1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【解決方法】Wayland環境にて、正常にマルチディスプレイが動作しない問題

Posted at

KDE Plasmaをインストールしたら何故かマルチディスプレイが正常に動作しなかったのでメモ

環境

Arch Linux 2024.10.01
KDE Plasma 6.1.5 (Wayland)

解決方法

Nvidiaのドライバでは、デフォルトでDRM (Direct Rendering Manager1)が無効になっている場合があります。
有効化するためにはカーネルパラメータ2nvidia-drm.modeset=1を追加する必要があります。

変更後に再起動が必要です。

grubの場合

/etc/default/grub を編集する。

/etc/default/grub
...
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
- GRUB_CMDLINE_LINUX="zswap.enabled=0 rootfstype=ext4"
+ GRUB_CMDLINE_LINUX="zswap.enabled=0 rootfstype=ext4 nvidia-drm.modeset=1"
...

zswap.enabledやrootfstypeは関係ありませんので、無視して構いません

systemd-bootの場合

以下のコマンドでエントリのファイルを探します。

$ ls /boot/loader/entries
2024-10-05_10-42-39_linux-fallback.conf
2024-10-05_10-42-39_linux.conf

自分はarchinstallを使用してArch Linuxをインストールしたため、エントリのファイル名がインストールした日付になっています。(ファイル名は環境によって違います)
対象のエントリファイルを編集し、optionsの行の最後にnvidia-drm.modeset=1を追加します。

/boot/loader/entries/2024-10-05_10-42-39_linux.conf
title   Arch Linux (linux) 
linux   /vmlinuz-linux
initrd  /initramfs-linux.img
-options root=PARTUUID=(略) zswap.enabled=0 rw rootfstype=ext4
+options root=PARTUUID=(略) zswap.enabled=0 rw rootfstype=ext4 nvidia-drm.modeset=1

その他のブートローダー

以下のページを参照し、パラメータにnvidia-drm.modeset=1を追加します。

  1. https://en.wikipedia.org/wiki/Direct_Rendering_Manager

  2. https://wiki.archlinux.org/title/Kernel_parameters

1
0
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?