2010年5月12日水曜日

Linux (CentOS)でのATI graphics driverのインストール

Linux (CentOS)にて、ATI (AMD) graphics driverをインストールしようとしたところ、うまくインストールできないようです。

1. 環境
Software
OS: CentOS 5.4 (kernel 2.6.18-164.15.1.el5 x86_64)
X: 7.1.1 (xog-x11-server 1.1.1-48.67.el5_4.1)

Hardware
MB: Gigabyte GA-MA69GM-S2H
CPU: Athlon X2 BE-2400
Memory: 6GB
Integrated graphics: Xpress 1250


2. 症状
AMDのweb siteからダウンロードしたATI driver 9.3 (x86_64)が正しくインストールされない。


[root]# sh ./ati-driver-instaler-9-3-x86.64_64.run
を実行。次いでxorg.confの設定変更
[root]# aticonfig --initial
X serverの再起動後、画面の同期がとれないもしくは何も表示されない状態となる。

復旧するには、Linuxの標準ドライバーで動いていた xorg.conf.backupをxorg.confにコピーして、X serverを再起動し、設定を実施する。
他のPCからsshにて入り込み、
# init 4
# kill -9
# cd /etc/X11
# cp xorg.conf.backup xorg.conf
→ 以下のようにLinux標準の状態となっていることを確認
Section "Device"
        Identifier  "Videocard0"
        Driver      "radeon_tp"
EndSection
# init 5


/var/log/messagesを見ると

May 11 21:53:44 amd64 kernel: [fglrx] Maximum main memory to use for locked dma buffers: 5645 MBytes.
May 11 21:53:44 amd64 kernel: [fglrx]   vendor: 1002 device: 791e count: 1
May 11 21:53:44 amd64 kernel: [fglrx] ioport: bar 4, base 0xee00, size: 0x100
May 11 21:53:44 amd64 kernel: ACPI: PCI Interrupt 0000:01:05.0[A] -> GSI 18 (level, low) -> IRQ 193
May 11 21:53:44 amd64 kernel: [fglrx] Driver built-in PAT support is enabled successfully
May 11 21:53:44 amd64 kernel: [fglrx:firegl_init_module] *ERROR* firegl_stub_register failed

のようなログがある。また、ati driverのインストールログ(/usr/share/ati/fglrx-install.log)によると
Kernel loadable module fglrx.koのロードが失敗との記載がある。

コマンドラインから試してみると、
[root]# cd /lib/modules/fglrx
[root]# modprobe fglrx
FATAL: Error inserting fglrx (.../fglrx.ko): Operation not permitted
失敗らしい。


3. 対処

ここで検索してみると。。。
http://wiki.cchtml.com/index.php/Ubuntu_Hardy_Installation_Guide
によるとubuntuの場合、Linux標準のradeon, drm moduleを削除するといけるらしい。

そこで上記 web siteの手順通りに
[root]# rmmod radeon
[root]# rmmod drm
念のため、ATI driverを再インストール
[root]# aticonfig --initial

X server再起動。
→いけました。

firefoxの画面スクロールが若干速くなったようです。

http://forums.fedoraforum.org/printthread.php?t=155503&pp=15&page=232
によるとradeonとdrmをblacklist.dにおいてもいいらしい。


下記screen shotは、X server再起動後のものです。



















Revision history
2010/05/11: Draft
2010/05/12: Initial release

0 件のコメント:

コメントを投稿