[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:

INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="fglrx"

/etc/X11/xorg.conf:

Section "ServerLayout"
    Identifier "Main"
    Screen     "HP Screen" 0 0
EndSection

Section "Files"
    FontPath   "/usr/share/fonts/arphicfonts"
    FontPath   "/usr/share/fonts/baekmuk-fonts"
    FontPath   "/usr/share/fonts/corefonts"
    FontPath   "/usr/share/fonts/dejavu"
    FontPath   "/usr/share/fonts/intlfonts"
    FontPath   "/usr/share/fonts/tahoma"
    FontPath   "/usr/share/fonts/terminus"
    FontPath   "/usr/share/fonts/urw-fonts"
EndSection

Section "Module"
    Load       "glx"
    Load       "dri"
    Load       "dri2"
EndSection

Section "Monitor"
    Identifier "AUO 129e"
    VendorName "AUO"
    ModelName  "129e"
EndSection

Section "Device"
    Identifier "ATI Radeon HD6370M"
    Driver     "fglrx"
    BusID      "PCI:1:0:0"
    Option     "RenderAccel" "True"
    Option     "BackingStore" "False"
EndSection

Section "Screen"
    Identifier "HP Screen"
    Device     "ATI Radeon HD6370M"
    Monitor    "AUO 129e"
    SubSection "Display"
        Depth  24
        Modes  "1600x900"
    EndSubsection
EndSection

Section "DRI"
    Group     "video"
    Mode      0666
EndSection

Section "Extensions"
    Option    "Composite" "On"
EndSection

/etc/X11/xorg.conf.d/keyboard.conf:

Section "InputClass"
  Identifier  "keyboard"
  Driver  "evdev"
  Option  "Protocol" "event"
  MatchIsKeyboard "1"
  Option "XkbLayout" "us,ru"
  Option "XkbOptions" "grp:caps_toggle,grp:switch,grp_led:caps,compose:ralt,terminate:ctrl_alt_bksp"
EndSection

/etc/X11/xorg.conf.d/touchpad.conf:

Section "InputClass"
  Identifier  "Synaptics"
  Driver  "synaptics"
  MatchIsTouchpad "1"
  MatchProduct "Synaptics TouchPad"
  Option "TapButton1" "1"
  Option "TapButton2" "2"
  Option "TapButton3" "3"
  Option "VertTwoFingerScroll" "1"
  Option "HorizTwoFingerScroll" "1"
EndSection

В ядре CONFIG_AGP, CONFIG_DRM (а, соответственно, и всякого рода KMS) выключены. В качестве фреймбуффера используется обычная VESA, которая вполне поддерживает родное разрешение ноутбука 1600x900 в фреймбуфере.

кажется проблема решена)))

в общем все решилось так: после aticonfig --initial, когда после startx экран становился черным но сразу вылетал назад в консоль, на экране появлялось сообщение (без указания что это ошибка, или варнинг) что невозможно загрузить xterm. оказалось он у меня не установлен был почему то (установка иксов почему то не потянула за собой twm, xterm, xclock) и соответственно инициализация иксов не происходила. установил xterm, и показались иксы)
всем спасибо за ответы)
правда теперь проблема с KDE. но это уже другая история..)

Ну.. про xterm стоило бы

Ну.. про xterm стоило бы сразу упомянуть - такая якобы "непонятная" неработоспособность иксов - дело известное.
А насчёт "почему-то не потянула" - это USE-флаг "minimal" своё отрабатывает.

(*)

http://www.gentoo.org/doc/en/xorg-config.xml
The X Server Configuration HOWTO,
 3. Configuring Xorg
   Using startx

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 and xterm only to test X.

Отличаются они тем, что в

Отличаются они тем, что в fglrx вроде как больше возможностей, но работают они из рук вон плохо, а в FOSS драйверах их меньше, зато качественнее. Ну и скорость у FOSS меньше, но там до собственно скорости ещё дело и не доходило у них - им бы покрыть сначала целиком ogl3, я уж молчу про 4...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".