Попытки подружить видео от ATI и Kubuntu.

Некоторые заметки по поводу использования видеокарт ATI и установки драйверов для них в Kubuntu.

Начнем с так называемых "legacy" карточек, т.е уже не поддерживаемыми новой версией 9.5.
Для таких GPU программистаи заботливо разработан драйвер версии 9.3:
ATI Catalyst™ Legacy Proprietary Display Driver - Linux x86 & Linux x86_64
Там же приводится список поддерживаемых GPU.

Примечание:
Попытка поставить драйвер версии 9.5 для карточек X200M или X1600 (вобщем для всех, что приведены в списке по ссылке выше) приведет к плачевным результатам -- во время установки не сообщается о том, что GPU не поддерживается, но однако даже если во время установки произошли ошибки и драйвер не должен был установиться, то после перезагрузки кроме "черного" экрана ничего не увидите. И восстановление работоспособности станет не простой задачей. Даже если полностью удалить драйвер и указать использовать один из драйверов из состава Xorg'а (vesa, radeon) -- X'ы все равно грузиться врядли будут. По крайней мере у меня не грузились и проще было переустановить систему для восстановления работоспособности.

А теперь к делу...
Опыты проводились на Express 200M (Toshiba Satellite M55).

Попытка #1 (первая удачная попытка установки, но .... об этом дальше)
Установка 9.3 на Kubuntu 9.04 (jaunty). В данной версии дистрибутива используется Xorg v.7.4 (Xsrever v.1.6). Установка прошла гладко -- устанавливал по инструкции http://wiki.cchtml.com/index.php/Ubuntu_Hardy_Installation_Guide (хотя там же можно найти и для jaunty) по методу 2 "ручная установка". Почему имено ручная -- потому, что во время установки могут потребоваться некоторые дополнительные пакеты (build-essentilas, cdbs и т.п.) и почему то установщик не мог их автоматом доустановить. Приходилось внимательно читать вывод на предмет наличия ошибок установки пакетов и тут же выполнять команды sudo aptitude install ... и после этого перезапускать установщик. В разделе "ручной установки" все описано -- какие пакеты нужно установить.
Итак все установили, сконфигурировали, перегружаемся ... и после перезагрузки наблюдаем консоль.
Логинимся, смотрим лог Xorg.0.log. оказывается X'ы не стартанули из-зи ошибки при загрузке драйвера fglrx:
[atiddxSetup] X version mismatch - detected X.org 7.1.0.0, required X.org 7.4.
Странная ошибка, т.к. версия Xorg точно 7.4. Гугл сообщает, что с подобной проблемой люди сталкиваются, но наткнулся только на одно решение:
кто-то подправил исходники Xorg'а так, что бы он сообщал версию 7.1.
Танцы с бубном породили с первой точки зрения "не очень умную" мысль -- а именно драйвер 9.3. не знает о версии Xserver'а 1.6 и воспринимает версию Xorg как 7.1.

Для пороверки этой идеи провел вторую попытку.
Попытка #2 (вторая удачная попытка установки ...)
Установка 9.3 на Kubuntu 8.10 (interpid). Используется Xorg v.7.4 (Xserver v.1.5). Устанавливал как и при попытке #1.
Конфигурируем, перегружаемся и .... о чудо X'ы стартанули.
И не просто стартанули, а даже 3D эфекты появились (полупрозрачность при перемещении окон, перелистывание по Alt+Tab, колышущиеся окна и т.п.).
Но прироста производительности не обнаружил, хотя и особых тормозов тоже. glxgears выдает около 250 fps. Но надо отдать должное, что карточка не самая мощная, да и ктому же памяти своей не имеет -- берет из ОЗУ (которой всего ~700MB).
И KDE v.4.1 не блещет...

Небольшие выводы:
для legacy карточек можно испоьзовать драйвер только с Xserver версии 1.5.
Попытка обновить Xserver до 1.6 приведет к печальным результатам.
Хотя он (драйвер) скорее всего будет работать, если каким-то образом обойти проверку версии X'ов (нужно править библиотеку fglrx_drv.so).

На этом пока закончим...

Комментарии (31)

0
Lang - 13 Июнь, 2009 - 19:07
Изображение пользователя Lang.

fgrlx =< 9.4 не поставится в kubuntu 9.04
Менять версию бесполезно,ИМХО. Не думаю что разработчики дров, в 9.5 так долго делали поддержку 1.6, а на деле тут вон просто подменил номер версии и готова. Обладателем R500 =< путь отрезан. Хорошо что на Linux есть альтернатива, открытый драйвер. А вот на Windows 7 пользователем как быть?

0
AlexU - 13 Июнь, 2009 - 22:08

