[gelöst] uvesafb nur 60Hz Refreshrate?

  • Hallo, hab meinen Kernel mit dem Uvesafb Patch gebaut um einen Framebuffer mit höherer Refreshrate zuerhalten zB 85Hz bei 1024x768. Der Kernel wird folgendermaßen gestartet:


    Code
    kernel (hd0,2)/boot/vmlinuz-2.6.23.1-1mdvcustom BOOT_IMAGE=custom_2.6.23.1-1 root=/dev/hda3 splash=verbose video=uvesafb:1024x768-16@85


    Das Umschalten in die höhere Auflösung klappt auch, nur wird der Bildschirm mit 60Hz angesteuert. Ein auszug aus dmesg sagt:


    Code
    uvesafb: NVIDIA Corporation, NV34 Board - p162-1nz, Chip Rev   , OEM: NVIDIA, VBE v3.0
    uvesafb: protected mode interface info at c000:f0c0
    uvesafb: pmi: set display start = c00cf0f6, set palette = c00cf160
    uvesafb: pmi: ports = 3b4 3b5 3ba 3c0 3c1 3c4 3c5 3c6 3c7 3c8 3c9 3cc 3ce 3cf 3d0 3d1 3d2 3d3 3d4 3d5 3da
    uvesafb: VBIOS/hardware doesn't support DDC transfers
    uvesafb: no monitor limits have been set, default refresh rate will be used
    uvesafb: scrolling: ypan using protected mode interface, yres_virtual=12288
    uvesafb: framebuffer at 0xe8000000, mapped to 0xe0880000, using 24576k, total 131072k
    fb0: VESA VGA frame buffer device


    Hat einer Erfahrung in dieser Richtung bzw ne Idee wie man nun auf 85Hz Bildwiederholfrequenz kommt? Mit dem Vorläufer Patch vesafb-tng klappte das alles ohne Probleme.


    elchi

    Asrock M3A785GHM/128, Athlon 64 240e, 2GB, 120 GB Samsung SSD plus 1000GB Nas im Raid und eine Nvidia Gt610 für VDPAU

    1x DD CineS2, UIR-Man, Androvdr, Ubuntu 14.04lTS, VDR: 2.2.0 (yavdr Quellen) und NVRAM Wakeup


    dabei seit Version 0.72

    Einmal editiert, zuletzt von Elchi ()

  • Zitat

    Hat einer Erfahrung in dieser Richtung bzw ne Idee wie man nun auf 85Hz Bildwiederholfrequenz kommt?

    Erfahrungen nein, aber eine Idee:
    So wie es aussieht muss will der Uvesafb-Patch noch ein paar abgaben zum angeschlossenen Monitor haben.
    Da er sie nicht automatisch per DDC bekommen kann, muss muss man die zulässige Wiederholrate und Zeilenfrequenz wohl irgendwo per Hand eintragen.

    Zitat

    uvesafb: VBIOS/hardware doesn't support DDC transfers
    uvesafb: no monitor limits have been set, default refresh rate will be used

    Gruss
    SHF


  • ich habe gerade mal den patch ueberflogen:


    kann offenbar mit Argumenten eingestellt werden (sind aber noch jede Menge weiterer vorhanden):

    Code
    [...]
    +MODULE_PARM_DESC(maxhf,
    +       "Maximum horizontal frequency [kHz], overrides EDID data");
    +module_param(maxvf, ushort, 0);
    +MODULE_PARM_DESC(maxvf,
    +       "Maximum vertical frequency [Hz], overrides EDID data");[...]
  • ja man kann es wohl mit maxvf:xx, maxhf:xx,maxclk:xx in der grub commandline übergeben. Wenn ich für maxhf:96 und für maxvf:160 eingeben, wird dies einfach ignoriert, auch ein noedid bringt nix. Mir dem Vorgängerpatch waren 85 Hz im Framebuffer keine Hürde. was ich für maxclk angeben kann weiß ich grad nicht, vielleicht fehlt ja diese Angabe damit der sich was errechnen kann?? Hab im Moment noch ne alte Röhre dran Vision Master 400 IIyama


    Elchi


    edit: Problem ist aus der Welt, also man muß wirklich alle drei Parameter setzen. Nachdem ich maxclk:300 übergeben hab, erhalte ich nen Framebuffer mit 85Hz.

    Asrock M3A785GHM/128, Athlon 64 240e, 2GB, 120 GB Samsung SSD plus 1000GB Nas im Raid und eine Nvidia Gt610 für VDPAU

    1x DD CineS2, UIR-Man, Androvdr, Ubuntu 14.04lTS, VDR: 2.2.0 (yavdr Quellen) und NVRAM Wakeup


    dabei seit Version 0.72

    Einmal editiert, zuletzt von Elchi ()

Jetzt mitmachen!

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