LINUX.ORG.RU

Ubuntu 10.04 x86 && Xorg 7.5 && Radeon x1600


0

0

Сразу хочу предупредить, что с карточками ATI сталкиваюсь впервые (на самом деле это не так, однако решать проблемы приходится действительно впервые). Несколько часов гуленья дали лишь понимания того, что в области драйверов к этим устройствам царит какой-то бардак.

И так, начну по-порядку. Задача - установить в терминалку одного из универов Ubuntu. Т.к. до выхода 10.04 оставалось несколько дней, решено было ставить её (чтобы на ближайшие четыре года забыть про переустановки и трудоёмкие обновления). Всё прошло гладко, установка по сети с загрузкой по PXE + настройка скриптом (в т.ч. удаление всяких ubuntuone).

Проблемы всплыли уже после начала использования. Попытка рисования схемы в Qucs приводила к вылетанию иксов (в частности, иксы вылетали при выборе инструмента «Земля»). При этом, что в логах иксов, что в dmesg - полнейшая тишина. Серия эксепериментов подтвердила догадку, что проблема именно в видеодрайвере.

Ранее в той терминалке использовалась 7.10 с vesa.

По-умолчанию для этой карточки, как я понял, используется «radeon». Проблема, к которой он приводит описана выше.

В Catalyst, совместимом с Xorg 7.5 эта карточка не поддерживается (на официальном сайте предлагают ревизию 9.3 - есть ли шанс, что оно поедет, хотя бы после плясок с бубном? Моё знакомство с этим продуктом закончилось сообщением скрипта-установщика в стиле «неизвестная версия дистрибутива»).

При использовании radeonhd - чёрный экран (замечу, что все драйвера использовались в виде «из коробки», т.е. ничего не допиливал, не задавал дополнительных опций, т.к. понятия не имею, какие опции можно попробовать).

При использовании vesa (которая, в принципе, устроила бы) Ubuntu выдаёт окошко, мол работа в режиме с низким разрешением и т.п., и предлагает восстановить xorg.conf в дефолтное состояние (т.е. попросту удалить его). Естественно, при рабое разрешение экрана обязательно должно быть подходящее (там LCD, что-то около 1600×1200).

К сожалению, вывод lspci и другие логи до конца праздников выложить не смогу.

Жду любых соображений/разъяснений/ключевых слов для гугленья.



Последнее исправление: Nixopatolog (всего исправлений: 1)

Если уж совсем ничего более не помогает, включить KMS и юзать драйвер fbdev или modesetting, на выбор :)

Adjkru ★★★★★
()

прозреваю agp карту, таку. лучше без kms использовать.

Novell-ch ★★★★★
()

с kms наврятли получится, чем не устраивают открытые драйвера? у меня нормально работает какрточка ati radeon xpress 1250.

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

> Так же можно свежий X сервер и xorg-video-ati попровать

Одно из первых, что попробовал. Работает нормально, не вылетает, но только 2D (3D ускорение не поехало - но оно в принципе и ненужно). Однако терминалка это не самое подходящее место для установки драйверов с этого ppa :)

Я скорее подумываю поставить там lenny (там иксы старые, ) :)

новое ядро

А что, думаете, может помочь?

Вообще, хочется по-минимуму использовать разные нестабильные ppa и ядра, устанавливаемые вручную (дома-то у меня везде 2.6.33 оттуда :) ).

Nixopatolog
() автор топика
Ответ на: комментарий от armrg

Можете ради эксперимента запустить qucs и нарисовать землю? Просто замечено, что глюк проявляется только в двух программах: Qucs и Tecplot (из состава Sentaurus TCAD)

Nixopatolog
() автор топика
Ответ на: комментарий от armrg

> чем не устраивают открытые драйвера

Попытка рисования схемы в Qucs приводила к вылетанию иксов (в частности, иксы вылетали при выборе инструмента «Земля»). При этом, что в логах иксов, что в dmesg - полнейшая тишина. Серия эксепериментов подтвердила догадку, что проблема именно в видеодрайвере.

Или есть ещё какие-то другие открытые драйвера, кроме связки «ati+radeon» (я плохо разбираюсь в драйверах на ATI)

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

Всё может быть - постоянно что-то туда коммитят новое, фиксы и т.п. Кстати, вроде в убунто по умолчанию включается compiz, если драйвера поддерживают? Можно проверить с включенным/выключенным компизом. Ну и разумеется - с включенным и выключенным KMS.

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

Это первое что я сделал - отключил компиз :)

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

> Ну и разумеется - с включенным и выключенным KMS.

Об этом, если честно, даже не думал, попробую. Хотя, подозреваю, всё-таки не в нём дело. Очень уж странно проявляется баг.

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

И всё-таки аналог vesa с KMS это fbdev, vesa со включенным KMS не работает. (может из-за этого и не получалось vesa запустить?)

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

Спасибо, с KMS раньше не имел дела и с такими тонкостями не знаком.

Nixopatolog
() автор топика

глюк проявляется только в двух программах

Ещё блендер (товарищ недавно жаловался)

kraftello ★★★★★
()
Ответ на: комментарий от Nixopatolog

3D ускорение не поехало

Дык, может только новую Mesa попробовать? А X-ы и ядро оствать без изменений? Да и какая Mesa стоит с поддержкой Gallium3D или нет?

У меня:

Если нет поддержки Gallium3D:

alex@alex-desktop:~$ glxinfo | grep OpenGL
OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (RV530 71C2) 20090101 x86/MMX+/3DNow!+/SSE2 TCL DRI2
OpenGL version string: 1.5 Mesa 7.9-devel
OpenGL extensions:

Если есть поддержка Gallium3D:

alex@alex-desktop:~$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org R300 Project
OpenGL renderer string: Gallium 0.4 on RV530
OpenGL version string: 2.1 Mesa 7.9-devel
OpenGL shading language version string: 1.20
OpenGL extensions:

Root-msk ★★★★★
()
Ответ на: комментарий от Root-msk

> OpenGL version string: 2.1 Mesa 7.9-devel

Не уж то поддержку OpenGL 2.0 и старше реализовали?

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

$ glxinfo | grep OpenGL
OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (RV530 71C6) 20090101 x86/MMX/SSE2 TCL DRI2
OpenGL version string: 1.5 Mesa 7.7.1
OpenGL extensions:

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

Интересное наблюдеие: на одной машине, где из-за каких-то невоспоризводимых манипуляций сломалось 3D ускорение:

user@tcad7:~$ cat /var/log/Xorg.0.log | grep EE
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed because of a version mismatch.

user@tcad7:~$ cat /var/log/Xorg.0.log | grep WW
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(WW) Falling back to old probe method for vesa
(WW) Falling back to old probe method for fbdev
(WW) RADEON(0): Direct rendering disabled
(WW) KYE 4D device Ergomedia: ignoring absolute axes.

При этом всё (кроме 3D) работает нормально, ничего не вылетает. Как можно нарочно отключить Direct rendering?

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

> Как можно нарочно отключить Direct rendering?

Section «Module»
Disable «dri»
Disable «dri2»
EndSection

или снести

/usr/lib/dri/radeon_dri.so

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