Ati-карта и драйвера под нее : установка, небольшая проблема

nVidia, ATI, SIS, VIA и др.

Модератор: Модераторы разделов

midn
Сообщения: 78
ОС: Linux

Ati-карта и драйвера под нее : установка, небольшая проблема

Сообщение midn »

Установка и проблемы с драйвером ati.

Может, кому будет интересно и поможет решить некоторые проблемы.

Итак - ноутбук Asus A6JA – видео карта Mobility Radeon X1600.
Выкачал драйвера ati-driver-installer-8.34.8-x86.x86_64.run
Дистрибутив на ноутбуке - Mandriva 2007.0.


Ставлю из исходников ядро 2.6.19 - при конфигурировании ядра иду в
Device drivers-->
Character device-->Включаю модулем /dev/agpgart (AGP Support) и там дальше модулем включаю свой чипсет -
Intel 440LX/BX/GX
Вы, соотвественно, включаете свой.

!!!!Внимание!!!!!!
Пункт Direct rendering Manager выключаем!!!!!!

Компилирую ядро. Устанавливаю.

В файл /etc/fstab добавляю строку (если ее нет)
tmpfs /dev/shm tmpfs defaults 0 0

Ставлю пакет dkms.

Перегружаю машину.

Далее в консоли от root делаю скачанный драйвер ATI исполняемым

chmod a+x ati-driver-installer-8.34.8-x86.x86_64.run
и запускаю
./ati-driver-installer-8.34.8-x86.x86_64.run

Выбираю типичную установку, отвечаю да - и все, драйвер вроде установился.
Теперь самое интересное.

Иду в каталог /lib/modules/fglrx. Захожу в подкаталог build_mod
и там правлю файл make.sh - там в районе 210 строки будет что-то вроде

# ==============================================================
# locate and verify contents of kernel include file path

# verify match with respective line in linux/version.h
# sample: #define UTS_RELEASE "2.4.0-test7"
src_file=$linuxincludes/linux/version.h <------Вот тут надо править

Закоментировал эту строку, а вместо нее пишу
src_file=$linuxincludes/linux/utsrelease.h

(Я так понял, что начиная с ядра 2.6.18 в файле utsrelease.h пишется то, что раньше писалось в файл version.h)
Вот содержимое файла utsrelease.h

#define UTS_RELEASE "2.6.19"

И в более новых драйверах от ATI, вроде, есть этот глюк.

После этого запускаю данный файл
sh make.sh

После поднимаюсь вверх по дереву каталогов и запускаем файл
cd ..
sh make_install.sh

У меня все прошло нормально.
Добавляю в файле /etc/modules
строку

fglrx
Это сам драйвер.

Перегружаю машину.

Иду в /etc/X11 и сохраняю текущий файл xorg.conf

От root запускаю
aticonfig --initial

Теперь, по-идее, все должно работать. Но.....

Я привожу свой файл xorg.conf - там, вроде, все понятно написано.
Но есть два но...
1. В конце файла ЖЕЛЕЗНО ДОЛЖНО БЫТЬ
Section "DRI"
Mode 0666
EndSection

2. Железно должна быть вот эта секция

Section "Extensions"
Option "Composite" "disable"
EndSection

Как мне обьяснил aeugen * (* (linux.org.ru)
"Для ATI'шных карточек либо Direct Access либо Composite,
Так что должно быть:
Section "Extension" Option "Composite" "Disable" EndSection



После этого стартую X.
Все работает.


Вот выводы некоторых команд

#glxgears
21712 frames in 5.0 seconds = 4342.265 FPS
22196 frames in 5.0 seconds = 4439.154 FPS
22277 frames in 5.0 seconds = 4455.311 FPS
22301 frames in 5.0 seconds = 4460.158 FPS

#glxinfo | grep render
direct rendering: Yes
GLX_ATI_pixel_format_float, GLX_ATI_render_texture
OpenGL renderer string: ATI Mobility Radeon X1600 Generic

Вроде, все нормально.
Единственно, не работает
fireglcontrolpanel.
У меня она так и не поставилась - пробовал вручную откомпилировать ее - не получается

g++ FGLRXExtensions.o ATITVOExtensions.o main.o Sheet.o Page.o InfoPage.o DualScreenPage.o AdjustPage.o TVoutAdjustPage.o BoardInfo.o moc_Sheet.o moc_Page.o moc_InfoPage.o moc_DualScreenPage.o moc_AdjustPage.o moc_TVoutAdjustPage.o -o fireglcontrol.qt3.gcc4.1.1 -L/usr/lib/qt3//lib -L/usr/X11R6/lib -lqt -lGLU -lGL -lXmu -lICE -lSM -ldl -lXext -lX11 -lm -lXinerama -lXrender -lfreetype -lXxf86vm -L/usr/X11R6/lib -lXft
/usr/bin/ld: cannot find -lqt
collect2: ld returned 1 exit status
make: *** [fireglcontrol.qt3.gcc4.1.1] Error 1
rm moc_Page.cpp moc_TVoutAdjustPage.cpp moc_AdjustPage.cpp moc_InfoPage.cpp moc_DualScreenPage.cpp moc_Sheet.cpp

Чего ей не хватает? Библиотеки libqt-devel версии 3 стоит. Что ей еще надо?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
LightFalcon
Сообщения: 323
Статус: Любитель Free...
ОС: Debian Squezee\Etch\Lenny

Re: Ati-карта и драйвера под нее : установка, небольшая проблема

Сообщение LightFalcon »

На ASPLinux 11.2 Видеокарточка Radeon X1600 Pro заработала из коробки, очень удивился.
Спасибо сказали:
Аватара пользователя
real_maverick
Сообщения: 28
ОС: CentOS

Re: Ati-карта и драйвера под нее : установка, небольшая проблема

Сообщение real_maverick »

Качай более свежие дрова с ati'шного сайта - сейчас последние 8.36.5, там появился catalyst center правда убогонький.
Глюков стало меньше и мне не пришлось перекомпилевывать и патчить дрова, как в 8.34 версии.
Спасибо сказали: