Ubuntu 12.04 中的 FLGRX (AMD Catalyst) 驱动程序问题

Ubuntu 12.04 中的 FLGRX (AMD Catalyst) 驱动程序问题

我刚刚在笔记本电脑上安装了 Ubuntu 12.04 32 位,但我的显卡驱动程序很难正常工作。

Jockey(用于安装附加专有图形驱动程序的 GUI)始终无法成功安装它向我建议的两个驱动程序选项中的任何一个,它们是:

  • ATI/AMD 专有 FGLRX 图形驱动程序(发布后更新)
  • ATI/AMD 专有 FGLRX 图形驱动程序

对于这两者,它都会抛出以下错误消息:

抱歉,此驱动程序安装失败。请查看日志文件了解详细信息:/var/log/jockey.log

日志文件是死路一条,因为我缺乏理解它的头脑。如果需要的话我可以发布它。

我继续调查是否可以使用 Aptitude 安装驱动程序,结果发现有些奇怪。命令“apt-cache policy fglrx-updates”显示我的系统已安装 FGLRX 驱动程序。此外,当我在仪表板中进行搜索时,我可以访问 Catalyst 控制中心并调整驱动程序设置,因此,据我所知,驱动程序确实已安装……?

但是当我使用“Additional Drivers Jockey”应用程序时,它告诉我驱动程序未安装并且“安装失败”。

此外,当我查看“系统详细信息”下的“图形”时,它告诉我我的机器正在使用“VESA:RS880M”,据我所知,这不是专有的 AMD 驱动程序。因此,看起来我的机器上存在驱动程序,但 Ubuntu 没有使用它们。

另外,我有一份《星际争霸母巢之战》的副本,我喜欢在另一台电脑(台式机,也是 Ubuntu 12.04)上用 Wine 运行它,它在那里运行良好,但在我的笔记本电脑上,帧速率非常慢且不稳定。所以我想知道这些问题是否与 Ubuntu 使用 VESA 驱动程序而不是正确的 AMD 驱动程序有关。

总结一下:

  • 我的 ATI 显卡的 FLGRX 驱动程序似乎已安装,但 Jockey 和 System Details 告诉我并非如此。Jockey 说它们未安装但安装失败,System Details 说我正在使用 VESA(我认为这是不同的,不是我想要的)。我想要专有驱动程序,因为我认为它们运行速度会更快。什么是 VESA?有更好的选择吗?为什么 apt-cache 告诉我“fglrx-updates”包已安装,而 Jockey 告诉我相反,而系统详细信息告诉我它正在使用 VESA for Graphics?

  • 星际争霸(原版,1998年游戏)的帧速率很不稳定,但是这台笔记本电脑配备了双核处理器和4GB RAM,所以我认为这与我的显卡驱动程序有关(缺乏2D/3D加速?)星际争霸运行缓慢是否与驱动程序未正确安装有关?

我迷路了。如果我说得不清楚,请告诉我。

谢谢。

答案1

我建议两件事

1 在终端中输入以下内容

fglrxinfo

这将告诉您 fglrx 是否已安装并且运行良好,您应该看到类似以下内容的输出:

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series       
OpenGL version string: 3.3.11399 Compatibility Profile Context

如果没有,则表示安装不正确,我将按照此处 Ubuntu ATI 页面上的建议进行操作 Ubuntu ATI 网站

我通常总是使用以下命令在终端中安装 ATI 驱动程序

sudo apt-get install fglrx fglrx-amdccclete

您可能还需要重新安装更新:

sudo apt-get install fglrx-updates fglrx-amdcccle-updates

我从经验中知道这是一件很痛苦的事。有时我不得不从头开始清理 fglrx(sudo apt-get purge fglrx*)并重新开始。

让我们知道您的身体情况如何

答案2

您可以进入此页面: 如何在 12.04 LTS 中修复 ATI Catalyst 视频驱动程序的安装? 或根据需要进入此页面: http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide 您只需更改您下载的 AMD Catalyst 版本名称。

首先,如果您使用的是 ATi Radeon HD 4xxx 及更早版本,则只能在 ubuntu 12.04 上使用 catalyst 13.1。如果您使用的是 Radeon HD 5xxx 及更新版本,则可以使用最新的 catalyst(Ati Mobility Radeon HD 5650 除外)

  1. 按 Ctrl + Alt + T 打开终端
  2. 首先清除 AMD 驱动程序:

    $ sudo sh /usr/share/ati/fglrx-uninstall.sh(如果文件存在)`

    $ sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*`

    $ sudo rm /etc/X11/xorg.conf`

    $ sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 xserver-xorg-core`

    $ sudo dpkg-重新配置 xserver-xorg`

    $ sudo 重新启动`

    **如果您之前从未安装过 fglrx/catalyst 驱动程序,则上述命令不是必需的。

    重启后,打开终端,输入:

    $ sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot libqtgui4`

  3. 从 AMD 网站下载驱动程序。假设它的文件名为:amd-driver-installer-catalyst-12.10-x86.x86_64.zip

  4. 在主目录中创建新文件夹(假设文件夹名称为“Catalyst”),以便/home/您的登录名/Catalyst
  5. 将下载的驱动程序解压到 Catalyst 文件夹中。
  6. 右键点击解压后的文件,点击属性->权限->勾选执行框,然后关闭。
  7. 打开终端,使用上面的假设,输入:

    $ cd /home/你的登录名/Catalyst

    $ sudo sh ./amd-driver-installer-catalyst-12.10-x86.x86_64.run --buildpkg Ubuntu/precise

    $ sudo dpkg -i fglrx*.deb

    $ sudo amdconfig --initial -f`

  8. 重启你的电脑

    $ sudo 重新启动`

  9. 您的计算机上有最先进的 ubuntu!

请用这个方法举报,也许这对你有帮助,兄弟。

相关内容