[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