ubuntu 7.04 Feisty Fawn 安装手记之三:安装显卡驱动

=====安装声卡驱动===========

一、 卸载和删除原有驱动

 

安装驱动

  Modes  “1280×800” “1024×768”  “800×600”

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

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

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

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

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

[plain] view plaincopy  

  1. LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri  
  2. if [ `uname -m` = ‘x86_64’ ]; then  
  3. if [ -d /usr/lib32/fglrx/dri ]; then  
  4. LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}<span if [ ! -z $LD_LIBRARY_PATH ]; then  
  5. LD_LIBRARY_PATH=$LD_LIBRARY_PATH:  
  6. fi  
  7. LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/usr/lib32  
  8. export LD_LIBRARY_PATH  
  9. fi  
  10. fi  
  11. export LIBGL_DRIVERS_PATH  

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

[plain] view plaincopy  

  1. LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri  
  2. if [ `uname -m` = ‘x86_64’ ]; then  
  3. if [ -d /usr/lib32/fglrx/dri ]; then  
  4. LIBGL_DRIVERS_PATH=${LIBGL_DRIVERS_PATH}<span if [ ! -z $LD_LIBRARY_PATH ]; then  
  5. LD_LIBRARY_PATH=$LD_LIBRARY_PATH:  
  6. fi  
  7. LD_LIBRARY_PATH=${LD_LIBRARY_PATH}/usr/lib32  
  8. export LD_LIBRARY_PATH  
  9. fi  
  10. fi  
  11. export LIBGL_DRIVERS_PATH  

保存文件并退出

 

Section “Extensions”

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

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300 Series
OpenGL version string: 2.0.6334 (8.34.8)

其配置文件/etc/mlterm/main内容如下(留以备忘):

四、 玩转你的双显卡吧!

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

显示当前使用的显卡

[plain] view plaincopy  

  1. aticonfig –pxl  

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

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

如果是集成显卡:

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

切换集成显卡

[plain] view plaincopy  

  1. sudo aticonfig –px-dgpu  

切换独立显卡

[plain] view plaincopy  

  1. sudo aticonfig –px-igpu  

查看Open GL 库使用情况

[plain] view plaincopy  

  1. fglrxinfo  

查看direct 渲染状态

[plain] view plaincopy  

  1. glxinfo | egrep render  

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

[plain] view plaincopy  

  1. sudo apt-get install mesa-utils  
  2. 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

[plain] view plaincopy  

  1. sudo rm /etc/X11/xorg.conf  
  2. sudo startx  

 

Vostro 3550/DELL Inspiron 14R(AMD 6630 和 Intel HD
3000)。整个安装过程需要使用命令行…

注意,上面这两段非常重要!

mlterm 向外部(firefox)复制用鼠标选中复制区域,按鼠标中键粘贴到目标处.

二、 安装最新的AMD catalyst 驱动

下载必备的一些软件库

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

 

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

 

下载AMD catalyst for Ubuntu 12.4 驱动

[plain] view plaincopy  

  1. cd ~/; mkdir catalyst13.4; cd catalyst13.4/  
  2. wget   
  3. chmod +x amd-driver-installer-13-4-x86.x86_64.run  

(注:也可根据自己显卡型号去官网下载,下载好后给文件加执行权限就行了)

创建安装包

[plain] view plaincopy  

  1. cd ~/catalyst12.4/driver/  
  2. ./ati-installer.sh 8.961 –buildpkg   
  3. cd ../  

关于红字部分,Ubutu说明的是Ubuntu 系统,precise
是系统版本的名称,这个是12.04的系统名称
raring 13.04
quantal 12.10
rrecise 12.04
oneiric 11.10
natty 11.04
maverick 10.10

安装的时候,按照系统版本修改后面的版本名称,12.10的就用 Ubuntu/quantal
,13.04 的用 Ubuntu/raring
,不过本人因为还没使用13.04,不确保13.04的能正常安装。
提示提示,后面的版本号,必须是小写的说,不然大写的会说无法识别系统版本号
题外话:本人用的是 Ubuntu/precise ,也就是12.04

 

安装驱动

sudo dpkg -i fglrx*.deb  

重启电脑:

sudo reboot

 

 

 创建一个新的xorg.conf 1.单核GPU
sudo aticonfig –initial -f 

可以用以下命令查看也可以修改:
sudo gedit /etc/X11/xorg.conf

