(Linux) Более одного сеанса X с фирменным драйвером дисплея ATI Catalyst ™

1312
mnml

Я хотел бы начать еще один сеанс x, но больше не могу этого делать, поскольку я установил проприетарные драйверы ATI. Видимо, кажется, откуда проблема.

Кто-нибудь знает, как я могу запустить еще один сеанс x на Ctrl + Alt + F1?

Я пробовал startx -: 1

И я получаю ошибку:

Backtrace: 0: X(xorg_backtrace+0x26) [0x4f00c6] 1: X(xf86SigHandler+0x41) [0x4852c1] 2: /lib/libc.so.6 [0x7feb3caf5530] 3: /usr/lib/xorg/modules/drivers//fglrx_drv.so(Phw770_ProgramMemoryTimingParameters+0x81) [0x7feb3b152f21] 4: /usr/lib/xorg/modules/drivers//fglrx_drv.so [0x7feb3b1572a8] 5: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PHM_DispatchTable+0xf0) [0x7feb3b124df0] 6: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PHM_SetPowerStateDeferrable+0x3b) [0x7feb3b1234bb] 7: /usr/lib/xorg/modules/drivers//fglrx_drv.so [0x7feb3b166a88] 8: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PSM_AdjustPowerState+0x248) [0x7feb3b165fb8] 9: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PEM_Task_AdjustPowerState+0x1f) [0x7feb3b14762f] 10: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PEM_ExcuteEventChain+0x64) [0x7feb3b145ee4] 11: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PEM_HandleEvent_Unlocked+0x23) [0x7feb3b144583] 12: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PEM_HandleEvent+0x25) [0x7feb3b144635] 13: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PEM_Initialize+0x187) [0x7feb3b1448c7] 14: /usr/lib/xorg/modules/drivers//fglrx_drv.so [0x7feb3b121c62] 15: /usr/lib/xorg/modules/drivers//fglrx_drv.so(PP_Initialize+0x28) [0x7feb3b121848] 16: /usr/lib/xorg/modules/drivers//fglrx_drv.so(swlPPLibInitializePowerPlay+0x90) [0x7feb3b0e93d0] 17: /usr/lib/xorg/modules/drivers//fglrx_drv.so(atiddxPPLibInit+0x3f) [0x7feb3b0ac72f] 18: /usr/lib/xorg/modules/drivers//fglrx_drv.so [0x7feb3b0ef345] 19: /usr/lib/xorg/modules/drivers//fglrx_drv.so [0x7feb3b0ed6ef] 20: /usr/lib/xorg/modules/drivers//fglrx_drv.so(atiddxDisplayMapAddNode+0xbb) [0x7feb3b0ed85b] 21: /usr/lib/xorg/modules/drivers//fglrx_drv.so(atiddxDisplayAdaptorCreate+0x9a) [0x7feb3b0ee35a] 22: /usr/lib/xorg/modules/drivers//fglrx_drv.so(atiddxDisplayPreInit+0x35d) [0x7feb3b0ec74d] 23: /usr/lib/xorg/modules/drivers//fglrx_drv.so(atiddxPreInit+0xe52) [0x7feb3b0ad5b2] 24: X(InitOutput+0x507) [0x46f017] 25: X(main+0x1fe) [0x433ece] 26: /lib/libc.so.6(__libc_start_main+0xfd) [0x7feb3cae0abd] 27: X [0x433509] Saw signal 8. Server aborting. ddxSigGiveUp: Closing log ddxSigGiveUp: re-raising 8 giving up. xinit: Connection refused (errno 111): unable to connect to X server xinit: No such process (errno 3): Server error. 

Кто-нибудь знает, как мне это решить?

Я хочу запустить приложение x, используя другой сеанс / пользователя по некоторым причинам, но это блокирует меня

https://bugs.launchpad.net/ubuntu/+source/xinit/+bug/489800

