我已经束手无策了——在过去的一周里,我一直在努力为我的新手工机器安装一个可以工作的显示驱动程序,但毫无成效。我在论坛上找遍了所有可能的组合,但仍然没有成功。有人能给我提供一些见解吗?也许是我遗漏了一点什么?下面是详细信息:
我有一块 Gigabyte Radeon HD 7950 显卡,运行在 intel i5 / z77 主板上,并全新安装了 Ubuntu 12.04 64 位桌面。已验证硬件在 Windows 中工作正常。我尝试安装几乎所有版本的 AMD 二进制驱动程序,因为我反复读到 Radeon HD 7000 系列显卡不受开源驱动程序支持。我尝试使用 Ubuntu 存储库提供的 fglrx 驱动程序,以及 amd 网站 *.run 文件(催化剂驱动程序版本从 12.1 到 12.6)。我还尝试编译驱动程序并完全按照页面指示进行安装
直接从 AMD 安装专有 ATI Catalyst 视频驱动程序(fglrx)的正确方法是什么?
但无论我使用哪种驱动程序,我仍然会得到相同的错误。我还尝试过使用启动参数“nomodeset”的驱动程序,但无济于事。我不能 100% 确定哪个错误才是我的 Xorg.0.log 中失败的真正罪魁祸首,“fglrx:实例没有匹配的设备部分”(注意 - 它抱怨的硬件 @ PCI 1:0:1 是 HDMI 音频设备!?)错误,还是“xf86OpenConsole:setpgid 失败:操作不允许”错误。您可以在下面的共享 google docs 文件夹中查看完整的日志、xorg.conf 和 lsmod、lspci 输出。
https://docs.google.com/folder/d/0ByswzbhYOUqSZ1owd3ZDVjRxQ00/edit
任何建议都值得感激(放弃并等待 Ubuntu 12.10?哈哈)。谢谢。
答案1
我找到了问题的原因,现在我的显卡可以完美运行 - 无论是 VESA 还是 AMD 专有驱动程序。活线是正确的——我深入研究了为什么集成图形控制器一直出现在我的lspci
输出中。现在一切都清楚了,正如我的行所示Xorg.0.log
:
[ 2.710] (II) fglrx: intel VGA device detected, load intel driver
看来这一切都是由我的 BIOS/固件中的一个错误引起的。尽管我已禁用 BIOS 中与 IGPU 相关的所有设置,但主板从未“关闭”IGPU - 它仍被允许出现在操作系统中。通过更新我的华硕 P8Z77-V 主板上的 BIOS/固件,集成显卡不再出现在输出中,lspci
现在已完全禁用。在此之后,我的显卡甚至可以与 VESA/后备驱动程序一起使用,而之前它根本无法工作。
遇到此问题的人应该尝试另一个技巧 - 确保从系统中删除所有额外的显卡,并确保集成显卡也已禁用。您可以通过运行命令来验证这一点lspci | grep -i vga