Менять версию бесполезно,ИМХО.
Что правда -- то правда...
Пробывал обманывать драйвер, X'ы не стартуют и в логах ничего нет...

0
Firemies - 13 Июнь, 2009 - 19:45
Изображение пользователя Firemies.

Добрый день,

У меня такая же проблема не могу подружить Kubuntu 9.04 и ATI Radeon X 200 M, не устанавливается ATI Catalyst c 9.1 до 9.5, не поддерживается версия Xserver-а ,это пишется в консоле. Установил открытые драйвера с сайта www.radeon.ru тут ссылкаоткрытые драйвера но проблема осталось в том что OpenGL не могу настроить и не знаю как его настроить. Понял это когда устанавливал cairo-dock, не корректно работает с OpenGL.А так в остальном открытые дрова с совсем справляются, подскажите как Open GL настроить без Catalyst,. Огромное спасибо

+2
Lang - 13 Июнь, 2009 - 21:17
Изображение пользователя Lang.

1. Выбираем какой лучше из 2 открытых драйверов подходит вам, исходя из этой таблицы

2. В /etc/apt/sources.list добавляем следующие строки:

deb http://ppa.launchpad.net/tormodvolden/ubuntu jaunty main
deb http://ppa.launchpad.net/xorg-edgers/ubuntu jaunty main

Далее делаем:

sudo apt-get update

sudo apt-get install xserver-xorg-video-radeon xserver-xorg-video-ati

Или для драйвера radeonhd:
sudo apt-get install xserver-xorg-video-radeonhd

3. Далее качаем easy-drm-modules-installer, и выполняем в консоли:

chmod +x easy-drm-modules-installer sudo ./easy-drm-modules-installer

Необходимо ответить "да" на все вопросы, файлы для восстановления будут сохранены в папке /lib/modules/`uname -r`/kernel/drivers/char/drm с расширением .orig.
(После каждого обновления ядра необходимо повторить описанное выше действие)

4. Потом
sudo apt-get install libdrm2 sudo apt-get install libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa mesa-utils

5. Далее надо править xorg.conf, но у меня после этого не загрузились X, поэтому оставил его чистым. И всё в порядке. 3D само заработало

6. Проверка
glxgears

0
Firemies - 13 Июнь, 2009 - 22:15
Изображение пользователя Firemies.

Спасибо за помощь ламеру))

0
Lang - 13 Июнь, 2009 - 22:17
Изображение пользователя Lang.

Получилось?

0
Firemies - 16 Июнь, 2009 - 08:26
Изображение пользователя Firemies.

Lang. присоединяюсь, большое спасибо все помогло)))

0
Firemies - 14 Июнь, 2009 - 01:21
Изображение пользователя Firemies.

Da!

0
ejukov - 15 Июнь, 2009 - 23:08

Lang! Respect тебе. Всё Zэ!
При включенных эффектах, glxgears выдает 1800-2000 fps для ATI xpress200m

0
DOUBLER - 16 Июнь, 2009 - 08:45
Изображение пользователя DOUBLER.

3. Далее качаем easy-drm-modules-installer, и выполняем в консоли:

Не совсем понял, что с этим делать, в смысле как качать... По ссылке страничка с папками и файлами открывается... их все скачивать надо? Если да, то что, дальше с ними делать? Если не сложно напишите как в консоли это сделать. Заранее сенк.

0
Lang - 16 Июнь, 2009 - 09:57
Изображение пользователя Lang.

Рад был помочь, на этом сайте уже как 5 месяцев лежит данный мануал....надо было просто поискать

DOUBLER, идешь по ссылке, кликаешь на надпись easy-drm-modules-installer появляется скрипт, а сверху в оранжевой рамке надпись есть "download file" кликай и сохраняй
На всякий пожарный держи прямую ссылку, до обновления этого файла она должна быть доступна

0
ejukov - 16 Июнь, 2009 - 10:30

я так понял, после проделанной процедуры, opengl остается в мясе (mesa)

0
Lang - 16 Июнь, 2009 - 10:56
Изображение пользователя Lang.

Дак Mesa это и есть реализация графического API OpenGL

0
ejukov - 16 Июнь, 2009 - 13:21

почему же тогда neverball так глючит?

0
Lang - 16 Июнь, 2009 - 13:30
Изображение пользователя Lang.

Хз, попробуй поменять драйвер на radeonhd или наоборот

0
ejukov - 16 Июнь, 2009 - 22:42

пробовал...не помогает.

0
DOUBLER - 20 Июнь, 2009 - 07:24
Изображение пользователя DOUBLER.