0
Мы знаем, что VTs 1-6 являются текстовыми консолями, и вы упомянули 7-9; это все еще оставляет 10-12, которые должны быть свободными. Я предполагаю, что вы пробовали `startx -: 1`, и он дает вам сообщение об ошибке - не могли бы вы рассказать нам больше о том, что вы видите? James Polley 14 лет назад 1
к сожалению, я понятия не имею, что они сделали, но F10 F11 F12 заблокированы, кажется. Я не вижу ни ттила, ни чего бы то ни было, когда я переключаюсь на него. mnml 14 лет назад 0
Я запустил это на своей кармической машине; Я могу начать вторую X-сессию с F9 или выше * как root *; но, как обычный пользователь, я получаю жалобы от DBUS о том, что у меня нет прав на владение (из памяти) сервисом x.org.freedesktop. Они появляются в tty, где я запускал startx, хотя - ничего не происходит в TTY, где X будет запускаться, если он будет запускаться. James Polley 14 лет назад 0
Я только что попробовал или два компьютера, один - свежая установка karmic, а другой - обновление предыдущих выпусков Ubuntu. Все, что я получаю, это некоторые журналы на F8 и черный экран на F9 F10 F11 F12. mnml 14 лет назад 0
Вы пробовали запустить startx как root (то есть `sudo startx -: 1`)? Это «работает» для меня, для значений «works», которые включают «Запускает X-сеанс как root, никогда не запуская GDM, поэтому ни один пользователь, кроме root, не может войти в систему» ​​- но по крайней мере это показывает, что ничто не мешает F9 от использования James Polley 14 лет назад 0
Вам нужен сеанс с полным gnome или достаточно иметь только чистый X-сервер, на котором вы можете запустить одно или два приложения? James Polley 14 лет назад 0
Мне просто нужно X, чтобы запустить одно приложение;) mnml 14 лет назад 0
Разве вы не можете использовать драйверы ATI с открытым исходным кодом или драйвер vesa? alfplayer 14 лет назад 0
Я просто переключился с karmic на jaunty и смог запустить еще один X-сервер, пока не установил свои проприетарные драйверы ATI. Видимо, кажется, откуда проблема. Могут ли драйверы с открытым исходным кодом ATI снизить производительность @alfplayer? mnml 14 лет назад 0
Драйвер vesa используется, если вы его не устанавливаете. Я не знаю о производительности между драйверами ATI. Разница может быть незаметной для простых приложений. Стабильность часто - первое, что беспокоит драйверы видеокарты (поддержка драйверов видеокарты не самая лучшая). У вас могут быть проблемы в некоторых случаях, таких как игры. alfplayer 14 лет назад 0
@mnmi - пожалуйста, обновите свой вопрос с некоторыми подробностями из ваших комментариев. pcapademic 14 лет назад 0
@EricJLN сделано; =) mnml 14 лет назад 0

4 ответа на вопрос

3
lorenzog

Если вам действительно не нужен совершенно другой сеанс X, но вы можете пойти вместе с вложенным, попробуйте Xnest :

Xnest - это сервер X Window System, который показывает свой вывод в окне. Другими словами, Xnest открывает окно, которое работает как другой экран, в котором пользователь может открывать окна и т. Д.

как только вы окажетесь внутри, вы можете открыть терминал, избежать всей проблемы с gdm и просто запустить приложение. С плюсом: нет необходимости каждый раз нажимать ctrl-alt-Fx, мерцание монитора и т. Д.

2
James Polley

Ух, это привело меня к открытию мира гадости, о котором я бы хотел не знать.

Короче говоря, кажется, что GDM был переписан, и поддержка для запуска> 1 экземпляра GDM на той же машине была исключена.

В списке GDM есть несколько потоков о проделанной работе, чтобы снова запустить GDM, а также указатели на источники в разработке, которые уже частично выполнили эту работу. Там есть (закрытый, потому что это выше проблема) Ubuntu ошибка, а также

Итак, если вам нужно несколько GDM, возможно, вам придется поработать ...

да, я не понимаю, куда они собираются обновлять свое программное обеспечение с помощью регрессий. Вот как хуже, что они могут сделать IMO. mnml 14 лет назад 0
2
CarlF

Почему бы не заменить gdm на xdm или kdm?

Что ж, это может быть решением, но, похоже, я не могу открыть более одной x-сессии одновременно. mnml 14 лет назад 0
1
Bobby

Вы не можете запустить другую X-сессию на том же tty, они связаны друг с другом:

  • F1 -> F7
  • F2 -> F8
  • ...
  • F6 -> F12

Но вы можете использовать User-Applet и начать другой сеанс с другой учетной записью, сохраняя всех зарегистрированных пользователей и т. Д.

Я использую индикатор-апплет-сеанс (т. Е. Пользовательский апплет) для входа во второй сеанс х все время - всякий раз, когда мне нужно быстро просмотреть веб-страницу, но мой SO уже вошел в систему. pcapademic 14 лет назад 0