ArchLinux双显卡配置Intel-UHD630+NVIDIA1060
使用NVIDIA-XRUN配置。
Arch_Wiki: https://wiki.archlinux.org/title/Nvidia-xrun
1. 开启archlinuxcn。
2. 安装yay工具。
# pacman -S yay
3. 安装nvidia-xrun。
$ yay -S nvidia-xrun-pm-git
## 不知道原因使用 nvidia-xrun-gi 无法启动独显
4. 启用nvidia-xrun。
# sysytemctl enable nvidia-xrun
添加配置文件
nano /etc/X11/nvidia-xorg.conf.d/30-nvidia.conf中加入一下
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection
5. 编辑 ~/.config/X11/nvidia-xrun,添写要启动的桌面
if [ $# -gt 0 ]; then $* else openbox-session # Alternatively, you can also use xfce4 or bspwm: # xfce4-session # bspwm fi
添加黑名单
## sudo vim /usr/lib/modprobe.d/nvidia-xrun.conf
**********************************************************
blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset
blacklist nvidia-uvm
blacklist nouveau
6,重启运行
nvidia-xrun
问题
- 查询busId
##BusID 一般是这个看看复制过去就好。
$ lspci | grep -i nvidia | awk '{print $1}'
##注意 01:00.0. Then create a file (for example /etc/X11/nvidia-xorg.conf.d/30-nvidia.conf) to set the proper bus id:01:00.0.,把这个码改为 1:0:0,ps一般自己好了,看看确认就行。
如果有问题再加入这个,没问题就不要管了。
Section "Screen"
Identifier "nvidia"
Device "nvidia"
# Option "AllowEmptyInitialConfiguration" "Yes"
# Option "UseDisplayDevice" "none"
EndSection