让 compiz 与 Ubuntu 11.10 和 fglrx 一起工作

让 compiz 与 Ubuntu 11.10 和 fglrx 一起工作

我正在尝试让 Compiz 在 Ubuntu 11.10 中工作。我安装了 FGLRX,“附加驱动程序”屏幕似乎报告 FGLRX 处于活动状态并且当前正在使用中。我尝试使用 CCSM 启用桌面立方体。它似乎已启用,但我无法真正实现效果或任何其他 compiz 效果(例如摇晃的窗口)。我还想让比例插件工作。

我的问题是:

  • 我需要做什么来确保 FGLRX 正在运行(我有一台配备 Intel 和 ATi 显卡的 HP dv7 笔记本电脑)?
  • 一旦正确设置图形,我该怎么做才能使桌面立方体和比例插件真正工作?

感谢您的帮助。


更新

stevejb@telegraph:~$ glxinfo | grep direct
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  12
  Current serial number in output stream:  12

更新

重新安装开源 ati 驱动程序似乎解决了问题。现在一切正常。

答案1

ccsm 不会启用 compiz,它只是对其进行配置。因此,您在 compiz 中设置了立方体,但您的桌面正在运行 metacity。

尝试在终端中运行(也许您需要卸载 mesa-utils 才能运行它):

glxinfo | grep direct

输出应该告诉您“直接渲染:是(如果驱动程序安装正确)然后尝试:

compiz --replace

这应该可以激活 compiz。如果没有,那就是驱动程序的问题。

如果它有效,也许你必须在每次登录时都这样做。为了更容易,你可以安装 fusion-icon:

sudo apt-get install fusion-icon

它允许您通过单击在 compiz 和 metacity 之间切换。稍后如果您想在登录时自动运行 compiz(如果您没有发现任何问题),您可以将 compiz --replace 命令添加到启动应用程序中。

希望它有帮助。

答案2

我通过重新安装开源 ati 驱动程序并彻底清除 fglrx 解决了这个问题。

答案3

检查此链接Ubuntu Oneiric 安装指南 ATI 驱动程序对我来说很有用,不幸的是官方的 ATI 驱动程序不适用于 gnome-shell :( 但在 Unity 和 classic 中运行良好

答案4

这有解决方案:

按 CTRL+ALT+F1 并在终端中输入:

sudo apt-get remove - purge fglrx*
sudo amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run

就我而言,最后一行生成包,然后安装驱动程序。

相关内容