歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> ubuntu6.06 ATI顯卡驅動、XGL的安裝與設置步驟一-ATI驅動安裝

ubuntu6.06 ATI顯卡驅動、XGL的安裝與設置步驟一-ATI驅動安裝

日期:2017/3/6 15:34:31   编辑:關於Unix
寫此帖的目的是為了方便新手安裝與設置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-assistant build-essential

sudo apt-get install fakeroot dh-make debconf libstdc++5 gclearcase/" 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
下一步

Copyright © Linux教程網 All Rights Reserved