Ubuntu 12.04 – 默认Radeon驱动程序根本不起作用

我最近升级到12.04 LTS,我有一台ATI Radeon HD5670。 我听说默认使用开源’Radeon’驱动程序。 但是,它没有为我显示任何内容。 我做的是我添加’nomodeset’选项来启动并安装fglrx。 但它对我来说效果不好,因为它引入了很多问题(冻结/故障)。 所以我删除/清除了fglrx,并计划使用开源驱动程序。

所以我的问题是:为什么我的默认Radeon驱动程序不起作用? 有没有人有类似的问题? 我也尝试通过运行ff命令来使用ubuntu-x-swat驱动程序:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates sudo apt-get update 

但结果与Radeon驱动程序相同。 系统启动时没有任何显示。 有任何想法吗? 提前致谢!

更新运行lspci -nn | grep VGA lspci -nn | grep VGA给了我以下内容:

 02:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Redwood [Radeon HD 5670] [1002:68d8] 

  1. 转到终端sudo ppa-purge ppa:ubuntu-x-swat / x-updates
  2. sudo apt-get update
  3. sudo add-apt-repository ppa:ubuntu-x-swat / x-update
  4. sudo apt-get update && sudo apt-get upgrade
  5. lshw -cvideo

如果您想了解有关加载的驱动程序的更多信息,请运行modinfo或glxinfo

https://help.ubuntu.com/community/BinaryDriverHowto/ATI

安装

注意:如果您要从另一个OEM的硬件(例如NVIDIA)切换,则必须在安装AMD / ATI驱动程序之前卸载该硬件的驱动程序。

使用Ubuntu存储库(推荐)

安装二进制驱动程序的最简单方法是使用Ubuntu中内置的硬件驱动程序管理器。

在Ubuntu 10.10中,可以在System – > Administration – > Additional Drivers下找到它。

安装fglrx驱动程序后,重新启动系统并登录。 要检查fglrx驱动程序是否正常工作,请打开终端并键入:

fglrxinfo

如果安装了fglrx并且运行良好,您应该看到类似于的输出:

fglrxinfo display :: 0 screen:0 OpenGL供应商字符串:Advanced Micro Devices,Inc。OpenGL渲染器字符串:ATI Radeon HD 4300/4500系列
OpenGL版本字符串:3.3.11399兼容性配置文件上下文

使用Ubuntu存储库(备用命令行方法,包括硬件加速)

对于发现Additional Drivers方法无法正常工作的用户,也可以使用终端从Ubuntu存储库安装驱动程序。 也可以激活硬件加速,一些用户可能会觉得有用。 硬件加速件已经在Ubuntu 12.04 Precise Pangolin上进行了测试。

(注意:此方法不适用于这些传统卡,并且它们的旧版驱动程序不适用于xserver。如果您有其中一种卡,则必须使用默认的开源驱动程序或购买其他卡。不幸的是,此列表并非详尽无遗,此列表中包含的某些卡也可能是指以不同型号名称销售的产品。)

(注意:如果您的机器具有混合的Intel / AMD可切换图形,请首先参考Ubuntu论坛主题。在撰写本文时,下面描述的方法可能不适用于Intel / AMD可切换图形。如果您有Intel / ATI混合,建议等到有更多指示可用。)

  1. 如果这不起作用,请保存xorg.conf的备份副本。

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK

  1. 删除/清除当前fglrx和fglrx-amdcccle(如果您使用了aptitude,apt,Software Center或Synaptic之外的方法,请按照对方的说明进行删除。)

sudo apt-get remove –purge fglrx fglrx-amdcccle

对于某些用户,fglrx-updates和fglrx-amdcccle-updates包不起作用。 如果您尝试安装它们,也可以

sudo apt-get remove –purge fglrx-updates fglrx-amdcccle-updates

  1. 重启

  2. 安装驱动程序。

sudo apt-get install fglrx fglrx-amdcccle

  1. 在重新启动之前生成一个新的xorg.conf!

sudo aticonfig –initial

如果您使用多个AMD / ATI显卡,请使用

sudo aticonfig –adapter = all – 初始

  1. 重新启动。

  2. 使用Catalyst Control Center对显示器设置进行最终调整。

如果在重新启动后出现“无法为监视器应用存储的配置”消息,请不要发出警报。 它只是意味着即使在未显示此警告的情况下,您也必须使用Catalyst Control Center来配置监视器。 这很可能发生在多个监视器应用程序(特别是如果监视器具有不同大小)和多个图形卡应用程序中。

如果您无法从图标启动Catalyst Control Center,请尝试从终端:

gksudo amdcccle

  1. 要获得硬件加速(在12.04 Precise Pangolin上测试),您需要再添加四个包。

sudo apt-get install xvba-va-driver libva-glx1 libva-egl1 vainfo

您可以测试是否已正确安装它们:

sudo vainfo

正确安装后,您应该获得以下信息:

libva:VA-API版本0.32.0 Xlib:扩展名“XFree86-DRI”缺少显示“:0”。 libva:va_getDriverName()返回0 libva:尝试打开/usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so libva:va_openDriver()返回0 vainfo:VA-API版本:0.32(libva 1.0.15)vainfo :驱动程序版本:Splitted-Desktop Systems用于VA-API的XvBA后端 – 0.7.8 vainfo:支持的配置文件和入口点VAProfileH264High:VAEntrypointVLD VAProfileVC1Advanced:VAEntrypointVLD