简而言之:大约有 50% 的时间,重启后显示器设置会出错。大约有 50% 的时间,它是完全正确的。
现在来看看更长的版本:
我将我的机器从 9.04 更新到 10.04(通过 9.10)。起初,我遇到了一些显示器问题(我有 3 个显示器设置),这是因为 xinerama 的新 xserver 驱动程序中存在已知错误。如果鼠标移动到屏幕编号 0 的左侧或上方,这会导致行为混乱,即我不得不将最左侧的显示器设置为 0 屏幕。
最后一切都很顺利,我恢复了 3 个显示器设置,并启用了 xinerama,以便在 3 个屏幕上显示一个大桌面。
现在有趣的部分是:
每次我启动我的机器的 3 个显示器中只有一个收到信号并被唤醒:它只识别最左边的显示器(屏幕 0),并将所有桌面内容塞进这个屏幕。如果我进入 nvidia 设置,我只会看到一个物理设备,尽管所有 3 个都已连接并通电。当我查看 xorg.conf 时,我仍然可以看到我的旧设置,其中包含 3 个设备、3 个屏幕、xinerama 处于活动状态等......但我完全无法让 3 个显示器工作。(我尝试拔下显示器,重新配置整个 nvidia 设置,......)
但情况会变得更好:
当我重新开始我的机器(即从 Ubuntu 菜单中选择重启选项)会关闭并尝试重启。在显示带有“加载栏”(移动的点状物)的 Ubuntu 启动画面后,重启会卡住,我不得不通过切断电源来关闭机器。但断电后,机器正常启动,突然我的 3 显示器设置恢复工作。直到我下次关机并启动时,一切又重新开始,我只有一个显示器……(见上文)
我真的很难看出错误在哪里。一定是重启启动与“正常”启动有所不同。但事实是它卡住了,我需要切断电源,然后基本上触发“正常”启动,这实际上并不支持这一理论……
我的设置(如果您需要更多信息,请告诉我):
- 3 个显示器作为 3 个屏幕作为一个桌面(使用 xinerama)
- 2 个 nvidia 卡,其中屏幕 0 和 1 在卡 0 上,屏幕 2 在卡 1 上
- Ubuntu 10.04 Lucid Lynx(从 9.10、9.04 更新...)
我将非常感激关于这个问题的每一个想法,目前我真的不知道该怎么做......
答案1
尝试从 nvidia.com 安装 NVidia,或者试用最新的测试版 (256.xx) 驱动程序。关于如何从头开始安装... >> 让我从另一个问题中复制我的答案。
这里是一个很好的指南,循序渐进,易于使用。
但是让我纠正一下,关于 10.04 版本!
首先(在步骤之前),从链接页面的帖子底部下载“dkms”包,并从 nvidia.com 下载 nvidia 驱动程序到您的主目录中。
步骤 1,删除驱动程序。将“180”修复为“190”或“195”,不确定 Ubuntu 现在如何调用它。
在步骤 2,编辑/etc/modprobe.d/blacklist.conf
。(检查它的 modprobe.d/,也许它被称为“blacklist.d”,我不确定(目前无法检查),尝试两者。只有一个存在/有效。)在末尾添加 2 个新条目:
blacklist nv
blacklist nouveau
然后重新启动,在启动菜单中选择恢复模式。选择“带网络的根模式”(或者什么,它在底部,您将能够识别它,不用担心说明。:))
启动时,输入您的 root 密码。然后输入:init 3
。再次登录(耶)。
现在,使用 安装驱动程序sudo sh ./NV*
。将出现有关“分销商提供...”的错误,不要在意,只需同意,是的(更多,grep,fsck :))。
完成后,执行sudo nvidia-xconfig
。然后,执行该sudo sh ./installdkms*
部分。完成后,您就大功告成了,重新启动。
是的,我知道操作方法,也知道它比“安装受限模块”更“难”。但是,很多人注意到默认驱动程序存在问题和异常。这样,您将获得 NVidia 二进制驱动程序,比 Ubuntu 附带的驱动程序更新,并且在内核升级期间不会出现问题。此外,您可以随时手动升级驱动程序。如果您遇到困难,请发表评论、提问。(在深入研究之前,请检查哪部分似乎很难,检查您是否可以找到黑名单等。)
答案2
我在 10.04 上遇到了同样的问题,但使用的是 Intel GM45 Express 芯片组。我通过关闭 X ( ALT++ ) 并SqsRq重新K登录来解决此问题。