(已解决)Manjaro安装英伟达NVIDIA闭源驱动后无法进入桌面
参考链接: [HowTo] Set up PRIME with NVIDIA proprietary driver
Manjaro在安装英伟达闭源驱动后,还需要手动修改X11的配置文件,才能正常的启动窗口服务,不然就会导致“假死”的现象。其实,驱动安装的没有任何问题,只是窗口服务没有正常运行而已。
若还未安装驱动,还能进入桌面
1. 英伟达驱动可以直接从Manjaro 设置管理器
安装
2. 修改/etc/X11/xorg.conf.d/90-mhwd.conf
- 获取独显BusID:
lspci | grep -E "VGA|3D"
Output:
01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060 Rev. A] (rev a1)
03:00.0 VGA compatible controller: NVIDIA Corporation GK107GL [Quadro K600] (rev a1)
其中,最前面的三组数字就是BusID,格式需要修改一下,去掉前缀0。例如我的输出显卡是K600,则BusID为PCI:3:0:0
- 备份:
sudo mv /etc/X11/xorg.conf.d/90-mhwd.conf /etc/X11/xorg.conf.d/90-mhwd.conf.bak
- 新建:
sudo vim /etc/X11/xorg.conf.d/90-mhwd.conf
- 添加:
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:3:0:0"
Option "AllowEmptyInitialConfiguration"
EndSection
注意将BusID替换成你在前面得到的。
- 重启完成
若已经安装驱动,且无法进入桌面
不用担心
在开机后黑屏的地方按Ctrl+Alt+F3
即可进入tty,这里就和终端里面完全一样了,登录账户以后安装上面的方法进行修改即可。
如果驱动都装错了,也不用担心,使用mhwd
命令可以进行卸载和安装驱动。
mhwd -li
,查看已经安装的驱动mhwd -l
, 查看可用驱动sudo mhwd -i pci nvidia-video-440xx
,安装英伟达440驱动sudo mhwd -r pci nvidia-video-440xx
, 卸载英伟达440驱动