(Linux) Mais de uma sessão X com o driver de exibição proprietário ATI Catalyst ™

0

Gostaria de iniciar outra x sessão, mas não posso mais fazer isso, já que instalei os Drivers Proprietários da ATI. Aparentemente, parece que o problema está vindo.

Alguém sabe como posso ter outra sessão x sendo executada em ctrl + alt + f1?

Eu tentei startx -: 1

E recebo um erro:

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.

Alguém sabe como eu resolvo isso?

Eu quero iniciar um aplicativo x usando outra sessão / usuário por alguns motivos, mas isso está me bloqueando

link

    
por mnml 08.01.2010 / 12:06

4 respostas

2

Por que não substituir o gdm por xdm ou kdm?

    
por 02.01.2010 / 00:54
3

Se você realmente não precisa de uma sessão X totalmente diferente, mas pode ir junto com uma sessão aninhada, tente Xnest :

Xnest is an X Window System server that shows its output in a window. In other words, Xnest opens a window that works like another screen in which the user can open windows, etc.

uma vez dentro, você pode abrir um terminal, evitar todo o problema do gdm e apenas iniciar o aplicativo. Com o benefício adicional de não ter que usar ctrl-alt-Fx todas as vezes, o monitor piscando, etc.

    
por 06.01.2010 / 14:52
2

Urgh, Isso me levou a descobrir um mundo de coisas que eu gostaria de permanecer ignorante.

Em suma, parece que o GDM foi reescrito e o suporte para a execução da instância > 1 da GDM na mesma máquina foi removido.

A lista do GDM tem vários tópicos sobre o trabalho que está sendo feito para obter O GDM está funcionando novamente, bem como ponteiros para fontes em desenvolvimento que têm algum trabalho já feito. Há um (fechado, porque é um problema do upstream) bug do Ubuntu como bem

Então, se vários GDMs são o que você quer, você pode ter que fazer algum trabalho ...

    
por 30.12.2009 / 10:45
1

Você não pode iniciar outro X-Session no mesmo tty, eles estão associados um ao outro:

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

Mas você poderia usar o User-Applet e iniciar outra sessão com outra conta, preservando todos os usuários logados, etc.

    
por 30.12.2009 / 10:10