歡迎您光臨本站 註冊首頁

Ubuntu7.10 ATI顯卡驅動7.12/8.44.3的安裝,XGL+compiz的配置

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

昨天自吃完午飯,便開始嘗試ATI顯卡的最新驅動7.12的安裝,一直到晚上11點才算成功,俺那可憐的小黑啊,重啟了n遍了,至今心疼ing.....ATI的顯卡驅動太難伺候了,似乎不只是我個人的想法,要不然也不會有那麼多的安裝方案,那麼多的解決方案了。閑話不多說,開始工作:

一.驅動的安裝:

1.下載地址
http://ati.amd.com/support/drivers/linux/linux-radeon.html
最好放在主目錄下或者英文文件夾中,萬一需要進入字元模式,漢字可都是亂碼,會有很多的麻煩。

2.安裝編譯所需要的包
sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic dkms -y

3.卸載舊的fglrx
在新立得中把含有fglrx的軟體包全部刪除

4.將舊的fglrx模塊從受限模塊中列入黑名單:
gksu gedit /etc/default/linux-restricted-modules-common
將 "DISABLED_MODULES" 改為DISABLED_MODULES="fglrx",保存退出。

5.移除舊的fglrx包:
sudo rm /usr/src/fglrx-kernel*.deb
如果提示找不到文件,沒關係,繼續。

6.安裝驅動:
7.12驅動已經支持腳本安裝了,所以只要加上執行許可權,即可運行。

chmod a+x ati-driver-installer-8.443.1-x86.x86_64.run
sudo ./ati-driver-installer-8.443.1-x86.x86_64.run

遇到詢問是否更新compiz-manager,選擇N就行了。
然後再執行:
sudo apt-get install -f

8.重啟電腦。
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

10.再重啟。

11.檢測驅動是否成功安裝:
fglrxinfo

可能會出現如下代碼:
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)

證明fglrx尚未啟用,有如下的解決方案:

1. sudo mkdir -p /usr/X11R6/lib/modules/dri
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri
2. sudo rm /lib/modules/$(uname -r)/volatile/*
sudo ln -s /lib/modules/$(uname -r)/misc/fglrx.ko /lib/modules/$(uname -r)/volatile/fglrx.ko
3. lsmod | grep fglrx
如果什麼也沒有返回,執行代碼:
sudo depmod -ae
sudo su
sudo echo fglrx >> /etc/modules
4. 如下的兩項可能是fglrx不能啟用的根本原因:
sudo gedit etc/modprobe.d/lrm-video
把包含fglrx的註釋項都去掉,就是把最前面的#去掉
sudo gedit /etc/modprobe.d/blacklist-restricted
fglrx不知為什麼被加進了黑名單,把包含fglrx的行都註釋掉,就是在行的最前面加個#

再重啟電腦,在終端輸入fglrxinfo應該就出現如下的信息了:

display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1300
OpenGL version string: 2.1.7170 Release

到此,ATI的顯卡驅動才算安裝成功。

二.Compiz的安裝與配置:

1.安裝XGL
sudo apt-get install xserver-xgl

2.安裝compiz
sudo apt-get install compiz compiz-bcop compizconfig-settings-manager compiz-core compiz-fusion-plugins-main compiz-fusion-plugins-extra compiz-gnome compiz-plugins libcompizconfig0 libcompizconfig-backend-gconf libdecoration0 python-compizconfig emerald -y

3.設置compiz,讓compiz識別新驅動
mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager

4,然後修改compiz初始文件
sudo gedit /usr/bin/compiz

找到
# Driver whitelist
WHITELIST="fglrx nvidia intel ati radeon i810" //紅色為新加入的,原本沒有

找到
BLACKLIST_PCIIDS="$T"
改為:
BLACKLIST_PCIIDS=""

找到第30-35行,修改為以下內容:
COMPIZ_BIN_PATH="/usr/bin/" # For window decorators and compiz
PLUGIN_PATH="/usr/lib/compiz/"
GLXINFO="/usr/bin/glxinfo"
KWIN="/usr/bin/kwin"
METACITY="/usr/bin/metacity"
COMPIZ_NAME="compiz.real" # Final name for compiz (compiz.real)

重啟 X,即可打開特效。

[火星人 ] Ubuntu7.10 ATI顯卡驅動7.12/8.44.3的安裝,XGL+compiz的配置已經有456次圍觀

http://coctec.com/docs/linux/show-post-180835.html