ati-drivers
xcom-killer 12 декабря, 2006 - 18:47
Насколько я понял при установке Х с помощью ati-drivers мне вкачались дрова без поддержки моего старенького ненаглядненького ATI Radeon 9200 зато всал Xorg 7. Но другой видюхи пока нет. При X -configure я благополучно Х посылаюсь. Ходили слухи что как-то можно подменить версию дривера или чегото там ещё, чтоб Х увидел ентот радон. Кто сталкивался и решил эту проблему ответте плиз !!!
»
- Для комментирования войдите или зарегистрируйтесь
ох...
как вы наверное уже слышали наши телепаты в отпуске, поэтому:
точные версии:
дров АТИ
ядра
Xorg
+ содержимое переменной VIDEO_CARDS= из /etc/make.conf
P.S. как понять фразу
?
LOG
Версия ядра есть 2.6.15 и 2.6.18 и то и другое пробывал
Версия дривери ati-driver-installer-8.27.10-x86
В логе Xorg.0 вот что :
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/radkin:0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
X Window System Version 7.1.1
Release Date: 12 May 2006
X Protocol Version 11, Revision 0, Release 7.1.1
Build Operating System: Linux 2.6.15 i686
Current Operating System: Linux radkin 2.6.15 #3 SMP PREEMPT Tue Dec 12 11:51:09 GMT 2006 i686
Build Date: 11 December 2006
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec 12 18:29:41 2006
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(II) Module ABI versions:
X.Org ANSI C Emulation: 0.3
X.Org Video Driver: 1.0
X.Org XInput driver : 0.6
X.Org Server Extension : 0.3
X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/lib/xorg/modules/fonts/libbitmap.so
(II) Module bitmap: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.0.0
Module class: X.Org Font Renderer
ABI class: X.Org Font Renderer, version 0.5
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules/libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.0.0
ABI class: X.Org Video Driver, version 1.0
(--) using VT number 7
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1106,3189 card 1106,3189 rev 80 class 06,00,00 hdr 00
(II) PCI: 00:01:0: chip 1106,b198 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:0c:0: chip 10ec,8139 card 11f6,8139 rev 10 class 02,00,00 hdr 00
(II) PCI: 00:0f:0: chip 1106,3149 card 1106,3149 rev 80 class 01,04,00 hdr 80
(II) PCI: 00:0f:1: chip 1106,0571 card 1106,0571 rev 06 class 01,01,8a hdr 00
(II) PCI: 00:10:0: chip 1106,3038 card 1106,3038 rev 81 class 0c,03,00 hdr 80
(II) PCI: 00:10:1: chip 1106,3038 card 1106,3038 rev 81 class 0c,03,00 hdr 80
(II) PCI: 00:10:2: chip 1106,3038 card 1106,3038 rev 81 class 0c,03,00 hdr 80
(II) PCI: 00:10:3: chip 1106,3038 card 1106,3038 rev 81 class 0c,03,00 hdr 80
(II) PCI: 00:10:4: chip 1106,3104 card 1106,3104 rev 86 class 0c,03,20 hdr 80
(II) PCI: 00:11:0: chip 1106,3227 card 1106,3227 rev 00 class 06,01,00 hdr 80
(II) PCI: 00:11:5: chip 1106,3059 card 1695,300c rev 60 class 04,01,00 hdr 00
(II) PCI: 00:12:0: chip 1106,3065 card 1695,300c rev 78 class 02,00,00 hdr 00
(II) PCI: 01:00:0: chip 1002,5961 card 1458,4018 rev 01 class 03,00,00 hdr 80
(II) PCI: 01:00:1: chip 1002,5941 card 1458,4019 rev 01 class 03,80,00 hdr 00
(II) PCI: End of PCI scan
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,1), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000c (VGA_EN is set)
(II) Bus 1 I/O range:
[0] -1 0 0x0000a000 - 0x0000a0ff (0x100) IX[B]
[1] -1 0 0x0000a400 - 0x0000a4ff (0x100) IX[B]
[2] -1 0 0x0000a800 - 0x0000a8ff (0x100) IX[B]
[3] -1 0 0x0000ac00 - 0x0000acff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
[0] -1 0 0xe4000000 - 0xe5ffffff (0x2000000) MX[B]
(II) Bus 1 prefetchable memory range:
[0] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:17:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(1:0:0) ATI Technologies Inc RV280 [Radeon 9200] rev 1, Mem @ 0xd0000000/27, 0xe5000000/16, I/O @ 0xa000/8
(--) PCI: (1:0:1) ATI Technologies Inc RV280 [Radeon 9200] (Secondary) rev 1, Mem @ 0xd8000000/27, 0xe5010000/16
Backtrace:
0: X(xf86SigHandler+0x81) [0x80c3501]
1: [0xffffe420]
2: X(xf86DriverlistFromCompile+0x37) [0x80bfad7]
3: X(DoConfigure+0x1c) [0x80b556c]
4: X(InitOutput+0x645) [0x809fd65]
5: X(main+0x276) [0x806e536]
6: /lib/libc.so.6(__libc_start_main+0xd8) [0xb7d14878]
7: X(FontFileCompleteXLFD+0xa5) [0x806da71]
Fatal server error:
Caught signal 11. Server aborting
Это если учесть что я убил дривер ати.
С ати пишет что ABI class дривер пригружается а итог тотже...
ставил VIDEO_CARDS="radeon" не помогло
у меня тоже
у меня тоже иксы не стартуют. Лог примерно такой же, только дрова 8,27 при установке выдали ошибку и я скачал посвежее. Посвежее вроде бы как встали, пробовал запустить иксы так же ошибка. Указал fglrx запустились и черный экран.
в make.conf
VIDEO_CARDS="fglrx"
народ а вы доки
народ а вы доки читаете?
1 убедиться что ссылка /usr/src/linux указывает на текущуюю версию ядра
2 поставить VIDEO_CARDS="fglrx radeon" - это позволит при команде emerge --oneshot -ND x11-base/xorg-server поставить дрова на видео. 2 штуки
3 подозреваю что может небыть там-же переменной INPUT_DEVICES="keyboard mouse"
4 в ядре поставить поддержку DRM и дров ати модулем
далее, если ставиш в xorg.conf
Driver "fglrx"
делаеш modprobe fglrx
делаеш eselect opengl list
смотриш, выбираеш то что нужно делаеш
елаеш eselect opengl set то_что_нужно
стартуеш Х
наслаждаешся
если нужно поставить опенсорсный драйвер нужно поменять в приведенных выше командах/конфе fglrx на radeon и перед modprobe radeon сделать rmmod fglrx
P.S. если использовал бинарный инсталлер дров ати - скорее всего так легко не отделаешся...
INPUT_DEVICES
INPUT_DEVICES есть.
modprobe fglrx есть
eselect opengl set есть
стартую и на меня смотрит черный экран.
xorg.conf? версии,
xorg.conf?
версии, версии !!!
xorg.conf не могу
xorg.conf не могу предоставить щас, так как я с другого компьютера, на нем нет них*ра. И флоп не пашет, не знаю как передать логи. Но сейчас сидел смотрел обнаружил что мне выдало ACPI failed (/var/run/acpid/scoket) ... Посмотрел флаги, добавил acpi сделал emerge ati-drivers выкачало acpied и дрова вроде бы обновились. Ну а там хз. В логах еще посмотрел, выдает якобы не найдено mouse И keyboard
ядро 2.6.18-r4
дрова 8.30
xorg 7.1
если пишет что
если пишет что мыши/клавы нет, то:
/etc/make.conf
INPUT_DEVICES="keyboard mouse"
и после обновления xorg-server они появяться
P.S. про аспида он и у меня пишет, что нет
Говорю же, что
Говорю же, что INPUT_DEVICES="keyboard mouse" у меня есть!
А вот иксы работать не хотят.
ati
McCartney
вообще с драйверами для ATI, насколько я понимаю, всегда непросто было, мне же удалось завести свой R300 - Radeon 9700Pro с версией ati-drivers-8.28.8 (+acpi +opengl)(xorg-x11-7.1), остальные не хотели заводится или давали Segmentation fault.
Я когда брал другие драйвера, то пересобирал: ati-drivers x11-drm, на счёт xorg-x11 не помню, короче тебе надо поэкспериментировать.
Также есть ещё такие настройки в xorg.conf:
Также очень помогала мне статейка по настройке ati карт на wiki -
http://gentoo-wiki.com/HOWTO_ATI_Drivers
Пока не
Пока не помогло, щас качаю 8.28.6. Если не заработает перейду на открытые. Работать ведь надо... Надоело уже 3 дня в консоле сидеть.
Скачал те и не
Скачал те и не собрались. Другими словами я шокирован :) ужос*ах. У меня нет слов, че такая проблема fglrx поднять? первый раз с таким сталкиваюсь. Проблемы были, но все таки работало :)
а
а пакеты
x11-drivers/xf86-input-mouse
x11-drivers/xf86-input-keyboard
стоят? если да то на мыш с клавой ругаться недолжен
Указать emerge
Указать emerge какую именно версию драйверов ставить, например:
emerge =x11-drivers/ati-drivers-8.27.10-r1
Номер версии, естественно нужно поставить нужный.
я скачал 8.30.X и
я скачал 8.30.X и они отказались стартовать. Видюха 9600XT
после изысканий ......
В логах пошет :
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,1), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
[0] -1 0 0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x000c (VGA_EN is set)
(II) Bus 1 I/O range:
[0] -1 0 0x0000a000 - 0x0000a0ff (0x100) IX[B]
[1] -1 0 0x0000a400 - 0x0000a4ff (0x100) IX[B]
[2] -1 0 0x0000a800 - 0x0000a8ff (0x100) IX[B]
[3] -1 0 0x0000ac00 - 0x0000acff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
[0] -1 0 0xe4000000 - 0xe5ffffff (0x2000000) MX[B]
(II) Bus 1 prefetchable memory range:
[0] -1 0 0xd0000000 - 0xdfffffff (0x10000000) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:17:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(1:0:0) ATI Technologies Inc RV280 [Radeon 9200] rev 1, Mem @ 0xd0000000/27, 0xe5000000/16, I/O @ 0xa000/8
(--) PCI: (1:0:1) ATI Technologies Inc RV280 [Radeon 9200] (Secondary) rev 1, Mem @ 0xd8000000/27, 0xe5010000/16
(II) Addressable bus resource ranges are
т.е. видюхи обнаруживает
(II) Primary Device is: PCI 01:00:0
(II) ATI Proprietary Linux Driver Version Identifier:8.27.10
(II) ATI Proprietary Linux Driver Release Identifier: LGDr8.27g1
(II) ATI Proprietary Linux Driver Build Date: Jul 27 2006 21:59:03
(II) ATI Proprietary Linux Driver Build Information: autobuild-rel-r6-8.27.1.1.2.3-driver-lnx-282878
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
(--) Chipset RADEON 9250/9200 Series (RV280 5961) found
непонятно почему не цепляет BusID PCI:1:0:1 ????!!!!!!
даже пишет вот что :
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: Searching for BusID PCI:1:0:0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: drmOpenMinor returns 11
Единственно я не понял плохо или хорошо :
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed! *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO) *
(WW) fglrx(0): * no 3D acceleration available *
(WW) fglrx(0): ********************************************* *
В итоге имею :
(EE) AIGLX: Screen 0 is not DRI capable
и
Fatal server error:
failed to initialize core devices
(EE) fglrx(0): === [R200DALSetControllerConfigForRemap] === CWDDC ControllerSetConfig failed: 6 - 0
при этом в логе нет ссылки не на одну ошибку связанную с загрузкой модулей все грузятся без проблемм
ГДЕ ДАЛЬШЕ КОПАТЬ ?
Делал по http://gentoo-wiki.com/HOWTO_ATI_Drivers
у меня
у меня заработало.. Наконец-то... Дрова последних версий...
Потом в USE Добавил opengl acpi и к видюхам добавил radeon
потом, emerge --update --deep --newuse world
и заработал именно fglrx
Это известный
Это известный глюк. fglrx не работает с aiglx -- падает dri. А отключенный dri (direct rendering interface) -- это очень плохо, ибо мы все, конечно, уважаем софтварный рендеринг, но с точки зрения скорости это не наш выбор :)
Если хочешь юзать beryl/compiz с fglrx, то единственный путь -- Xgl.
А если дрова radeon, то должно работать и X+aiglx
ati-driver
Я насколько понял одна из методик рещения проблеммы установка новых дров. Но у меня стоит Xorg 7.1.1. Это графядро и Radeon 9200 поддерживается дровами ATI Proprietary Linux x86 Display Driver 8.28.8 только в полной комплектацииБ то 57 Мб !!! Версия 11 Мб якобы не поддерживает 7.1 только 6.8. Вот так это или нет ? Если не поддерживает естьли способ зделать реальную подставу и КАК ??? Мне конечно пофигу могу и качнуть 57 Мб но при стоимости 1М трафика 4.10 руб. очень напрягает итоговая сумма моё начальство !!! :(
Подставу
Подставу сделать можно, но гарантировать, что она будет работать, не могу:
1) Добавть FEATURES="digest" в make.conf
2) Удали все файлы, к которых написаны чексуммы для 57-метровых дров
3) Скачай 11-метровые дрова
4) Скопируй их в distfiles и переименуй так, как называются 57-метровые
5) emerge
Логика такая: emerge ищет сначала, не скачан ли уже необходимый пакет, если скачан, то скачивать его он не будет, а сразу начнёт установку. Это при условии, что все хэши совпали. А они у тебя, естественно, не совпадут. Поэтому из надо удалить и заставить emerge их вручную пересчитать (features="digest"). Вроде так.
Скажу честно -- сам не пробовал, советую из общей логики.
К тому же нет гарантии, что подменённые таким образом дрова у тебя вообще поставятся.
господа! эти
господа! эти м...ки ati-шники перевели в legacy все, что ниже 9600 с версии дров 8.29.x. Т.е. 28-е еще поддерживают (судя по сопроводиловке к дровам на сайте ati)
Вот-вот, чтение
Вот-вот, чтение release notes к драйверам весьма помогает!
Лично я сразу прописал в /etc/portage/package.mask строчку
>x11-drivers/ati-drivers-8.28.8
ну тогда добавь
ну тогда добавь туда-же
>=sys-kernel/gentoo-sources-2.6.18
на 18 ядре 29+ компиляться
8.28.8 жив на новых ядрах
Берём fglrx-legacy-kmod-8.28.8-*.src.rpm с http://kwizart.free.fr/fedora/6/SRPMS/ и ставим как на 2.6.18 так и на 2.6.20