[SOLVED] fglrx и Radeon HD6770
Всем доброго времени суток!
проблема с X сервером и драйверами fglrx.
Вчера начал ставить иксы, установились без проблем. драйвера ati-drivers тоже поставились. переключил eselect opengl на ati, после запуска startx появилось следующее:
[ 2684.464] (EE) Failed to load module "dri" (module does not exist, 0) [ 2684.465] (EE) Failed to load module "dri2" (module does not exist, 0) [ 2684.466] (EE) Failed to load module "ati" (module does not exist, 0) [ 2684.467] (EE) Failed to load module "vesa" (module does not exist, 0) [ 2684.467] (EE) Failed to load module "fbdev" (module does not exist, 0) [ 2684.468] (EE) No drivers available. [ 2684.469] Fatal server error: [ 2684.471] no screens found
запустил утилиту Xorg -configure, она тоже не дала серьезного результата. ошибка была следующая: http://pastebin.com/3bfk1dp4
потом я запустил aticonfig --initial, запускаю стартх, экран становится черным, но сразу вываливается опять в консоль. ошибка на экране появляется следующая:
xorg.log http://pastebin.com/vCcAY9U7
т.е. прямо на экране появляется сразу
[ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:1) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:5) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:21:0) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:21:1) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:0) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:2) found [ 3823.033] (WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found [ 3823.009] (EE) Failed to load module "dri" (module does not exist, 0) [ 3823.010] (EE) Failed to load module "dri2" (module does not exist, 0)
lspci -k http://pastebin.com/JcFG7yt0
emerge --info http://pastebin.com/4myTz1w2
видеокарта: ATI Radeon HD6770
версия xorg-server 1.10.4
версия ati-drivers 11.9
DRM в ядре выключен.
Заранее благодарен за помощь! очень интересует как действительно правильно поставить закрытые драйвера fglrx. 2 дня гугления нифига не помогли.
P.S. нашел на этом форуме статью http://www.gentoo.ru/content/u-menya-videokarta-ati, но там говорится как настроить открытые драйвера. так что стоит вопрос: в чем на самом деле разница между открытыми и закрытыми драйверами? действительно ли fglrx лучше поддерживает возможности видеокарты и в частности 3D ускорение?
- Для комментирования войдите или зарегистрируйтесь
У fglrx есть своя
У fglrx есть своя конфигурялка иксов, не помню, как она зовётся.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
разве это не aticonfig
разве это не aticonfig --initial?
вроде тут так и написано http://ru.gentoo-wiki.com/wiki/Fglrx
в общем, если это оно, я это делал и после этого как раз экран становился черным, но через секунду опять вываливался в консоль.
вопросы в принципе можно
вопросы в принципе можно выделить так:
1) как правильно установить драйвера fglrx
2) как правильно настроить с ними X-сервер (с данной версией xorg-server нужен ли вобще xorg.conf для того чтобы все работало как надо? и если да, то как его настроить)
3) в чем разница между закрытыми драйверами fglrx и открытыми драйверами radeon?
1 и 2 Чтобы правильно
1 и 2 Чтобы правильно установить и настроить драйвера нужно:
1. Отключить опцию KMS для ATI в ядре и пересобрать ядро
2. Добавить в make.conf VIDEO_CARDS="radeon vesa fbdev" и сделать emerge -uDN world
3. Сделать aticonfig --initial -f и eselect opengl set ati
3 Разница в том что закрытые драйвера имеют полную поддержку 3D а открытые нет. Закрытые драйвера обычно нужны для игр запускаемых из под wine
спасибо за ваш ответ. 1. KMS
спасибо за ваш ответ.
1. KMS в ядре был выключен
2. VIDEO_CARDS="radeon vesa fbdev" и сделать емердж - я правильно понимаю, что вы предлагаете ставить не закрытые драйвера а открытые? или вы имеете в виду что необходимо собрать пакеты xorg с этими флагами и при этом ставить пакет драйверов ati-drivers?
Мне кажется что для закрытых
Мне кажется что для закрытых надо VIDEO_CARDS="fglrx", потом пересобрать мир, и иксы. Посмотри, собирается ли xorg-drivers с флагом video_cards_fglrx. Иксы конфигурятся с aticonfig.
про флаг xorg кстати не
про флаг xorg кстати не уверен. emerge -pv покажет?
так то должен
так то должен, это только для xorg-drivers
в общем не помогли пока
в общем не помогли пока советы. xorg-drivers с флагом video_cards_ati собирался, мир обновленный пересобранный. ошибки все те же
Прошу прощения при разговоре
Прошу прощения при разговоре о закрытых драйверах перешел к открытым. Да вы правы нужно писать fglrx вместо radeon так же нужно помучатся с xorg.conf. Сам я сижу на открыты драйверах с карточкой AMD Radeon HD 6870 и проблем не знаю.
а 3D ускорение в играх
а 3D ускорение в играх например у вас на полную работает?
А я, например, знаю проблемы
А я, например, знаю проблемы с открытыми драйверами помимо 3Д (у меня HD6250):
- в rdesktop отрисовка заметна невооруженным глазом (т.е. по квадратам) - соответственно что-то с определенными 2Д методами отрисовки;
- температура процессора (он же и графический) при драйвере radeon около 70 в простое. с fglrx около 50;
- с radeon X не работает в режиме DualHead (два независимых рабочих стола) выход VGA спутан с HDMI, если же подключить три выхода - Х сообщает о 3 выходах 1-LVDS, 2-HDMI, 3-HDMI (т.е. VGA потерян) и в результате дальнейшее падение X;
Правда с fglrx одна проблема - спящий/ждущий. Танцы с бубном + vbe решают проблему, правда через раз.
Справедливость восторжествует.
Могу рассказать, как это сделано и работает у меня.
Ноутбук с видеокартой HD6370.
Официальная поддержка появилась в ati-drivers-11.7, с 11.6 было хуже - aticonfig карту не определял и не работал, в правом нижнем углу висело лого (т.н. "watermark"), которое убиралось разными хитрыми способами.
С новыми ati-drivers-11.9 какие-то глюки с периодическим падением иксов, поэтому сейчас для меня оптимальными оказались ati-drivers-11.8.
Пробовал также открытый radeon драйвер, ставил необходимое как из portage, так всё нужное посвежее из оверлея x11 - тоже работает, и с эффектами, но производительность на порядок хуже.
Текущие настройки:
/etc/make.conf:
/etc/X11/xorg.conf:
/etc/X11/xorg.conf.d/keyboard.conf:
/etc/X11/xorg.conf.d/touchpad.conf:
В ядре CONFIG_AGP, CONFIG_DRM (а, соответственно, и всякого рода KMS) выключены. В качестве фреймбуффера используется обычная VESA, которая вполне поддерживает родное разрешение ноутбука 1600x900 в фреймбуфере.
кажется проблема решена)))
в общем все решилось так: после aticonfig --initial, когда после startx экран становился черным но сразу вылетал назад в консоль, на экране появлялось сообщение (без указания что это ошибка, или варнинг) что невозможно загрузить xterm. оказалось он у меня не установлен был почему то (установка иксов почему то не потянула за собой twm, xterm, xclock) и соответственно инициализация иксов не происходила. установил xterm, и показались иксы)
всем спасибо за ответы)
правда теперь проблема с KDE. но это уже другая история..)
Ну.. про xterm стоило бы
Ну.. про xterm стоило бы сразу упомянуть - такая якобы "непонятная" неработоспособность иксов - дело известное.
А насчёт "почему-то не потянула" - это USE-флаг "minimal" своё отрабатывает.
(*)
If you haven't yet installed a window manager, all you'll see is a black screen.
Since this can also be a sign that something's wrong, you may want to emerge
twm
andxterm
only to test X.Отличаются они тем, что в
Отличаются они тем, что в fglrx вроде как больше возможностей, но работают они из рук вон плохо, а в FOSS драйверах их меньше, зато качественнее. Ну и скорость у FOSS меньше, но там до собственно скорости ещё дело и не доходило у них - им бы покрыть сначала целиком ogl3, я уж молчу про 4...