0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

NVIDIAドライバーが入っているUbuntuでWaylandを使う

Last updated at Posted at 2021-12-15

Ubuntu 20.04

NVIDIAのプロプライエタリドライバを使ってるとどうもUbuntu 20.04はWaylandでの起動を無効にするらしい:

が、私の環境では以下の手順を踏むと有効化できた。

gnome-session-waylandのインストール

sudo apt install gnome-session-wayland

なくてもいいかもしれないらしい

/etc/gdm3/custom.conf の確認

WaylandEnable=false がコメントアウトされていることを確認

/usr/lib/udev/rules.d/61-gdm.rules の設定

元は以下のようになっていた

# disable Wayland on Hi1710 chipsets
ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
# disable Wayland when using the proprietary nvidia driver
DRIVER=="nvidia", RUN+="/usr/lib/gdm3/gdm-disable-wayland"

が、全てコメントアウトしておく。

/etc/default/grub の設定

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"

を足し、sudo update-grub をする。再起動。ログイン画面のパスワード入力時に右下に出る歯車でWaylandを選択し、echo $XDG_SESSION_TYPE がwaylandになれば成功。

libnvidia-egl-wayland1 のインストール

sudo apt install libnvidia-egl-wayland1

をするとハードウェアアクセラレーションが使われるらしいが、差を感じなかった。

Ubuntu 22.04

状況が変わったような感じがする。少なくとも /usr/lib/udev/rules.d/61-gdm.rules の中身がものすごく長くなった。

Ubuntu 22.04では以下のことをするだけでよくなっていた。

/etc/default/grub の設定

GRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"

を足し、sudo update-grub をする。再起動。ログイン画面のパスワード入力時に右下に出る歯車でWaylandを選択し、echo $XDG_SESSION_TYPE がwaylandになれば成功。

0
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?