[email protected]:~$ chmod +x easy-drm-modules-installer sudo ./easy-drm-modules-installer
chmod: невозможно получить доступ к `easy-drm-modules-installer': No such file or directory
chmod: невозможно получить доступ к `sudo': No such file or directory
chmod: невозможно получить доступ к `./easy-drm-modules-installer': No such file or directory

Что это значит?

0
DOUBLER - 20 Июнь, 2009 - 07:26
Изображение пользователя DOUBLER.

Фйл по ссылке http://bazaar.launchpad.net/~xorg-edgers/xorg-server/xorg-pkg-tools/download/head%3A/easydrmmodulesinstal-20080503213337-ex8iyz7xkve9vvwl-1/easy-drm-modules-installer качается как текст, а потом на команду
chmod +x easy-drm-modules-installer sudo ./easy-drm-modules-installer
пишет:
chmod: невозможно получить доступ к `easy-drm-modules-installer': No such file or directory
chmod: невозможно получить доступ к `sudo': No such file or directory
chmod: невозможно получить доступ к `./easy-drm-modules-installer': No such file or directory
что я не правильно делаю?

0
rlepish - 20 Июнь, 2009 - 08:10

как я понимаю Вы хотите выполнить две каманды (chmod и sudo) за один раз, попробуйте поотдельности
chmod +x easy-drm-modules-installer

sudo ./easy-drm-modules-installer

п.с. и убедитесь что файл easy-drm-modules-installer есть в той папке, где Вы пытаетесь выполнить комманды

0
DOUBLER - 21 Июнь, 2009 - 10:58
Изображение пользователя DOUBLER.

У файла easy-drm-modules-installer надо убрать расширение .txt. В этом была проблема, а так всем большое спасибо за материал, у меня все заработало и висяки исчезли.

0
freemandigger - 30 Июль, 2009 - 23:45
Изображение пользователя freemandigger.

Спасибо :)
Попробовал на X1950XT - fps при включенных эффетах = 3200

0
neko - 22 Ноябрь, 2009 - 12:09

как правильно скофигурировать xorg.conf? ноут Acer Aspire 5150 видео ATI Radeon Xpress 1100, в поиске так ине нашел правильный конфиг, либо ничего не происходит либо только консоль грузится

0
avn4ik - 12 Ноябрь, 2010 - 01:52

имею такую же проблему
драйвер не ставится
вернее установился, но не работает/ ubuntu 10/ Xpress 1100
а xorg.conf вообще не могу найти.

0
DarkneSS - 12 Ноябрь, 2010 - 10:05
Изображение пользователя DarkneSS.

Значит, он пуст. Генерируйте!

+1
Lexxa - 12 Ноябрь, 2010 - 10:24

sudo aticonfig --initial
если че.

0
avn4ik - 14 Ноябрь, 2010 - 18:53

aticonfig: No supported adapters detected
ничего не генерится вообще

0
dyug - 14 Ноябрь, 2010 - 19:21

Для НЕУМЕЮЩИХ читать еще раз рекомендую прочитать то, что я написал.
Поддержки нет, и не будет. пользуйтесь тем, что в системе стоит. все эти видеокарточки, увы поддерживаются только открытыми драйверами, идущими в составе дистрибутива.
У меня аналогичная карточка Х1250 и тоже неподдерживаемая.

0
dyug - 12 Ноябрь, 2010 - 11:43

пох. все равно не заработает. проверенно экспериментально.
На себе. :-(

0
dyug - 12 Ноябрь, 2010 - 11:42

Ежели речь идет о (к)убунтах выше 9.04 и Хпрессе 1100/1250(мое) то о драйверах с АТИ можно не вспоминать. их просто нет.
Тот легаси, который есть, НЕ РАБОТАЕТ ни с чем выше 9.04, жизнь которого заканчивается на днях.
Более новых легаси, насколько мне известно, в природе не существует.
Так что, пользуйтесь тем, что идет в системе...

0
Ghost_Driver - 13 Ноябрь, 2010 - 00:44

Большое спасибо!
Сделал по инструкции, все заработало отлично!
Долго пытался найти решение проблемы своей Kubuntu 10.04 и ATI 200M.
И OpenGL и XRender стали работать гоарздо быстрее.
xorg.conf тоже пуст, пробовал заполнить, ничего не изменилось.
Думаю роли он особой не играет.

0
satl - 25 Декабрь, 2010 - 00:35

sudo ./easy-drm-modules-installer
в итоге
..................
..................
* dkms: running auto installation service for kernel 2.6.35-22-generic
* bcmwl (5.60.48.36+bdcom)... [ OK ]
run-parts: executing /etc/kernel/header_postinst.d/nvidia-common 2.6.35-22-generic /boot/vmlinuz-2.6.35-22-generic
Building from drm-20101224

./easy-drm-modules-installer: строка 95: cd: /tmp/tmp.HfNStP4xWI/drm-20101224/linux-core: Нет такого файла или каталога
Press Enter to close this window
Что бы это значило?

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры