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 

  • 相关阅读:
    【LeetCode】17. Letter Combinations of a Phone Number
    【LeetCode】16. 3Sum Closest
    【LeetCode】15. 3Sum 三个数和为0
    【LeetCode】14. Longest Common Prefix 最长前缀子串
    【LeetCode】13. Roman to Integer 罗马数字转整数
    【LeetCode】12. Integer to Roman 整型数转罗马数
    【LeetCode】11. Container With Most Water
    【LeetCode】10. Regular Expression Matching
    Models of good programmer
    RSA Algorithm
  • 原文地址:https://www.cnblogs.com/vincent-hv/p/3347507.html
Copyright © 2011-2022 走看看