我有一台配备 gtx 1060 的笔记本电脑,目前运行的是 NVIDIA 的 418.39 驱动程序。我的辅助屏幕工作正常,但我的笔记本电脑屏幕卡在加载 Ubuntu 屏幕上,上面有 5 个点。
如果我这样做sudo prime-select intel
,reboot
我的笔记本电脑屏幕工作正常,但卡在 800x600 分辨率而我无法更改它。当我这样做时,sudo prime-select nvidia
我陷入了所解释的情况。
我花了很多时间试图解决这个问题,现在我不知所措,希望这里有人能给我指明正确的方向。如果能够在没有辅助屏幕的情况下使用我的笔记本电脑就太好了。
更新:尝试修复此问题后,我的笔记本电脑屏幕在加载 Ubuntu 时根本不起作用,我也从未能够成功安装 Nvidia 驱动程序。
答案1
我自己没有遇到过这个问题,但是根据其他“卡在带有 5 个点的 Ubuntu 加载屏幕上”的情况,我可以做出一个有根据的猜测:
显示管理器(应该显示登录屏幕)在图形“加载 Ubuntu”屏幕完成之前无法启动,而这似乎不会发生在您的内部显示器上。由于该图形“加载 Ubuntu”屏幕不一定显示在所有可用屏幕上,这可能是您的外部屏幕不受影响的原因。
当您看到以下消息时,就表明问题已经存在/var/log/boot.log
:
A start job is running for Hold until boot process finishes up (Xmin Xs/no limit)
图形化的“加载 Ubuntu”屏幕称为plymouth
,它根本不是必需的。当未安装时,文本模式屏幕将显示五个点。因此,以下内容可能已经解决了您的问题:
sudo apt remove plymouth
然后重启。有关此解决方案的变体(特别是来自遇到 Nvidia 驱动程序问题的人),请参阅这个问题。
答案2
EDID 错误?
这可能是因为 Ubuntu 驱动程序无法正确检测您的屏幕,并且只能在标准 vesa 设置下运行。
我如何解决这个问题 - 进入 Windows 并使用 CRU 拉取 EDID.BIN。
您可以在这里获取自定义分辨率实用程序...
https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU
然后用指令指向它...
http://manpages.ubuntu.com/manpages/bionic/man1/alt-nvidia-304-xconfig.1.html