Hallo!
Ich habe ein Problem mit der Kombination Hibernate und Framebuffer. Auf einem Intel Chip (Intel Corporation 82815 CGC) habe ich den Framebuffer (i810fb von suspend2-sources-2.6.22-r2, direkt im Kernel) laufen:
video=i810fb:vram:8,xres:1024,yres:768,bpp:16,hsync1:30,hsync2:60,vsync1:50,vsync2:80,accel
Beim "normalen" Starten funktioniert der Framebuffer. Probleme gibts, wenn ich den Rechner mit 'hibernate' in den Tiefschlaf schicke (suspend to disk) und anschliessend wieder hochfahre. Dabei schaltet die Auflösung noch kurz um auf 1024x768, sobald das Image von suspend2 jedoch geladen wird, kommt der Framebuffer anscheinend durcheinander und es sind nur mehr vertikale Striche zu sehen. Die Konsolen zeigen nichts mehr an, per ssh komme ich aber noch auf den Rechner.
Ich habe auch versucht, i810fb als Modul zu bauen und mit dem Hibernateskript zu löschen bzw. laden, jedoch bewirkt ein 'modprobe i810fb' gar nichts. Keine Fehlermeldung, kein Eintrag in dmesg, es wird kein /dev/fb0 erzeugt - mit anderen Worten: kein Framebuffer.
Die Lösung eines der beiden Probleme würde mir bereits helfen: also warum kommt der Framebuffer mit i810fb fix im Kernel nach dem hibernate durcheinander, bzw. wie kann ich den Framebuffer durch laden/löschen von i810fb als Modul (de)aktivieren?
danke und lg,
Stefan


