LINUX.ORG.RU

3d не дружит с X1600 в Мандриве


0

0

После перехода с Х300 на Х1600 3d-стол в Мандриве приказал долго жить. Нашёл проприетарные дрова ati-driver-installer- 8.38.6...run, которые встали без проблем - дёргание и тормоза, которые были при "vesa", прекратились.

Но 3d как не было, так и нет. Настроечный файл хorg.conf - вроде красивый, в нужных секциях прописано ati и fgrlx, gears запускается и крутит довольно плавно, правда FPS маловато - всего около 500.

И всё же XGL+compiz не работает, а в drakconf-е соответствующая опция даже не подсвечена (равно как и AIGLX). Где-то на других форумах нашёл следующий совет по ATI:

---------------------------------------------------------------- Лично у меня , 3D запускается после следующих "манипуляций" : 1. Устанавливаем дрова (извлекая rpm и устанавливаем их, предварительно деинсталировав 8.28.8); 2. В HardDrake запускаем утилиту настройки видео ; 3. Выбираем драйвер fgrlx , он напишет что доступны проприарентарные драйвера , включаем их ; 4. Настроим(разрешение, монитор )(Обязательно проверте выбранное разрешение) и выйдем из утилиты (на предложение о перезагрузке ответим отказом ) ; 5. Внесём изменения в файл /etc/X11/xorg.conf 5.1 Вставим секцию : Код Section "DRI" Mode 0666 EndSection 5.2 В секцию "ServerFlags" добавим : Код Option "AIGLX" "off" 5.3 Добавим секцию "Extensions": Код Section "Extensions" Option "Composite" "off" EndSection 6. Сохраните файл xorg.conf; 7. Перезагрузитесь. Незабудте что , все действия выполняются под рутом . --------------------------------------------------------------

Cделал, как написано - всё прошло без ругани, но 3d опять безрезультатно. Как же запустить йентот XGL? Может, причина в том, что мой новый X1600 - это не "чистый" ATI, а ASUS silent PRO? (хотя во всех виндах он дружит с каталистами).

anonymous
Ответ на: комментарий от doomed

Xlib: extension "XFree86-DRI" missing on display ":0.0". display: :0.0 screen: 0 OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.5)

И ещё одна особенность: в harddrake в разделе видеокарты устройство null, Создаётся впечатление, что Мандрива не может сопоставить видеокарте ничего из папки dev. Вот выдержка из harddrake:

Идентификация Производитель: ‎(null)

Описание: ‎

Класс носителя: ‎DISPLAY_VGA

Соединение Шина: ‎PCI

Шина PCI #: ‎4

PCI устройство #: ‎0

PCI функция #: ‎0

ID производителя: ‎0x1002

ID устройства: ‎0x71c3

Sub ID производителя: ‎0x1043

ID под-устройства: ‎0x01a8

Разн. Модуль: ‎неизвестный

anonymous
()
Ответ на: комментарий от anonymous

>Xlib: extension "XFree86-DRI" missing on display ":0.0". display: :0.0 screen: 0 OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.5)

А вы fglrx модуль подгрузили? что lsmod про наличие fglrx говорит?

UnexpectedError
()
Ответ на: комментарий от doomed

modprobe fglrx запросил несуществующий fglrx.ko.gz. Подозреваю, что я его снёс, когда ставил проприетарные дрова. Правда, дрова тогда встали как-то неполностью, что-ли, поскольку я из run-файла сгенерил четыре rpm-ки, а встали из них только три.

Не встал dkms-ati-8.38.6-1mdv2007.0.i586.rpm, запросив dkms. Ну я качнул пару пакетов с таким именем, они, в свою очередь, запросили kernel-source, а тот весит 18М, и на своём хилом диал-апе я его качать не стал. Так что, может, модпробу понадобился именно тот dkms из проприетарных дров.

Решил поискать fglrx.ko.gz в /lib/kernel..., загрузившись с live-CD, откуда ставил свою Мандриву. Нашёл, скопировал куда надо, перезагрузился с жёсткого, опять modprobe fglrx - и, о чудо! - никакой ругани! На радостях ребутнулся - а воз и ныне там... 3d не подсвечено, harddrake про карту молчит.

anonymous
()
Ответ на: комментарий от UnexpectedError

kernel-source нужен чтобы пострить fglrx модуль под ядро твоё, в мандриве точно нету собраного бинарного fglrx? это чтобы меньше мучаться, ну или в наглую, вот так

итак, первый этап - поставить с .run или какихто .rpm, проверить получаем ли после fglrxinfo вывод 'Mesa***'

потом, для сборка модуля fglrx-kernel: инсталим из репозитария module-assistant dh-make build-essential linux-headers-$(uname -r);

(от рута) #m-a prepare #m-a a-i fglrx #modprobe -v fglrx #reboot $fglrxinfo

doomed
()
Ответ на: комментарий от doomed

только поудаляй сначала то что ты скопировал с лив-СД и fglrx тоже на всяк случай

doomed
()
Ответ на: комментарий от UnexpectedError

В логе мусора есть малЕнько: ... (II) v4l driver for Video4Linux (II) Primary Device is: PCI 04:00:0 (II) ATI Proprietary Linux Driver Version Identifier:8.38.6 (II) ATI Proprietary Linux Driver Release Identifier: LGDr8.38g1 (II) ATI Proprietary Linux Driver Build Date: Jun 22 2007 13:10:21 (II) ATI Proprietary Linux Driver Build Information: autobuild-rel-r6-8.38.1.1.2.3-driver-lnx-x86-x86_64-351593 (--) Assigning device section with no busID to primary device (WW) fglrx: No matching Device section for instance (BusID PCI:4:0:1) found ... (WW) fglrx(0): board is an unknown third party board, chipset is supported (WW) fglrx(0): MonitorLayout is no longer supported. Please use DesktopSetup and ForceMonitors options (WW) fglrx(0): The hex number setting for DesktopSetup is deprecated, it will be dropped in future versions of the driver. Please refer to the Release Notes for the new setting. ... (EE) fglrx(0): === [swlDalHelperAddCustomizeMode] === CWDDEDI_DisplayGetSetModeTimingOverride failed: 7 ... (EE) fglrx(0): atiddxDriScreenInit failed, GPS not been initialized. ... (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): ********************************************* * ... (WW) fglrx(0): Textured Video not supported without DRI enabled. (WW) fglrx(0): Video Overlay not supported on AVIVO based graphics cards. For XVideo support use Option "TexturedVideo".

fglrxinfo без изменений:

Xlib: extension "XFree86-DRI" missing on display ":0.0". display: :0.0 screen: 0 OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.5)

anonymous
()
Ответ на: комментарий от doomed

Фу-у-ух, наконец-то доконал я эту ATI !!! После всех мытарств оказалось, что нужно было следующее: 1. Установка компиляторов (gcc, с++) и сборщика пакетов rpm-build. 2. Установка libncurses-devel + kernel-sources + dkms. 3. Сборка пакетов из ati-driver-installer.run опцией "--build Mandriva/2007". 4. Установка собранных пакетов: dkms-ati, atieventsd, ati-8.38.6, ati-utils. 5. Через drackconf - переход на fglrx и перезагрузка (модпроб почему-то не проконал). Вот до каких кувырканий могут довести обрезанные дистры типа Live-CD (свыше 100 Мб на диал-апе). Впрочем, хорошо то, что хорошо заканчивается. Спасибо всем, кто сочувствовал и направлял на путь истинный.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.