我有一台运行 Linux Mint MATE 的笔记本电脑,上面连接了两个显示器,一个通过 USB 集线器,另一个直接连接。我的显卡一次只能处理两个显示器,但到目前为止还不错:我可以通过禁用笔记本电脑显示器来使两个外接显示器都正常工作。
但是,我犯了一个错误,我更新了所有选项,包括 Nvidia 驱动程序。重置后,我的电脑甚至无法看到通过 USB 集线器连接的显示器。最重要的是,我甚至无法运行nvidia-settings
;如果我运行,我会得到:
ERROR: Unable to load info from any available system
我尝试使用驱动程序管理器切换到每个 NVidia 驱动程序,以及开源驱动程序,但这没有帮助。我也尝试运行sudo nvidia-xconfig
,但它告诉我不存在。我也尝试运行nvidia-detector
(它只是说“无”),并运行sudo prime-select nvidia
(我猜这帮助一些人修复了他们的nvidia-settings
,但对我没用)。
有人能帮助我让我的双显示器设置再次工作吗?
答案1
好吧,我找到了一个“修复”,但它更像是一个补丁,而不是真正的解决方案。我所做的就是删除所有与 Nvidia Prime 相关的软件包:
- bbswitch-dkms
- 熊蜂
- 大黄蜂-nvidia
- nvidia-prime
- nvidia-prime-applet
- 普里默斯
我还删除了一堆其他我认为与特定驱动程序版本相关的 Nvidia 软件包(libcuda1-390
、、 )和nvidia-390
其他nvidia-opencl-icd-390
几个随机的 Nvidia 软件包(libnvtt2
和nvidia-settings
)。
当我重新启动计算机时,我的计算机又开始识别两个显示器,我甚至能够切换回 nvidia-390 驱动程序(如果我回到 396,第二个显示器就会再次停止工作)。
唯一的问题是,现在我的电脑 CPU 超载了,我认为这是因为我的 Nvidia 显卡没有被使用。所以这实际上更像是一个权宜之计,我欢迎(并乐意接受)一个让我使用 Nvidia 显卡的答案。