Установка и проблемы с драйвером 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 стоит. Что ей еще надо?
Ati-карта и драйвера под нее : установка, небольшая проблема
Модератор: Модераторы разделов
-
- Сообщения: 78
- ОС: Linux
Ati-карта и драйвера под нее : установка, небольшая проблема
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Сообщения: 323
- Статус: Любитель Free...
- ОС: Debian Squezee\Etch\Lenny
Re: Ati-карта и драйвера под нее : установка, небольшая проблема
На ASPLinux 11.2 Видеокарточка Radeon X1600 Pro заработала из коробки, очень удивился.
-
- Сообщения: 28
- ОС: CentOS
Re: Ati-карта и драйвера под нее : установка, небольшая проблема
Качай более свежие дрова с ati'шного сайта - сейчас последние 8.36.5, там появился catalyst center правда убогонький.
Глюков стало меньше и мне не пришлось перекомпилевывать и патчить дрова, как в 8.34 версии.
Глюков стало меньше и мне не пришлось перекомпилевывать и патчить дрова, как в 8.34 версии.