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


11

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

Jockey(用于安装其他专有图形驱动程序的GUI)始终无法成功安装它建议的两个驱动程序选项之一:

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

对于两者,它都会引发以下错误消息:

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

日志文件是一个死胡同,因为我没有头脑去理解它。如果需要,我可以发布它。

我继续检查是否可以使用Aptitude安装驱动程序,这是我很奇怪的地方。命令“ apt-cache policy fglrx-updates”显示我的系统已安装FGLRX驱动程序。另外,当我在破折号中进行搜索时,我可以访问Catalyst控制中心并使用驱动程序设置,据我所知,实际上已经安装了驱动程序...?

但是,当我使用“附加驱动程序骑师”应用程序时,它告诉我没有安装驱动程序,并且安装失败。

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

另外,我有一份《星际争霸战》的副本,我想在另一台计算机(台式机,也就是Ubuntu 12.04)上的Wine下运行,并且在那里运行良好,但是在我的笔记本电脑上,帧速率非常慢且断断续续。因此,我想知道这些问题是否与使用VESA驱动程序而非适当的AMD驱动程序的Ubuntu有关。

总结一下:

  • 我的ATI图形卡的FLGRX驱动程序似乎已安装,但“骑师”和“系统详细信息”告诉我否则。骑师说他们没有安装,但是安装失败,系统详细信息说我正在使用VESA(我认为这是不同的,不是我想要的)。我想要辅助驱动程序,因为我想它们将运行得更快。什么是VESA?有更好的选择吗?apt-cache告诉我已安装了“ fglrx-updates”软件包,Jockey告诉我相反,系统详细信息告诉我它正在使用VESA for Graphics?

  • 《星际争霸》(最初于1998年推出的游戏)的帧率非常不稳定,但是这款笔记本电脑的双核处理器具有4GB的RAM,所以我认为它与我的图形驱动程序有关(缺少2D / 3D加速?)。慢与没有正确安装驱动程序有关?

我迷路了。让我知道我是否没有任何意义。

谢谢。

Answers:


7

我建议两件事

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清除fglrx *)并重新开始。

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


flgrxinfo产生与您描述的完全相同的输出。因此,这告诉我flgrx已正确安装。已安装flgrx-updates和fglrx-amdcccle-updates。但是,不是flgrx和fglrx-amdccclete。你是说我两个都需要吗?
乌埃兹(Ouairz)2012年

我想是的。我总是必须在最低限度上执行sudo apt-get install fglrx
andybleaden 2012年

1
不,您不需要或真的想要同时安装两者。常规flgrx是一个版本,在ubuntu版本的整个生命周期中都保持不变,而-updates将随着驱动程序新版本的发布而升级,据我所知。到目前为止,-updates在12.04中从未对我有用,您可能想尝试一下常规变体并删除-updates软件包。
马克·帕斯卡

好,谢谢。我安装了-updates,因为我认为最好安装最新的。(目前
为止

2
凉。如果您现在已解决此问题,可以将其标记为已解决
andybleaden 2012年

-1

您可能会进入此页面: 如何在12.04 LTS中修复我的ATI Catalyst Video Driver安装? 或根据需要进入此页面:http : //wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide 您只需更改已下载的AMD Catalyst版本名称。

首先,如果您具有ATi Radeon HD 4xxx和更低版本,则只能在Ubuntu 12.04上使用催化剂13.1。如果您拥有Radeon HD 5xxx和更高版本,则可以使用最新的催化剂(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-reconfigure xserver-xorg`

    $ sudo reboot`

    **如果您以前从未安装过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 /您的登录名/催化剂

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

    $ sudo dpkg -i fglrx * .deb

    $ sudo amdconfig --initial -f`

  8. 重启你的电脑

    $ sudo reboot`

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

请使用此方法报告。也许这可以帮助您。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.