Neutrino und RETURN_FROM_GRAPHICS_MODE

Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Neutrino und RETURN_FROM_GRAPHICS_MODE

Beitrag von Npq »

Hallo,

Code: Alles auswählen

aus (apps/tuxbox/neutrino/src/driver/framebuffer.cpp)
#ifdef RETURN_FROM_GRAPHICS_MODE
	if (-1 == ioctl(tty,KDSETMODE, kd_mode))
		perror("ioctl KDSETMODE");
#endif
läßt sich das vielleicht anders lösen?

Das Problem ist, daß so der kd_mode auf KD_GRAPHICS bleibt, was nicht nur unsauber ist, sondern auch nachfolgenden Applikationen Probleme bereitet.

DirectFB startet dann z.Bsp. nicht, weil es bei der Initialisierung die Vordergrundkonsole auf die eigene virtuelle Konsole umschalten will. Das ist im Grafikmodus aber nicht erlaubt, also bleibt es in alle Ewigkeit hängen.

Mir ist das Handling im Kernel nicht 100%ig klar, es scheint aber so zu sein, daß erwartet wird, daß eine Anwendung den Modus wieder ordnungsgemäß zurücksetzt.

Ich weiß aus den Logs, daß das extra reingebaut wurde für das Beenden. Und ob man überhaupt alternative Anwendungen anschließend starten will ist natürlich ne andere Frage, aber wir sind hier ja nicht bei Microsoft, oder? ;)

Npq