我在 gnome-shell 及其衍生产品(如 cinnamon)中遇到了严重的图形故障。故障出现在每一个菜单/模式/等由 shell 管理(应用程序如 nautilus似乎很好
这可能与我的显卡有关吗?
$ fglrxinfo
display: :0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 3400 Series
OpenGL version string: 3.3.11005 Compatibility Profile Context
答案1
这是当前版本的 fglrx 图形驱动程序的一个错误。有两种方法可以解决它:
您可以删除 fglrx 并使用内置驱动程序。您可以在系统设置 › 附加驱动程序中删除 fglrx 驱动程序。选择当前安装的驱动程序并单击停用。这可能会解决所有问题,具体取决于内置驱动程序对显卡的支持程度。在某些情况下,它可能会感觉好很多,因为它集成得更好,但结果却大不相同。
因此,您的另一个选择是手动升级到最新版本的 fglrx 驱动程序。此错误在版本 12.1 中已(几乎)修复。升级说明在 Ubuntu Wiki 上:
首先,从http://support.amd.com/us/gpudownload/Pages/index.aspx 并记住你的下载位置
打开终端并输入以下内容:
cd ${*Where you downloaded the driver*}
sudo apt-get update
sudo apt-get install libqtgui4
sudo sh amd-driver-installer-*.run --buildpkg Ubuntu/oneiric
sudo dpkg -i *.deb
sudo aticonfig --initial
在 amd-driver-installer-* 的步骤中,您可能需要将其更改为您下载的文件的名称。
然后重新启动计算机。
执行此操作后,您可能会发现即使使用最新的 fglrx,Gnome Shell 运行速度仍然很慢。如果是这种情况,您需要在环境变量中设置一些内容。
再次打开终端并输入以下内容:
gedit ~/.profile
文本编辑器随即出现,显示您的 .profile 文件。在文件的最底部,添加一行以下内容:
export CLUTTER_VBLANK="none"
现在注销并重新登录。
答案2
使用专有驱动程序时,我的 ATI 显卡 (Radeon 5450) 也遇到了同样的问题。它与其他所有东西都运行良好。使用专有驱动程序时,我在 Unity(可能还有 Gnome shell)中也遇到了关机问题。
我发现使用标准驱动程序一切都运行良好。我的电脑甚至可以通过这种方式成功挂起。但是,我尝试过几次 gnome shell,但没坚持多久就放弃了。我使用的是带有 compiz 和 Awn 启动器的 gnome classic。以及 Cardapio 菜单。到目前为止,我发现我最喜欢这个。
如果您不需要专有驱动程序,请尝试不使用它们。我没有注意到任何差异,但我不玩游戏或做其他事情。