想要把ubuntu20.04连接到显示器上,结果一番操作以后笔记本上黑屏了,但是应该是正常开机的,只有在外接显示屏上才能看到
debug了一天,光删除xorg.conf没有用,最后找到了一个网络大神的解决办法:https://askubuntu.com/questions/1347225/built-in-laptop-screen-not-detected-when-using-nvidia-driver/1348104#1348104?newreg=52fe04c614b84fec91dc0030df0d554d
解决方法
1. 编辑/lib/modprobe.d/nvidia-graphics-drivers.conf 文件
blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
options nvidia-drm modeset=1
然后执行 sudo update-initramfs -u
2. 把/etc/X11/xorg.conf清空
cd /etc/X11
sudo rm xorg.conf
sudo cp xorg.conf.nvidia-xconfig-original xorg.conf
3. 在/usr/share/X11/xorg.conf.d/文件夹下建一个新文件
cd /usr/share/X11/xorg.conf.d/
sudo touch 30-nvidia-prime-overwrite-fucker.conf
这个文件要包含下列内容
Section "OutputClass"
Identifier "Nvidia Prime"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
# Option "IgnoreDisplayDevices" "CRT"
Option "PrimaryGPU" "Yes"
ModulePath "/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
4. 更改/etc/default/grub 文件
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
再更新grub:sudo update-grub
最后重启就成功了
开心!!!