原教程:
Section “Device”
Identifier “ATI radeon 6870”
Driver “fglrx”
EndSection

我的:
Section “Device”
Identifier “ATI radeon 5650”
Driver “fglrx”
EndSection

可以自己改动哦!

2.双核GPU
sudo aticonfig –initial -f –adapter=all

3.多显示器
sudo aticonfig –initial -f
sudo aticonfig –set-pcs-str=”DDX,EnableRandR12,FALSE”

不管有没有成功!防止配置不生效!!!
sudo aticonfig –input=/etc/X11/xorg.conf –tls=1

 

官方驱动关掉电源管理吧!
sudo aticonfig –acpi-services=off

重启电脑!

 

问题解决:
1.黑屏
首先检查xorg.conf
停用xorg.conf
$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.disabled
重启检查是否正常!

试着重新启用xorg.conf
$ sudo mv /etc/X11/xorg.conf.disabled /etc/X11/xorg.conf
如果依然黑屏/白屏/灰屏,可能高电源配置出了错,

Ctrl+Alt+F1或者 引导进入 recovery mode恢复模式:
sudo aticonfig –acpi-services=off

2.窗口混合重叠和2D显示很慢:
无法打开特效或者显示桌面,你可以降低画面细致:
sudo service gdm stop
sudo aticonfig –set-pcs-str=DDX,ForceXAA,TRUE
sudo service gdm start

3.硬件不支持水波纹:
催化剂控制中心不支持,可以安装最新的催化剂控制中心
不需要重新安装显卡,请注意!
cd ~/; mkdir catalyst11.9; cd catalyst11.9/
wget  … x86_64.run
chmod +x ati-driver-installer-11-9-x86.x86_64.run
sh ati-driver-installer-11-9-x86.x86_64.run –extract driver
sudo mv /etc/ati/control ~/control.bak
sudo cp driver/common/etc/ati/control /etc/ati

4.注销离开画面将死:
cd ~/catalyst11.9
sh ati-driver-installer-11.9-x86.x86_64.run –extract driver
sudo cp
driver/packages/Ubuntu/dists/lucid/replacements/authatieventsd.sh
/etc/ati/authatieventsd.sh
sudo chmod +x /etc/ati/authatieventsd.sh

修复成功使用以下:
sudo mkdir -p /var/lib/xdm/authdir
sudo ln -s /var/run/xauth /var/lib/xdm/authdir/authfiles

仍然没有修复:
sudo /usr/sbin/update-rc.d -f atieventsd remove

5.终止特效:
不建议使用:
在 /etc/X11/xorg.conf 添加:
Section “Extensions”
Option “Composite” “Disable”
EndSection

Section “ServerFlags”
Option “AIGLX” “off” 
EndSection

建议安装fusion-icon:
sudo apt-get install fusion-icon
应用程序 > 系统工具 > Compiz Fusion Icon
右上角右击fusion-icon —Metacity(暂停特效)
安装中以下错误”update-alternatives: error“:
sudo mkdir /usr/lib/xorg/modules/drivers

6.内核升级后显卡设置?
sudo dkms build -m fglrx -k `uname -r`
sudo dkms install -m fglrx -k `uname -r`

水平有限,错误很多,后果自负!

或者用

再安装一个声音控制器apt-get install aumix(这是个命令行的tui工具)

图片 1sudo apt-get update
图片 2sudo apt-get install linux-restricted-modules-$(uname -r)
图片 3sudo apt-get install xorg-driver-fglrx fglrx-control
图片 4sudo depmod -a

修改/etc/X11/xorg.conf

图片 5sudo gedit
/etc/X11/xorg.conf

EndSection

图片 6Section “Extensions”
        Option  “Composite” “0”
图片 7EndSection

在Device段,添加一行Driver  “fglrx”,再执行sudo aticonfig –initial
-f,若还报错,提示没有设置分辨率。则修改nano /etc/X11/xorg.conf
(如果此文件中有出现“ati”到话,改成“fglrx”)

并且

****mlterm的复制和粘贴

图片 8sudo aticonfig –ovt=Xv

(当时源里的是e16)后,默认的xterm对中文支持不好,故安装了mlterm,

然后

另外,Ubuntu-server安装时键盘布局自动检测出的键盘布局在笔记本上有问题,引号键会失效,大家可以使用如下命令重新配置键盘布局,不要选国际键盘,直接用104键美国英语就可以了:

配置驱动

发表评论

电子邮件地址不会被公开。 必填项已用*标注