[Desktop] beryl и alterator-x11

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Сб Окт 20 01:09:40 MSD 2007


On Fri, Oct 19, 2007 at 09:09:44PM +0300, I wrote:
> > > nvidia-xconfig --composite
> > > nvidia-xconfig --allow-glx-with-composite
> > > nvidia-xconfig --render-accel
> > > nvidia-xconfig --add-argb-glx-visuals
> > > согласно http://ru.opensuse.org/Beryl -- и можно пускать
> > > beryl-manager.
> [ http://www.freesource.info/wiki/Beryl ]
> > > Чгря руки зачесались быстренько накидать alterator-beryl. :)
> > Ай! Ой! Да!
> Вышел чуть другой хак:
> http://fly.osdn.org.ua/~mike/RPM/SRPMS/alterator-x11-0.11-alt12.1.src.rpm
> http://fly.osdn.org.ua/~mike/RPM/RPMS/i586/alterator-backend-x11-0.11-alt12.1.i586.rpm
> http://fly.osdn.org.ua/~mike/RPM/RPMS/i586/alterator-x11-0.11-alt12.1.i586.rpm
> (тащит nvidia-xconfig, коим пользуется вне зависимости от
> видеокарты как тулзой для ковыряния в опциях xorg.conf)
> 
> git положил сюда, только его лучше пока не клонить -- может
> кувалдиться:
> http://git.altlinux.org/people/mike/packages/?p=alterator-x11.git;a=shortlog;h=mike/beryl

Хотя, наверное, пока кувалдить не буду -- надо проверить хоть на
чём-то, кроме нвидий.

Тут на 7900GS какой-то подземный стук вылез -- и с alterator-x11
из 4.0.1beta, и с моим при тесте (старте или выходе) _часто_, но
не всегда, вешается наглухо машина (NumLock или Alt-SysRq уже не
работают).

Проверил на 8600 -- работает, клинов не поймано. ...о, поймал,
только работают и NumLock, и SysRq, в остальном -- похоже: 
мышиный курсор ездит, под ним -- квадрат невнятного цвета.

Т.е. переставить-то режим можно, но кнопка "Тест" при этом
оказывается смерти подобна.

Если ковырять из консоли nvidia-xconfig или руками и делать 
xinit /usr/bin/xtest -- :1, то всё замечательно отрабатывает.
Если это же сделать из xterm в :0 -- опять грабли.

Похоже, в данном случае виновата бинарщина от nvidia, которую
как-то не так дёргает сочетание двух X-серверов с GLX, Composite
и montest[1]...  ben i need help ;)

PS: кажется, отловил.

Имеем: xorg.conf с Option "Composite" "Enable".

Запускается :0, на нём kdm, под ним kde/kwin.

Идём в консоль, логинимся рутом, запускаем
xinit /usr/bin/xtest -- :1 (который прекрасно работает несколько
раз); переключаемся между консолями, :0, :1, туда и обратно --
всё работает.

Оставляем на :1 xtest, идём на :0, запускаем beryl-manager; kwin
уходит, запускается beryl.  Идём на :1, там на паузе честно висит
наш тест.  Идём на :0 -- вуаля, иксовый курсор и заклинивший
тазик.  Вывод -- похоже, придётся прибивать compositing manager
перед отработкой теста.


[1] на буке при запуске пользователем/рутом ругается так,
отрисовав только ч/б сетку на всё root window:

$ montest 
X Error of failed request:  BadAccess (attempt to access private resource denied)
  Major opcode of failed request:  2 (X_ChangeWindowAttributes)
  Serial number of failed request:  15
  Current serial number in output stream:  22

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
 ----       Oct 26--27, Kiev, Ukraine:
--       http://conference.osdn.org.ua



Подробная информация о списке рассылки Desktop