今天我在电脑上安装了 Nvidia GT440,替换了原先的 Nvidia 9500GT。更换后,我开始遇到一个问题,加载 lightdm 登录屏幕(我输入用户名和密码的地方)时屏幕突然变黑。问题是,如果我断开 VGA 电缆并重新连接,我就可以看到 lightdm 问候程序,一切都很完美。
问题是每次我重新启动电脑时都必须连接/断开连接。
我尝试安装 285.xx 驱动程序。问题依旧。我删除了使用 Jockey 安装的 Nvidia 驱动程序,重新启动,问题依旧。我再次安装当前的 280.xx,问题依旧。
之后我安装了全新的 Ubuntu,从 livecd 安装时选择安装 Nvidia 驱动程序。启动后出现了同样的问题。
Dmesg 没有指出任何错误。Jockey 的日志也是如此。
我还应该检查什么或做什么来解决它。
需要澄清的是,在 lightdm 问候程序出现之前不会发生这种情况。我猜在实际使用 X 的视频卡之前,ligthdm 和 unity 中使用的所有 2D/3D 内容都会启动。我可以使用任何 tty,甚至在启动时看到 Ubuntu 徽标。
更新:当我以全屏模式打开游戏时,问题再次出现。我必须拔下显示器电缆并重新插入才能看到游戏。然后,当我退出游戏时,我必须再次执行此操作才能看到桌面。
更新2:今天我买了一根 HDMI 线,将显卡连接到电视上进行测试,结果确实可以正常登录,没有黑屏,但显示的分辨率略高于屏幕的实际尺寸。所以我只能看到启动器的一半,因为它的左侧隐藏在实际分辨率之外,顶部栏超出了分辨率。所以黑屏与 VGA 连接有关。
更新 3- 安装 12.04 并更新或安装 12.10 后,黑屏问题消失。
答案1
通过安装 Nvidia 驱动程序并将其更新至 290.xx 或更高版本,此问题已得到解决。
为此,请按照以下步骤操作:
发射台https://launchpad.net/~ubuntu-x-swat/+archive/x-updates具有最新的 Nvidia 驱动程序(以及 Ati、Intel 等……)
在终端执行:sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
通过单击更新管理器中的“检查”按钮或在终端中运行来更新您的存储库sudo apt-get update
Nvidia 驱动程序版本 290.xx 应该可用。安装它,重新启动,完成。
这解决了使用 VGA 电缆连接电视时出现的黑屏问题(也可能解决变更日志中提到的其他问题)
注意 - 这并不能解决一些用户遇到的分辨率超出电视边框的问题。正如 Oli 在这个问题中提到的高清电视分辨率问题我在这里谈论的是过扫描问题。虽然就我而言,没有办法用电视配置或调整这个问题(我的情况是 Soneview 32')
答案2
就我的情况而言,所选的模式(屏幕尺寸/刷新率)不被我的 LCD 屏幕接受。
因此/etc/X11/xorg.conf
,我在部分中添加了以下行Device
,您也可以在“屏幕”部分中设置该行:
Option "metamodes" "800x600"
做完之后
sudo service lightdm restart
显示屏不再黑屏,我可以使用 Nvidia 配置工具。
尝试了一些选项后,我可以通过选择低刷新率来使用全分辨率。写入设置后,出现了以下行xorg.conf
:
Option "metamodes" "1280x1024_60 +0+0"
(Section Screen
另一个选项被删除)。新行表示使用分辨率 1280x1024,刷新率为 60。