Nouveau は FLOSS な NVIDIA ドライバ。 インストールから設定まで以下に詳しく書かれている: Nouveau - ArchWiki
下の (1)~(5) を実施し i3 を起動することはできたものの、2 枚目のモニターの表示がおかしかったり、ウインドウの切り替えなどに遅延が発生した。
これはその失敗の記録。
1. Nouveau をインストールする
$ sudo pacman -S mesa lib32-mesa vulkan-nouveau lib32-vulkan-nouveau xf86-video-nouveau
2. NVIDIA 関連のパッケージをアンインストールする
$ sudo pacman -Rs nvidia nvidia-utils nvidia-settings
3. Xorg の設定ファイルを作成する
/etc/X11/xorg.conf.d/20-nouveau.conf
を作成する。
Section "Monitor"
Identifier "DP-1"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "DP-2"
Option "LeftOf" "DP-1"
EndSection
Section "Screen"
Identifier "default Screen Section"
SubSection "Display"
Virtual 5120 1440
EndSubSection
EndSection
Section "Device"
Identifier "Device0"
Driver "nouveau"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 1060 6GB"
EndSection
4. KMS を有効化する
/etc/mkinitcpio.conf
- MODULES=()
+ MODULES=(nouveau)
...
- HOOKS=(systemd keyboard autodetect ...)
+ HOOKS=(systemd kms keyboard autodetect ...)
/boot/loader/entries/arch.conf
- options root=/path/to/root rw nomodeset
+ options root=/path/to/root rw
5. カーネルパラメータを追加する
/boot/loader/entries/arch.conf
- options root=/path/to/root rw
+ options root=/path/to/root rw nouveau.config=NvGspRm=1