Tomsk Sysadmins Forum
Unix => Debian => Topic started by: Xray_Linux_Root on April 07, 2008, 13:38:56
-
В общем занятная проблемка...
Тут работает На рабочей машине стоит ASPLinux 11 и видюха там x300 (PCI-E) дрова собрал в виде rpm-пакетов вот из ati-driver-installer-8-3-x86.x86_64.run - всё прекрасно работает.
Тут не работает На домашней машине Debian Etch и видюха x1950gt (AGP) дрова собрал в виде deb-пакетов из ati-driver-installer-8-3-x86.x86_64.run - и при загрузке иксов машина наглухо вешается (не отзывается ни на какие клавиши, кроме reset), экран при этом тёмный но индикатор питания на мониторе показывает, что всё в порядке комп не вырубился.
В логах на проблемной машине никаких критических записей не обнаружено, модуль agpgart подгружается при старте системы.
По части конфигурации девайса в иксах - по аналогии с x300
Section "Module"
Load "dbe"
Load "extmod"
Load "glx"
Load "record"
Load "v4l"
Load "type1"
Load "dri"
EndSection
Section "Device"
Identifier "Card:ATI Radeon X1950GT"
Driver "fglrx"
BoardName "ATI Radeon X1950GT"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "UseInternalAGPGART" "no"
BusID "PCI:1:0:0"
Option "TexturedXrender" "true"
Option "Textured2D" "true"
EndSection
$ grep "[WE][WE]" Xorg.log
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(WW) fglrx(0): board is an unknown third party board, chipset is supported
Ничего страшного тут не вижу, ошибки молозначительны, да и точно такие же сообщения об ошибках присутствуют в системе с видюхой x300.
Да, лог Xorg.log на системе с x1950gt обрывается на строке: (WW) fglrx(0): board is an unknown third party board, chipset is supported
В /var/log/messages запись об успешной загрузке модуля ядра fglrx присутствует.
Есть так же особенность, если модуль ядра (fglrx.ko) убрать из системы, сделать depmod -a и запустить иксы - они запустятся, но отрисовка изображения будет тормозить ужасно!
Сегодня вечером опробую версию дров пониже взять.
Но вопрос один, что не так может быть?
-
Видимо проблема аналогичная как и в opensuse
"Unfortunately, the version 8.41.7 of fglrx for 10.3 is not recommended by AMD for any non-HD cards, and is known to be broken on AGP 4th and 5th generation radeons (ie. the AGP x700, x1300, x1600, etc.)"
-
была у меня такая проблема на сьюзе, решил ее элементарно: полностью обновил все иксы и подправил одну цифру в xorg.conf 0660 на 0666, пакеты собирать из драйвера не обязательно, просто делаеш ./driver.run дальше aticonfig --initial -f reboot собственно все
-
На прошлой неделе добрался таки до домашней машины, дрова версии 8.40.4 завелись как и положено с полоборота.
была у меня такая проблема на сьюзе, решил ее элементарно: полностью обновил все иксы и подправил одну цифру в xorg.conf 0660 на 0666, пакеты собирать из драйвера не обязательно, просто делаеш ./driver.run дальше aticonfig --initial -f reboot собственно все
1. Иксы те что в репозитарии, прыгать выше stable мне смысла нет.
2. Права на DRI в xorg.conf Debian'а по умолчанию 0666
3. В связи с тем что это не Slackware лучше всё же пакеты собрать, да и удобнее это в разы.
-
После очередной попытки установки проприетарных (Catalyst 8.5) дров для данной видеокарты и получения аналогичной проблемы, мне надоело проверять свою файловую систему на выносливость. Мягко говоря плюнув в сторону "поделий" от компании ATI, ныне AMD, и вспомнив диалог с BOR, самовнушение - это хорошо.... собрал для своих скромных нужд RadeonHD, записав ещё одну статью в Wiki'педию личного опыта.
Особенности сборки deb-пакетов RadonHD в Debian Etch.
Получить почти готовый пакет с исходными текстами для Debian можно здесь: ftp://ftp.debian.org/debian/pool/main/x/x...video-radeonhd/ (http://ftp://ftp.debian.org/debian/pool/main/x/xserver-xorg-video-radeonhd/) , в Томске можно взять здесь ftp://ftp.debian.tsk.ru/debian/pool/main/...video-radeonhd/ (http://ftp://ftp.debian.tsk.ru/debian/pool/main/x/xserver-xorg-video-radeonhd/) . Но на момент написания этой статьи он был доступен только для testing версии Debian поэтому пришлось внести пару дополнений в сам пакет и в настройки системы. Итак приступим. Распакуем архив с исходными текстами:
$ dpkg-source -x xserver-xorg-video-radeonhd_1.2.1-2.dsc
$ cd xserver-xorg-video-radeonhd-1.2.1/debian
Модификация файла xserver-xorg-video-radeonhd-1.2.1/debian/rules
И тут в файле rules надо подправить единственную строчку с такого вида
dh_shlibdeps -- --warnings=6
на такой
dh_shlibdeps
Это необходимо, т.к. программа dpkg-shlibdeps, входящая в состав пакета dpkg-dev версии 1.13 в дистрибутиве Debian Etch, не поддерживает опцию --warnings. Указанная опци доступна в пакете dpkg-dev начиная с версии 1.14.
Переходим в каталог пакета xserver-xorg-dev содержащий один, но очень нужный файл serverabiver и делаем на него символическую ссылку, которая нужна для сборки deb-пакета RadonHD
$ cd /usr/share/xserver-xorg/
$ sudo ln -s serverabiver serverminver
Ну а теперь переходим в каталог с исходными текстами RadonHD и собираем бинарные deb-пакеты
$ fakeroot ./debian/rules binary
Всё, сборка успешно завершена, теперь нужно установить deb-пакет и произвести необходимую настройку в файле /etc/X11/xorg.conf
$ sudo dpkg -i xserver-xorg-video-radeonhd_1.2.1-2_i386.deb
В моём случае, например, секция Device в файле /etc/X11/xorg.conf выглядит вот так:
Section "Device"
Identifier "Card:ATI Radeon X1950 GT"
Driver "radeonhd"
BoardName "ATI Radeon X1950 GT"
BusID "PCI:1:0:0"
Option "AccelMethod" "default"
EndSection
Конечно это не позволит вам получить полную отдачу от вашей видеокарты (в виде 3D ускорения), но зато вы сможете получить те преславутые 85Hz на CRT мониторе и стабильную работу системы, чего мне так и не позволил получить драйвер fglrx от производителя данной видеокарты, а именно AMD (ранее ATI). Кто такие ATI, ныне AMD я говорить вслух не буду, но каждый наверное и сам знает.