Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Xgl не подхватывает fglrx дрова
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Jul 27, 2006 9:36 am    Post subject: Xgl не подхватывает fglrx дрова Reply with quote

Поищу счастья тута (см. также этот пост).

Поставил я 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
View user's profile Send private message
IFL
Tux's lil' helper
Tux's lil' helper


Joined: 12 Jun 2005
Posts: 117

PostPosted: Thu Jul 27, 2006 2:04 pm    Post subject: Reply with quote

Сейчас проверил -- XGL fglrx дрова подхватывает.
Quote:
Note: Radeon Users: libdrm-2.0.2 is required to compile Mesa which is available in portage.

Есть?
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Jul 27, 2006 3:06 pm    Post subject: Reply with quote

Эта либа стоит именно этой версии.

И как я написал --- если настроить gdm использовать только Xgl, то все шикарно.
Если я настраиваю gdm, чтобы на :0 был обычный Xorg, а на :1 --- Xgl, то тут и возникает трабл --- Xorg нормально работает с fglrx, а вот Xgl почему-то mesa пользовать начинает...
Back to top
View user's profile Send private message
KUV
Tux's lil' helper
Tux's lil' helper


Joined: 18 Mar 2005
Posts: 128

PostPosted: Thu Jul 27, 2006 10:47 pm    Post subject: Reply with quote

Может как раз в этом и дело, что fglrx не хочет чтобы его одновременно использовали? Ведь драйвер общается с модулем ядра, а этот модуль только один. М.б. он не рассчитан на такие ситуации?

Можно попробовать поднять одновременно два Xorg'а на разных консолях, и посмотреть будет ли на обоих работать ускорение.
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Thu Jul 27, 2006 11:26 pm    Post subject: Reply with quote

Что-ж... сказали мне в англоязычной части, что есть ограничение в дровах от 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
View user's profile Send private message
KUV
Tux's lil' helper
Tux's lil' helper


Joined: 18 Mar 2005
Posts: 128

PostPosted: Fri Jul 28, 2006 9:54 am    Post subject: Reply with quote

Я Xgl не устанавливал пока, все собираюсь, да руки не доходят. Но насколько я понимаю ускорение на дисплеях дает следующее:
0й дисплей (Xorg): сюда рендерится окно Xgl, т.е. ускорение касается рендеринга 3D в Xorg и 2D в Xgl, т.е. всех тех красивостей которые сейчас Xgl дает в первую очередь.
1й дисплей (Xgl): здесь ускорение касается рендеринга 3D внутри клиентских окон Xgl, т.е. например игр запущенных в нем.

Отсюда вывод - ускорение должно работать на 0 дисплее, а трехмерные игры должны коннектиться не к 1 дисплею (как по умолчанию), а к 0.

А по-хорошему надо бы тому у кого Xgl настроен и работает выложить дамп всех причастных к этому конфигов, лучше для каждого из вариантов настройки. У меня например KDE и что там за пляски с бубном вокруг gdm я не понимаю :)
Back to top
View user's profile Send private message
viy
Veteran
Veteran


Joined: 03 Jul 2004
Posts: 1580
Location: Riga, Latvia

PostPosted: Fri Jul 28, 2006 11:30 am    Post subject: Reply with quote

Глюк нашел --- облажался в настройке gdm.conf (ачипятка).

Но вот чтобы у меня это все заработало через сессии --- пока безрезультатно.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum