问题描述
我的显卡是Mobility Radeon HD 4200系列。我尝试了What is the correct way to install ATI Catalyst Video Drivers (fglrx) ?的2个答案
但不幸的是,它不适用于我的Mobility Radeon HD 4200
请注意,当我在2012年5月提出这个问题时,Stephen Myall的问题只有2个答案,因为那时他的帖子中添加了许多答案,这是关于这个主题的主要帖子
最佳解决方案
更新解决方案(2012年11月18日)
因为ATI网站上有新的驱动程序。 12.04LTS的解决方案是:
卸载ATI驱动程序
$ sudo sh /usr/share/ati/fglrx-uninstall.sh --force (if file is existing)
$ 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
Reboot
$ sudo reboot
下载ATI驱动程序
检查您的图形卡是什么:lspci -v | grep -A 12 VGA
下载适用于您的机器here from the AMD/ATI Website的驱动程序。文件应该类似于amd-driver-installer-12.6-legacy-x86.x86_64.run
如果您正在寻找旧的驱动程序12.6,今天(2015年1月)它在AMD网站上不再可用。解决方案是在mirror websites中搜索它。
创建一个文件夹
$ mkdir ~/catalyst12.6/
$ cd ~/catalyst12.6/
并将下载的驱动程序移入其中。如果需要解压缩它。
$ unzip amd-driver-installer-12.6-legacy-x86.x86_64.zip
安装ATI驱动程序
$ sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot libqtgui4
$ sudo chmod +x amd-driver-installer-12.6-legacy-x86.x86_64.run
$ sudo sh ./amd-driver-installer-12.6-legacy-x86.x86_64.run --buildpkg Ubuntu/`lsb_release -sc`
$ sudo dpkg -i fglrx*.deb
$ sudo amdconfig --initial -f
重新启动并检查安装是否成功
$ sudo reboot
$ sudo fglrxinfo
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4200 Series
OpenGL version string: 3.3.11653 Compatibility Profile Context
一切都很好,正如您所看到的,在上次重启后,fglrxinfo
正确显示了我的ATI显卡。
Thanks
我发现这个解决方案归功于Pavel和his link
说明
我在12.04LTS的3台PC上成功应用了这个解决方案: – 一台采用ATI Radeon HD 3400 – 一台采用ATI Radeon HD 4200 – 一台采用ATI Radeon HD 4350
成功搭载混合型ATi Radeon HD 5650 /Intel,驱动程序版本12.10,Precise Pangolin 12.04.02,配置在BIOS中选择’discrete’图形。 (宏碁aspire 4745G)
次佳解决方案
编辑:旧解决方案(2012年4月至8月有效)
本答案中描述的解决方案基于ATI驱动程序v12.4 +补丁。现在,自2012年8月起,ATI驱动程序v12.6可用,安装这些驱动程序的方法在this answer中有描述
发生此错误是因为Catalyst尚未更新以使用最近的3.2内核。
检查此链接:
并做:
-
卸载ATI驱动程序
-
安装免费驱动
-
重启
-
使用补丁安装ATI驱动程序
-
重启
详细(32位):
$ 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
$ mkdir ~/catalyst12.4/
$ cd ~/catalyst12.4/
下载适用于您的机器here from the AMD/ATI Website的驱动程序,并在~/catalyst12.4/
中移动它。文件应该类似于amd-driver-installer-12-4-x86.x86_64.run
$ chmod +x amd-driver-installer-12-4-x86.x86_64.run
$ ./amd-driver-installer-12-4-x86.x86_64.run --extract driver
$ cd ~/catalyst12.4/driver/common/lib/modules/fglrx/build_mod/
$ wget -O fglrx.patch http://ubuntuone.com/5gNgEmVfzs3ytD5QZ2YGCi
$ patch -p1 < fglrx.patch
$ cd ~/catalyst12.4/driver/
$ ./ati-installer.sh 8.961 --buildpkg Ubuntu/precise
$ cd ~/catalyst12.4/
$ sudo dpkg -i fglrx*.deb
$ sudo amdconfig --initial -f
$ sudo reboot
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 4200 Series
OpenGL version string: 3.3.11631 Compatibility Profile Context