Запуск приложения в отдельной X-session

После какого-то очередного обновления (видимо после обновления Х-сервера) мало того, что в моей любимой Кваке-3 перестала регулироваться яркость изображения (играю в потьмах), так ещё и играть теперь можно 5-30 мин, а потом Квака вываливается в оконный режим и перестаёт реагировать на клавиатуру. Приходится переключаться в консоль и убивать Кваку оттуда.
Решил попробовать запустить Кваку в отдельном Х-сервере в надежде избавится от "отваливания" клавиатуры. Сваял скрипт:

#! /bin/sh
X :1 -ac -terminate & sleep 2
DISPLAY=:1 nice -20 quake3

После запуска скрипта в консоли:

X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.31-gentoo-r6 x86_64 
Current Operating System: Linux localhost 2.6.32-gentoo-r7 #1 SMP Sat Jun 26 09:30:01 EEST 2010 x86_64
Kernel command line: root=/dev/sdb5 vt.default_utf8=0 vga=0x317
Build Date: 24 April 2010  06:39:56AM
 
Current version of pixman: 0.17.2
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Fri Jul 16 14:06:00 2010
(==) Using default built-in configuration (30 lines)
(EE) Failed to load module "vesa" (module does not exist, 0)
(EE) Failed to load module "fbdev" (module does not exist, 0)
FATAL: Module i915 not found.
ioQ3 1.34-rc3 linux-x86_64 Feb  1 2010
...
...
...
...loading opengl32:
Calling SDL_Init(SDL_INIT_VIDEO)...
error setting MTRR (base = 0xe0000000, size = 0x10000000, type = 1) Inappropriate ioctl for device (25)
SDL_Init(SDL_INIT_VIDEO) failed: Couldn't open X11 display
failed
...loading libGL.so.1:
Calling SDL_Init(SDL_INIT_VIDEO)...
SDL_Init(SDL_INIT_VIDEO) failed: Unable to open a console terminal
failed
----- CL_Shutdown -----
RE_Shutdown( 1 )
-----------------------
Sys_Error: GLimp_Init() - could not load OpenGL subsystem

Непонятно откуда берётся строка "FATAL: Module i915 not found." перед запуском Кваки (ядро?). В логе Х-сервер "говорит", что всё нормально:

grep i915 /var/log/Xorg.1.log
        E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
(II) AIGLX: Loaded and initialized /usr/lib64/dri/i915_dri.so

Видимо что-то делаю не так. Подскажите, кто может.

xorg.conf

покажи xorg.conf. Ты пишешь, что запустил её в отдельном X-сервере, при этом как я понял первый X-сервер продолжал работать (это понятно из названия лога Xorg.1.log, обычно Xorg.0.log). Параллельная работа двух X-серверов может вызывать конфликты, поэтому попробуй просто запустить один X-сервер без оконного менеджера и в нём гаму, возможно результат будет другой. Кроме того, раз идёт ругань на разные модули, естественный вопрос - после обновления не забыл сделать revdep-rebuild? Ещё можно попробовать пересобрать библиотеки SDL.

Я несу пингвина во имя луны! *WALL*

alterious написал(а): покажи

alterious написал(а):
покажи xorg.conf.

Нету.

alterious написал(а):
попробуй просто запустить один X-сервер без оконного менеджера и в нём гаму, возможно результат будет другой.

Тут я попал в ступор. :-(
В ходе загрузки системы перехожу в интерактивный режим и пропускаю xdm. Далее делаю startx - Х не грузятся, а выпадают с такой же ошибкой:
error setting MTRR (base = 0xe0000000, size = 0x10000000, type = 1) Inappropriate ioctl for device (25)
Делаю sudo /etc/init.d/xdm start - всё нормально стартует.
Ядро пересобрал с поддержкой i915 модулем - строка "FATAL: Module i915 not found." пропала.

alterious написал(а):

alterious написал(а):

    покажи xorg.conf.

Нету.

Что правда нету?!... /etc/X11/xorg.conf
Не думал, что так бывает.
Ну возможно конфиги иксов как-то жёстко завязаны на xdm, тогда можно попробовать поковырять его конфиг и всё таки запустить иксы без оконного менеджера.

Я несу пингвина во имя луны! *WALL*

mtrr

# cat /proc/mtrr
# echo "disable=номер региона, который не write-back, например2" >> /etc/conf.d/local.start
# emerge дрова видеокарты

cyberdimk

а м.б. Xnest попробовать?

а м.б. Xnest попробовать?

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

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