寫此帖的目的是為了方便新手安裝與設置XGL。因為發覺以前的XGL設置已經比較老了,插件的設置也沒有說明,不適合新安裝XGL的朋友。注意:本帖只是針對ATI顯卡用戶,n卡的有所不同,但也可以看一下。kde環境的沒有實驗過,應該差不多。 如果有錯誤請提出來,謝
寫此帖的目的是為了方便新手安裝與設置XGL。因為發覺以前的XGL設置已經比較老了,插件的設置也沒有說明,不適合新安裝XGL的朋友。注意:本帖只是針對ATI顯卡用戶,n卡的有所不同,但也可以看一下。kde環境的沒有實驗過,應該差不多。
如果有錯誤請提出來,謝謝!
1。安裝ati的fglrx驅動。 (已更新)
1) ati9200/9250顯卡的驅動安裝
如果是ati9200或9250系列顯卡的要按照下面這個方法做,否則可能出現沒有3D加速的情況。
引用:
6.安裝ati驅動
安裝fglrx驅動
sudo aptitude update
sudo aptitude install linux-restricted-modules-$(uname -r)
sudo aptitude install xorg-driver-fglrx
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
在終端輸入fglrxinfo查看驅動信息。
我的9200顯卡是r200系列顯卡,出現錯誤信息:
[fglrx] API ERROR: could not register entrypoint for SelectTextureSGIS
[fglrx] API ERROR: could not register entrypoint for SelectTextureTransformSGIS
[fglrx] API ERROR: could not register entrypoint for ClientActiveVertexStreamATI[fglrx] API ERROR: could not register entrypoint for VertexBlendEnviATI
[fglrx] API ERROR: could not register entrypoint for VertexBlendEnvfATI
[fglrx] API ERROR: could not register entrypoint for VertexStream2sATI
......
據說是新版驅動對r200系列顯卡支持不好的問題,解決辦法是到 http: //forum.ubuntu.org.cn/viewtopic.php?t=16555的10樓下載libGL.so.1.2文件,http: //forum.ubuntu.org.cn/download.php?id=3933,覆蓋掉/usr/lib/libGL.so.1.2。
然後順利看到類似下面的信息:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9250/9200 Series DDR Generic
OpenGL version string: 1.3.1072 (X4.3.0-8.25.1Cool
原帖見:
http://forum.ubuntu.org.cn/viewtopic.php?t=16777
----------------------------------------------------
2) 非9200/9250系列顯卡的驅動安裝
方法一(最簡單,但可能不成功——至少我的不行)
代碼:
sudo apt-get install xorg-driver-fglrx
然後
代碼:
sudo dpkg-reconfigure xserver-xorg
當出現對話框並詢問是否自動檢測顯卡時,選擇是。當提示選擇一個驅動時,選擇fglrx。酌情按余下的說明操作(一般默認即可,不用寫入什麼的)。
重啟以便所做改變生效。
你可以查看一下是否成功安裝了驅動,輸入
代碼:
fglrxinfo
我的是這樣的
代碼:
zhuqin@ubuntu:~$ fglrxinfo
Xlib: extension "XFree86-DRI" missing on display ":1.0".
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON X600 SE Generic
OpenGL version string: 2.0.5814 (8.25.18)
你肯定和我的不一樣,因為你沒有安裝xgl是不會出現第一句的missing。
----------------------------------------------------
方法二(安裝官方下載的最新驅動)
最近由於內核更新,導致我的顯卡裝上驅動以後還是顯示為mesa。不知道有沒有朋友和我有一樣的情況。
我把解決方法寫一下。先到 www.ati.com下載你所需要的顯卡驅動(當然是linux的!請注意區別32/64bit 台式機/筆記本),文件名應該是ati-driver-installer-*.run
如果按照網頁上提供的方法安裝,我的顯卡依然沒有3D加速(mesa)。所以我采用編譯包的方法。或者你為了使顯卡跑得更快、更穩定,也可以嘗試用最新的驅動。至少我覺得速度會快一點。注意,每次更新內核後必須重新再編譯一次,即按照下面的步驟重新做一遍。
注意,如果曾經安裝過顯卡驅動的(無論用方法一還是方法二),一定要先徹底刪除原來的驅動,否則會失敗,或者進不去x。建議用新立得徹底刪除一下幾個軟件:fglrx-control、fglrx-kernel-*、xorg-driver-fglrx。或者只要
代碼:
sudo apt-get remove --purge fglrx-control fglrx-kernel-* xorg-driver-fglrx
刪除後,修改一下xorg.conf
代碼:
sudo nano /etc/X11/xorg.conf
找到“fglrx”,並替換為“ati”。
重新起動。如果你忘了修改xorg.conf,則可能進不去x,只要在命令行模式下先登錄,然後輸入
代碼:
sudo nano /etc/X11/xorg.conf
找到“fglrx”,並替換為“ati”。再用starx進入x桌面。
以下是方法二的安裝步驟
把linux-restricted-modules中的fglrx模塊屏蔽
代碼:
sudo gedit /etc/default/linux-restricted-modules-common
將
代碼:
DISABLED_MODULES=""
改成
代碼:
DISABLED_MODULES="fglrx"
解決安裝ATI驅動的一些依賴關系
代碼:
sudo apt-get update
sudo apt-get install module-assist
ant build-essential
sudo apt-get install fakeroot dh-make debconf libs
tdc++5 g
clearcase/" target="_blank" >cc-3.3-base
創建deb包(注意,以下目錄是你下載的驅動程序的所在地)
代碼:
chmod +x ati-driver-installer-*.run
./ati-driver-installer-*.run --buildpkg Ubuntu/dapper
安裝.deb
代碼:
sudo dpkg -i xorg-driver-fglrx_*-1_i386.deb
sudo dpkg -i fglrx-kernel-source_*-1_i386.deb
sudo dpkg -i fglrx-control_*-1_i386.deb
刪除以前的fglrx-kernel的deb
代碼:
sudo rm /usr/src/fglrx-kernel*.deb
創建新的fglrx-kernel.deb
代碼:
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
sudo module-assistant install fglrx
如果上面這一句出錯,用
代碼:
cd /usr/src
sudo dpkg -i fglrx-kernel-*.deb
最後
代碼:
sudo depmod -a
重啟
代碼:
sudo reboot
重啟完畢後先
代碼:
sudo dpkg-reconfigure xserver-xorg
這裡的步驟和方法一的一樣。
接著用
代碼:
fglrxinfo
看ATI的驅動是否安裝完畢。
代碼:
zhuqin@ubuntu:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON X600 SE Generic
OpenGL version string: 2.0.6065 (8.29.6)
如果顯示的是
代碼:
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
version string: 1.2 (1.5 Mesa 6.4.1)
請徹底卸載驅動
代碼:
sudo apt-get remove --purge fglrx-control
sudo apt-get remove --purge fglrx-kernel-source
sudo apt-get remove --purge xorg-driver-fglrx
然後再重新從頭安裝一遍。
----------------------------------------------------
3) 初始化設置和防死鎖
代碼:
sudo aticonfig --overlay-type=Xv
如果你是x300, x600, x700的顯卡,可能會發生死鎖,修改xorg.conf
代碼:
sudo gedit /etc/X11/xorg.conf
找到這一段:
代碼:
Section "Device"
Identifier "ATI Technologies, Inc. Radeon X600 (RV380)"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
BusID "PCI:1:0:0"
EndSection
添上一句:
代碼:
Option "KernelModuleParm" "agplock=0"
變成
代碼:
Section "Device"
Identifier "ATI Technologies, Inc. Radeon X600 (RV380)"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "KernelModuleParm" "agplock=0"
BusID "PCI:1:0:0"
EndSection
下一步