zoukankan      html  css  js  c++  java
  • 【原】Ubuntu ATI/Intel双显卡 驱动安装

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

    一、 卸载和删除原有驱动

    sudo sh /usr/share/ati/fglrx-uninstall.sh
    sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
    sudo apt-get remove --purge xorg-driver-fglrx xserver-xorg-video-ati xserver-xorg-video-radeon
    sudo apt-get install xserver-xorg-video-ati
    sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
    sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
    sudo rm -rf /etc/ati

    二、 安装最新的AMD catalyst 驱动

    下载必备的一些软件库

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

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

    sudo apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386
    sudo apt-get install ia32-libs

    下载AMD catalyst for Ubuntu 12.4 驱动

    [plain] view plaincopy
     
    1. cd ~/; mkdir catalyst13.4; cd catalyst13.4/  
    2. wget http://www2.ati.com/drivers/linux/amd-driver-installer-13-4-x86.x86_64.run  
    3. chmod +x amd-driver-installer-13-4-x86.x86_64.run  

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

    创建安装包

    sudo ./amd-driver-installer-catalyst-13.4-linux-x86.x86_64.run --buildpkg Ubuntu/precise

    关于红字部分,Ubutu说明的是Ubuntu 系统,precise 是系统版本的名称,这个是12.04的系统名称

    saucy 13.10

    raring 13.04
    quantal 12.10
    precise 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
    可以自己改动哦!

    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 http://www2.ati.com/drivers/linux/ati-d ... 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`


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

    三、 启用集成显卡的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="color:#ff0000; background-color:yellow">:/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="color:#ff0000; background-color:yellow">:/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 

  • 相关阅读:
    Internet protocol optimizer
    SQl常用语句总结(持续更新……)
    让 步( 写的太好了!)
    让 步( 写的太好了!)
    让 步( 写的太好了!)
    $.ajax()参数详解及标准写法
    $.ajax()参数详解及标准写法
    $.ajax()参数详解及标准写法
    JQuery函数attr()和prop()的区别
    公司来了个傻员工,改变了所有聪明的员工
  • 原文地址:https://www.cnblogs.com/vincent-hv/p/3347507.html
Copyright © 2011-2022 走看看