View previous topic :: View next topic |
Author |
Message |
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Thu Jul 27, 2006 9:36 am Post subject: Xgl не подхватывает fglrx дрова |
|
|
Поищу счастья тута (см. также этот пост).
Поставил я Xgl, настроил gdm, чтобы он использовал Xgl всегда. Работает как часы. Единственное неудобство --- compiz пока не могу настроить на те же шорткаты, что в metacity у меня были. Меня только перключение workspace-ов не устраивает, где это в compiz'е --- не нашел...
Проблема в другом.
Щас хочу, чтобы Xgl был как отдельня X-cессия (http://gentoo-wiki.com/Xgl описывает это как "Метод 2 для gdm").
И тут такие грабли --- обычный Xorg нормально fglrx подхватывает. А вот Xgl'ный --- постоянно mesa:
Code: | [viy@alt ~] $ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9700 Generic
OpenGL version string: 2.0.5879 (8.26.18)
[viy@alt ~] $ fglrxinfo -display :1
display: :1.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.2 (1.5 Mesa 6.4.2)) |
Есть возможность заставить Xgl подхватить ATI-дрова в принципе в данном случае?..
Стоит: xorg-x11-7.0, ati-drivers-8.26.18-r1, portage-xgl 340 ревизия.
Если еще какая инфа нужна --- выложу. |
|
Back to top |
|
|
IFL Tux's lil' helper
Joined: 12 Jun 2005 Posts: 117
|
Posted: Thu Jul 27, 2006 2:04 pm Post subject: |
|
|
Сейчас проверил -- XGL fglrx дрова подхватывает.
Quote: | Note: Radeon Users: libdrm-2.0.2 is required to compile Mesa which is available in portage. |
Есть? |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Thu Jul 27, 2006 3:06 pm Post subject: |
|
|
Эта либа стоит именно этой версии.
И как я написал --- если настроить gdm использовать только Xgl, то все шикарно.
Если я настраиваю gdm, чтобы на :0 был обычный Xorg, а на :1 --- Xgl, то тут и возникает трабл --- Xorg нормально работает с fglrx, а вот Xgl почему-то mesa пользовать начинает... |
|
Back to top |
|
|
KUV Tux's lil' helper
Joined: 18 Mar 2005 Posts: 128
|
Posted: Thu Jul 27, 2006 10:47 pm Post subject: |
|
|
Может как раз в этом и дело, что fglrx не хочет чтобы его одновременно использовали? Ведь драйвер общается с модулем ядра, а этот модуль только один. М.б. он не рассчитан на такие ситуации?
Можно попробовать поднять одновременно два Xorg'а на разных консолях, и посмотреть будет ли на обоих работать ускорение. |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Thu Jul 27, 2006 11:26 pm Post subject: |
|
|
Что-ж... сказали мне в англоязычной части, что есть ограничение в дровах от ATI --- они работают только с одним дисплеем.
Однако я заметил вот что. Я сейчас откатился обратно (Метод 1 для gdm из howto). Однако: Code: | [viy@alt ~] $ fglrxinfo -display :1
Xlib: extension "XFree86-DRI" missing on display ":1.0".
display: :1.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.1) |
Как оказалось это правильно, т.к. DRI не используется в Xgl (не реализован функционал в дровах), все бегает через Mes-у. Толком не объясню, напоролся тут на один очень правильный док, но в подробности не влезал. Все-ж выходит, что у меня где-то еще есть глюк, найти который пока не удалось. |
|
Back to top |
|
|
KUV Tux's lil' helper
Joined: 18 Mar 2005 Posts: 128
|
Posted: Fri Jul 28, 2006 9:54 am Post subject: |
|
|
Я Xgl не устанавливал пока, все собираюсь, да руки не доходят. Но насколько я понимаю ускорение на дисплеях дает следующее:
0й дисплей (Xorg): сюда рендерится окно Xgl, т.е. ускорение касается рендеринга 3D в Xorg и 2D в Xgl, т.е. всех тех красивостей которые сейчас Xgl дает в первую очередь.
1й дисплей (Xgl): здесь ускорение касается рендеринга 3D внутри клиентских окон Xgl, т.е. например игр запущенных в нем.
Отсюда вывод - ускорение должно работать на 0 дисплее, а трехмерные игры должны коннектиться не к 1 дисплею (как по умолчанию), а к 0.
А по-хорошему надо бы тому у кого Xgl настроен и работает выложить дамп всех причастных к этому конфигов, лучше для каждого из вариантов настройки. У меня например KDE и что там за пляски с бубном вокруг gdm я не понимаю |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Fri Jul 28, 2006 11:30 am Post subject: |
|
|
Глюк нашел --- облажался в настройке gdm.conf (ачипятка).
Но вот чтобы у меня это все заработало через сессии --- пока безрезультатно. |
|
Back to top |
|
|
|