我最近买了一个支持 2560x1080 分辨率的新显示器,虽然通过安装 340.65 Nvidia 驱动程序可以很容易地在 Ubuntu 上运行新分辨率,但我遇到了奇怪的 GUI 闪烁。
起初我以为是 Nvidia 驱动程序的问题,所以我将其升级到 346.22 Beta 驱动程序,但没能解决问题。目前看来,问题很可能来自 GTK 控件,其中滚动条最值得注意,因为滚动条中的内容会闪烁并滚动回上一个位置。在 Nautilus 中打开目录或单击文件时也会出现此问题,每次移动光标时都会继续闪烁,只有按下鼠标按钮时才会停止。
仅当我使用 2560x1080 分辨率时才会出现这些问题,如果我切换到 1920x1080 或任何更低的分辨率,这些问题就会停止。
提前致谢。
答案1
我已经找到了这个问题的解决方案,并将继续介绍我解决问题的方法。这个问题不是由 Nvidia 驱动程序或 GTK 引起的,就像我最初认为的那样,而是由于 Compiz 中的一个与 Nvidia 显卡的屏幕刷新率有关的旧错误,正如所指出的那样Google+ 上的 Mateusz Stachowski他还提供了启动板上的错误报告。
该错误报告有一个由 Christopher Townsend 于评论编号#329其中他提供了一个链接PPA 修复 Compiz 中的错误(显然由于许可问题,该补丁不能应用于官方 Compiz 软件包)。
要应用补丁,只需将 PPA 添加到您的存储库,然后更新并重新启动系统。
sudo add-apt-repository ppa:townsend/compiz-nvidia-refresh-test
sudo apt-get update && sudo apt-get dist-upgrade
sudo reboot
目前,该错误已在 Compiz 的最新版本中得到修复,1:0.9.11.3+14.04.20150122-0ubuntu1
并且不再需要上述补丁来修复该问题。来源
可以通过运行以下命令安装官方修复的软件包:
sudo apt-get update && sudo apt-get install compiz
或者通过运行 Ubuntu 的标准更新:
sudo apt-get update && sudo apt-get dist-upgrade