← Back to team overview

sslug-teknik team mailing list archive

Problemer med LTSP og Gnome

 

Hej postliste,

Jeg forsøger at få en diskløs tynd klient op at spille vha. LTSP mod min server, der kører Red Hat 9.

Klienten booter fint op i runlevel 3. Men forsøger jeg at starte X, går det galt. Loginskærmen med blå baggrund, Red Hat-logo øverst til venstre og loginfelt i midten bliver synligt i et splitsekund, hvorefter skærmen flimrer og går i sort. Dette gentager sig efter nogle sekunder.

/var/log/messages ser sådan ud (den indeholder info fra både klient og server):

Nov 30 16:57:25 klient init: Switching to runlevel: 5
Nov 30 16:57:26 server gdm[2918]: gdm_xdmcp_decode: Received opcode QUERY from client 10.0.0.102 Nov 30 16:57:26 server gdm[2918]: gdm_xdmcp_handle_query: Opcode 2 from 10.0.0.102 Nov 30 16:57:26 server gdm[2918]: gdm_xdmcp_send_willing: Sending WILLING to 10.0.0.102 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_decode: Received opcode REQUEST from client 10.0.0.102 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_handle_request: Got REQUEST from 10.0.0.102 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_handle_request: pending=0, MaxPending=4, sessions=0, MaxSessions=16 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_display_dispose_check (klient.local:0) Nov 30 16:57:36 server gdm[2918]: gdm_auth_secure_display: Setting up access for klient.local:0 Nov 30 16:57:36 server gdm[2918]: gdm_auth_secure_display: Setting up network access Nov 30 16:57:36 server gdm[2918]: gdm_auth_secure_display: Setting up access for klient.local:0 - 1 entries Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_display_alloc: display=klient.local:0, session id=1070207733, pending=1 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_send_accept: Sending ACCEPT to 10.0.0.102 with SessionID=1070207733 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_decode: Received opcode MANAGE from client 10.0.0.102 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_handle_manage: Got MANAGE from 10.0.0.102 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_handle_manage: Got Display=0, SessionID=1070207733 from 10.0.0.102 Nov 30 16:57:36 server gdm[2918]: gdm_xdmcp_handle_manage: Looked up klient.local:0 Nov 30 16:57:36 server gdm[2918]: gdm_choose_indirect_lookup: Host 10.0.0.102 not found Nov 30 16:57:36 server gdm[2918]: gdm_forward_query_lookup: Host 10.0.0.102 not found Nov 30 16:57:36 server gdm[2918]: gdm_display_manage: Managing klient.local:0 Nov 30 16:57:36 server gdm[2918]: Resetting counts for loop of death detection Nov 30 16:57:36 server gdm[3529]: gdm_slave_start: Starting slave process for klient.local:0
Nov 30 16:57:36 server gdm[2918]: gdm_display_manage: Forked slave: 3529
Nov 30 16:57:36 server gdm[3529]: gdm_slave_start: Loop Thingie
Nov 30 16:57:36 server gdm[3529]: gdm_slave_run: Opening display klient.local:0 Nov 30 16:57:36 server gdm[3529]: gdm_slave_greeter: Running greeter on klient.local:0
Nov 30 16:57:36 server gdm[2918]: (child 3529) gdm_slave_child_handler
Nov 30 16:57:36 server gdm[3529]: gdm_slave_greeter: Greeter on pid 3535
Nov 30 16:57:36 server gdm[3529]: Sending GREETPID == 3535 for slave 3529
Nov 30 16:57:36 server gdm[3529]: Sending GREETPID 3529 3535
Nov 30 16:57:36 server gdm[2918]: Handling message: 'GREETPID 3529 3535'
Nov 30 16:57:36 server gdm[2918]: Got GREETPID == 3535
Nov 30 16:57:36 server gdm[2918]: (child 3529) gdm_slave_usr2_handler: klient.local:0 got USR2 signal
Nov 30 16:57:37 server gdm[3529]: gdm_slave_wait_for_login: In loop
Nov 30 16:57:37 server gdm[2918]: (child 3529) gdm_slave_child_handler
Nov 30 16:57:37 server gdm[2918]: (child 3529) gdm_slave_child_handler: 3535 died Nov 30 16:57:37 server gdm[2918]: (child 3529) gdm_slave_child_handler: 3535 returned 1
Nov 30 16:57:37 server gdm[2918]: mainloop_sig_callback: Got signal 17
Nov 30 16:57:37 server gdm[2918]: gdm_cleanup_children: child 3529 returned 2
Nov 30 16:57:37 server gdm[2918]: gdm_child_action: Slave process returned 2
Nov 30 16:57:37 server gdm[2918]: gdm_display_unmanage: Stopping klient.local:0 (slave pid: 0) Nov 30 16:57:37 server gdm[2918]: gdm_display_dispose: Disposing klient.local:0
Nov 30 16:57:37 server gdm[2918]: main: Exited main loop
Nov 30 16:57:37 server gdm[2918]: gdm_xdmcp_decode: Received opcode QUERY from client 10.0.0.102
... hvorefter historien gentager sig ...

Hvis jeg i /etc/X11/gdm/gdm.conf sætter RemoteGreeter til xeyes, så kommer xeyes fint frem på skærmen og kigger efter musen.

Jeg havde tidligere samme problem, da RemoteGreeter var sat til gdmlogin. Ved et tilfælde forsøgte jeg at ændre dette til gdmgreeter, hvilket fik det til at virke så meget, at login-skærmen kom frem, og jeg kunne logge ind. Men første gang jeg klikkede på start-menuen eller højreklikkede på desktop'en, forsvandt skærmbilledet, det flimrede lidt, og login-skærmen kom frem igen. Men nu har jeg fået ændret et eller andet, så jeg ikke engang kan komme så langt.

I /var/log/XFree86.0.log skriver klienten en farlig masse. Jeg ved ikke, hvor meget det er relevant at inkludere her, så jeg har lagt hele dynen http://christianschmidt.dk/XFree86.0.log

Jeg har forsøgt med KDE i stedet for Gnome, men her har jeg heller ikke fået login-skærmen frem.

Jeg har forsøgt med forskellige grafikkortdrivere. Skærmen flimrer på lidt forskellig måde, men resultatet er det samme.


Jeg vil være taknemmelig, hvis nogen kan se, hvor det går galt. Jeg er ikke så frygteligt dreven udi Linux, så eventuelle svar må gerne være skåret lidt ud i pap.


Mvh
Christian




Follow ups