感谢支持
我们一直在努力

Ubuntu 12.04 ATI/Intel双显卡 驱动安装

本文只针对含有AMD双显卡的部分机型,已经测试过的包括DELL Vostro 3550/DELL Inspiron 14R (AMD 6630 和 Intel HD 3000)。整个安装过程需要使用命令行,但是对于一个初学者来说依然很简单,你只需要将命令粘贴进命令行,并记得按<回车>。 Linux版本为Ubuntu 12.04,同时本人也尝试过Ubuntu 12.10,不过由于驱动和X的兼容性有问题,最终放弃了Ubuntu 12.10。详细方式参见这里。

一、 卸载和删除原有驱动

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove –purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

二、 安装最新的AMD catalyst 驱动
下载必备的一些软件库

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6
sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install linux-headers-generic xserver-xorg-core libgcc1

如果是64位Ubuntu系统 则需要运行下面两段命令(32位则不需要)。

sudo apt-get install ia32-libs lib32gcc1 libc6-i386
cd /usr ; sudo ln -svT lib /usr/lib64

64位驱动内核模块

sudo apt-get install dkms

本人使用的是64位操作系统,推荐硬件允许的最好还是用64位。

下载AMD catalyst for Ubuntu 12.04 驱动

cd ~/; mkdir catalyst12.4; cd catalyst12.4/
wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run
chmod +x amd-driver-installer-12-4-x86.x86_64.run

添加补丁(非常重要,之前试过不打补丁,会出现无法启动X或者Compiz等问题)

./amd-driver-installer-12-4-x86.x86_64.run –extract driver
cd driver/plain/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 ../

安装驱动

sudo dpkg -i fglrx*.deb

第一时间配置Xserver(xorg.conf)

sudo aticonfig –initial -f

重启电脑

测试切换集成显卡

sudo aticonfig –px-dgpu

有些显卡需要再次重启电脑才能完成切换。

三、 启用集成显卡的direct渲染并调试Bug

如果你一旦更新fglrx, 或者你的系统自动更新,那么你必须重复步骤二,否则集成GPU将不会做direct渲染。

以root权限打开/etc/X11/Xsession.d/10fglrx

sudo gedit /etc/X11/Xsession.d/10fglrx

对于32位系统,在第4行末尾加入 /usr/lib32/dri/, 使文档变成:

LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri
if [ `uname -m` = ‘x86_64’ ]; then
if [ -d /usr/lib32/fglrx/dri ]; then
LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}<SPAN style=”BACKGROUND-COLOR: yellow; COLOR: #ff0000″>:/usr/lib32/fglrx/dri:/usr/lib32/dri</SPAN>
if [ ! -z $LD_LIBRARY_PATH ]; then
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
fi
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/usr/lib32
export LD_LIBRARY_PATH
fi
fi
export LIBGL_DRIVERS_PATH

对于64位系统,在第4行末尾加入 /usr/lib/x86_64-linux-gnu/dri/, 文件变成

LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri
if [ `uname -m` = ‘x86_64’ ]; then
if [ -d /usr/lib32/fglrx/dri ]; then
LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}<SPAN style=”BACKGROUND-COLOR: yellow; COLOR: #ff0000″>:/usr/lib32/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri</SPAN>
if [ ! -z $LD_LIBRARY_PATH ]; then
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:
fi
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/usr/lib32
export LD_LIBRARY_PATH
fi
fi
export LIBGL_DRIVERS_PATH

保存文件并退出

四、 玩转你的双显卡吧!

如果你切换的的显卡未生效,请重启电脑。

显示当前使用的显卡

aticonfig –pxl

如果使用的是独立显卡,则显示为

PowerXpress: Discrete GPU is active (High-Performance mode).

如果是集成显卡:

PowerXpress: Integrated GPU is active (Power-Saving mode).

切换集成显卡

sudo aticonfig –px-dgpu

切换独立显卡

sudo aticonfig –px-igpu

查看Open GL 库使用情况

fglrxinfo

查看direct 渲染状态

glxinfo | egrep render

安装mesa-utils,测试3D性能(每5秒计算并输出一次fps)

sudo apt-get install mesa-utils

glxgears

独立显卡(ATI 6630)状态下

1793 frames in 5.0 seconds = 358.581 FPS

1781 frames in 5.0 seconds = 355.736 FPS

成显卡状态下

301 frames in 5.0 seconds = 60.115 FPS

298 frames in 5.0 seconds = 59.585 FPS

明显可以看到区别了吧!

如果重启后黑屏或者无桌面显示,则需要切换到其他命令行界面Ctrl+Alt+F2,删除X配置并重启X

sudo rm /etc/X11/xorg.conf

sudo startx

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu 12.04 ATI/Intel双显卡 驱动安装
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