升级到 13.10,启动后屏幕有规律地在红色、绿色、蓝色、灰色之间闪烁。没有 X11 或 Unity

升级到 13.10,启动后屏幕有规律地在红色、绿色、蓝色、灰色之间闪烁。没有 X11 或 Unity

我有一块 Z77 主板,配有 GeForce GTX 670。我的显示器是韩国产的 27 英寸 IPS,只有一个 DVI 双链路连接,分辨率为 2560x1440。今天升级到 13.10 后,Unity 和 X Window System 无法正常工作。启动后,我看到的只是一个屏幕,屏幕以固定的间隔在红色、绿色、蓝色、各种黑色、灰色和白色之间闪烁。从这里我可以切换到命令行,显示正常,但启动时又lightdm回到闪烁的颜色。我在 13.04 上遇到了这个问题,但我能够通过编辑xorg.conf有关我的显示器的正确信息来修复它。13.10 就没有这么幸运了。我试过:

  • 安装不同的驱动程序(nvidia-current例如nvidia-experimental
  • 插入我的 670 上的两个 DVI 端口
  • 编辑xorg.conf我自己
  • 让 Nvidia 包xorg.conf自动进行配置

诚然,我对 X Window 系统知之甚少,我所做的所有编辑都是基于xorg.conf其他人发布的文件,这些文件都声称可以工作,但没有一个使用与我相同的显示器和视频卡组合。我现在没有主意了,如果有知道的人提供意见,我将不胜感激。

答案1

解释问题和解决方案的文章:http://neogregious.blogspot.com/2013/05/korean-ips-monitors-and-nvidia-under.html

以下是该解决方案的简短摘要(感谢 Greg Fawcett):

创建一个 xorg conf:

sudo nvidia-xconfig

现在您需要编辑新的 xorg.conf 文件:

sudo vi /etc/X11/xorg.conf

找到下面的部分,并添加 - 选项“IgnoreEDIDChecksum” “DFP” - 行:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    Option         "IgnoreEDIDChecksum" "DFP"
EndSection

保存文件并重新启动。

答案2

似乎你的显卡驱动程序有问题。你需要通过以下操作清除你创建的所有 Nvidia 软件包:

sudo apt-get purge nvidia*

然后重新安装 Nvidia-current:

sudo apt-get install nvidia-current

不要忘记重新启动!

相关内容