Framebuffer Videomodes einstellen

  • Ich wollte heute meinen eigenbau Beamer mittels FBTV anteuern.
    Das ding hat einen VGA Eingang, ich bekomme auch ein Bild.
    soweit so gut, aber es flackert eben weil offenbar nur 60Hz reingehen, ich muss mein display mit 70, bzw. 72 Hz ansteuern um ein brauchbares bild zu haben.
    Ich ahbe was gelesen das die videomodis in der Datei /etc/fb.mode einstellbar sind, allerdings habe ich diese datei nicht bei mir drauf.
    wo kann ich den VGA auf 72 Hz stellen?

  • die Bildfrequenz wird nicht von fbtv bestimmt, sondern vom framebuffer. Wenn Du den Standardframebuffer verwendest (Kernelparameter vga=0x314 o.ä.), dann kannst Du die Bildfrequenz nicht verändern.
    Du müßtest den Kartenspezifischen framebuffertreiber verwenden. Den habe ich aber, zumindest bei ATI, den fb (im Kernel einkompiliert) nicht ordentlich zum Laufen bekommen.
    Welche Graphikkarte hast Du denn ?


    Gruß
    beagle

    Asus TUSL2-C, 128MB, 1xTT FF 2300 mod. 2xTT Budget DVB-S 1.5, SP1614, ND3550A, 2.6.20.3, Debian etch, Tobi experimental etch(1.4.7-1ctvdr1), ACPI wakeup, Psone Display.

    Einmal editiert, zuletzt von beagle ()

  • habe gerade mal nach "S3 Trio 3D framebuffer" gegoogelt:
    1.Fundstelle liefert:
    http://www.linuxwiki.de/FrameBuffer
    und am Schluss der Seite wirds für die S3 Trio beschrieben. ;)
    Scheinbar geht es mit dem VESA Treiber doch.


    fbset mußt Du natürlich installieren. Dann bekommst Du auch ein /etc/fb.mode. Dort stehen die Modi, die Du mit fbset einstellen kannst. Probier es doch einfach mal aus.


    Gruß
    beagle

    Asus TUSL2-C, 128MB, 1xTT FF 2300 mod. 2xTT Budget DVB-S 1.5, SP1614, ND3550A, 2.6.20.3, Debian etch, Tobi experimental etch(1.4.7-1ctvdr1), ACPI wakeup, Psone Display.

    Einmal editiert, zuletzt von beagle ()

  • Hmm, ich habe mir fbset installiert, aber irgendwie haut das nicht hin.



    fbset -fb /dev/fb0 800x600-72


    ergibt:


    mode "800x600-72"
    # D: 50.000 MHz, H: 48.077 kHz, V: 72.188 Hz
    geometry 800 600 800 600 8
    timings 20000 64 56 23 37 120 6
    accel false
    rgba 5/11,6/5,5/0,0/0


    gut und schön, aber was stell ich damit an?
    Mit fbset sollte ich doch auch den Framebuffer ändern können,oder?
    Wenn ich eingebe:


    fbset -fb /dev/fb0 -g 800 600 800 600 8 -t 20000 64 56 23 37 120 6 -accel false



    bekomme ich jedoch:


    mode "800x600-75"
    # D: 48.001 MHz, H: 46.876 kHz, V: 75.121 Hz
    geometry 800 600 800 600 8
    timings 20833 96 32 16 4 96 4
    accel false
    rgba 5/11,6/5,5/0,0/0
    endmode




    Was mache ich da falsch?

  • Ich bekomme es einfach nicht hin. ;(
    Mit dem Linuxwiki artikel kann ich nichts anfangen, der wiederspricht sich ja in sich.
    Einerseits steht dort das nur 60Hz gehem andererseits hat dort jemand drunter geschrieben das auch mehr gehen, sogar mit meiner GraKa.


  • Wo ist jetzt das Problem ? Offensichtlich hat er die Refreshrate auf 72Hz gestellt. Mit fbset ohne Parameter wird die aktuelle Einstellung angezeigt. Wenn sich die aktuelle Einstellung nicht ändert, hast Du eine Einstellung erwischt, die der fb bzw. die Graphikkarte nicht macht. Da hilft nur probieren.


    Welchen Kernel hast Du denn ?



    Gruß
    beagle

    Asus TUSL2-C, 128MB, 1xTT FF 2300 mod. 2xTT Budget DVB-S 1.5, SP1614, ND3550A, 2.6.20.3, Debian etch, Tobi experimental etch(1.4.7-1ctvdr1), ACPI wakeup, Psone Display.

  • Er ändert ja eben nichts.
    Es wird mir lediglich die modeline aus der fb.modes vorgelesen.
    Rufe ich gleich danach fbset ohne Parameter auf, wird mir wieder 800x600x75 angezeigt.
    Kann aber eigentlich nicht sein, da 75Hz Out of Range wären bei dem Beamer.
    Das maximale was dort geht sind 72Hz, alles was drüber ist zeigt er nicht an.
    Dem Geflacker nach zu urteilen sind es auch nur 60Hz die reingehen, egal was ich mir mittels fbset "einstelle".


    Ich verwende Dr. Seltsams Kernel 2.6.15

  • Um mein Selbstgespräch hier mal fortzusetzen...
    Ich stelle mir gerade die Frage wie es überhaupt sein kann das ein TFT bei 60 Hz so flackert und das andere ein super Bild bringt.
    Normalerweise sollte doch bei einem TFT 60 Hz auch kein Problem darstellen,oder?
    Es handelt sich das Display eines um ein Natcomp X15. Das "flimmern" ist dabei so stark, dass mein Bild richtig stark flackert, es ist fast schon ein blinken.
    außerdem ist das Bild stark verdunkelt.
    Mich dünkt fast schon das es einen anderen Grund haben könnte.
    Wie gesagt, unter Windows bei 1024x768 und 72Hz ist das Bild akkurat.
    Ob ich da mal an den Timings rumstellen sollte?
    Die kann ich manuell verändern...

  • Nur um dein Selbstgespräch mal zu unterbrechen - ich hab eine SuSE 10.0 mit selbstgebackenem 2.6.13-15.7 Kernel und setze meine FB auch zur Bootzeit mit vga=0x314 o.ä. Und ich kann mit fbset diesen Modus auch nicht ändern. Ist genau das gleiche Verhalten wie bei dir nur, dass fbset bei validen modi gar nix ausspuckt. Nur wenn ich was einstellen will, was nicht in der fbmodes steht kommt ne fehlermeldung. Aber ändern tut sich am Mode rein gar nix. Ich werd mal schauen, ob ich diesen Kernelparameter für fb next gen finde und dann back ich mal den Kernel neu...

  • wenn sich nichts ändert, mußt Du scheinbar doch auf den Kartenspezifischen fb zugreifen. In den Kernelquellen stehen die Beschreibungen für die verschiedenen fb Treiber.


    Gruß
    beagle

    Asus TUSL2-C, 128MB, 1xTT FF 2300 mod. 2xTT Budget DVB-S 1.5, SP1614, ND3550A, 2.6.20.3, Debian etch, Tobi experimental etch(1.4.7-1ctvdr1), ACPI wakeup, Psone Display.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!