我最近升级到了 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
给我带来以下好处:
02:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Redwood [Radeon HD 5670] [1002:68d8]
答案1
https://help.ubuntu.com/community/BinaryDriverHowto/ATI
安装
注意:如果您要从其他 OEM 硬件(例如 NVIDIA)切换,则必须在安装 AMD/ATI 驱动程序之前卸载该硬件的驱动程序。
使用 Ubuntu 存储库(推荐)
安装二进制驱动程序最简单的方法是使用 Ubuntu 中内置的硬件驱动程序管理器。
在 Ubuntu 10.10 中,可以在系统 -> 管理 -> 附加驱动程序下找到它。
安装 fglrx 驱动程序后,重新启动系统并登录。要检查 fglrx 驱动程序是否正常工作,请打开终端并输入:
信息
如果 fglrx 已安装并且运行良好,您应该会看到类似以下内容的输出:
fglrxinfo 显示::0 屏幕:0 OpenGL 供应商字符串:Advanced Micro Devices, Inc. OpenGL 渲染器字符串:ATI Radeon HD 4300/4500 系列
OpenGL 版本字符串:3.3.11399 兼容性配置文件上下文
使用 Ubuntu 存储库(替代命令行方法,包括硬件加速)
对于发现附加驱动程序方法无法正常工作的用户,也可以使用终端从 Ubuntu 存储库安装驱动程序。还可以激活硬件加速,这对某些用户可能有用。硬件加速部分已在 Ubuntu 12.04 Precise Pangolin 上进行了测试。
(注意:此方法不适用于这些旧版卡,并且它们的旧版驱动程序不适用于 xserver。如果您有其中一张卡,则必须使用默认的开源驱动程序或购买其他卡。不幸的是,此列表并不详尽,并且此列表中包含的一些卡也可能指以不同型号名称销售的产品。)
(注意:如果您的机器具有混合 Intel/AMD 可切换显卡,请先查阅此处的 Ubuntu 论坛主题。在撰写本文时,下面描述的方法可能不适用于 Intel/AMD 可切换显卡。如果您有 Intel/ATI 混合显卡,建议您等到有进一步的说明。)
- 保存 xorg.conf 的备份副本,以防万一。
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.BAK
- 删除/清除当前的 fglrx 和 fglrx-amdcccle(如果您使用了 aptitude、apt、Software Center 或 Synaptic 以外的方法,请按照其他方的说明进行删除。)
sudo apt-get 删除 --purge fglrx fglrx-amdcccle
对于某些用户,fglrx-updates 和 fglrx-amdcccle-updates 软件包不起作用。如果您尝试安装它们,也请执行
sudo apt-get 删除 --purge fglrx-updates fglrx-amdcccle-updates
重启
安装驱动程序。
安装 fglrx fglrx-amdcccle
- 重新启动之前生成一个新的 xorg.conf!
sudo aticonfig--initial
如果您使用多个 AMD/ATI 显卡,请使用
sudo aticonfig --adapter=all --initial
再次重启。
使用 Catalyst 控制中心对您的显示器设置进行最后的调整。
如果在重新启动后,系统显示“无法应用存储的显示器配置”消息,请不要惊慌。这仅仅意味着您必须使用 Catalyst 控制中心来配置显示器,即使没有显示此警告也是如此。这种情况最有可能发生在多显示器应用程序(特别是当显示器尺寸不同时)和多显卡应用程序中。
如果您无法从图标启动 Catalyst 控制中心,请尝试从终端启动:
gksudo amdccccle
- 为了获得硬件加速(在 12.04 Precise Pangolin 上测试),您需要添加另外四个包。
sudo apt-get 安装 xvba-va-driver libva-glx1 libva-egl1 vainfo
您可以测试一下是否已正确安装它们:
须藤vainfo
如果安装正确,您应该得到以下信息:
libva:VA-API 版本 0.32.0 Xlib:显示“:0”时缺少扩展“XFree86-DRI”。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 XvBA 后端用于 VA-API - 0.7.8 vainfo:支持的配置文件和入口点 VAProfileH264High:VAEntrypointVLD VAProfileVC1Advanced:VAEntrypointVLD
答案2
- 进入终端并执行 sudo ppa-purge ppa:ubuntu-x-swat/x-updates
- sudo apt-get 更新
- sudo 添加 apt 存储库 ppa:ubuntu-x-swat/x-update
- sudo apt-get 更新 && sudo apt-get 升级
- lshw-c 视频
如果您需要有关已加载驱动程序的更多信息,请运行 modinfo 或 glxinfo