Good to Know Database

Raspbian Buster: Pygame Fehlermeldung "No video mode large enough for 128x160"


Wenn Sie das SainSmart 1.8" TFT LCD Modul anhand der Anleitung Raspbian Buster: SainSmart 1,8" TFT LCD Modul ansteuern mit Kernel 5.4 und Device Tree an Ihrem Raspberry Pi in Betrieb genommen haben und des Weiteren wie in der Anleitung Raspbian Buster: Datum und Uhrzeit auf dem SainSmart 1,8" TFT LCD Modul ausgeben beschrieben PyGame verwenden um einen Text auf dem Display auszugeben, werden Sie vermutlich die folgende Fehlermeldung erhalten.

pi@raspberrypi:~ $ sudo ./clock.py
pygame 1.9.4.post1
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
  File "./clock.py", line 61, in <module>
    main()
  File "./clock.py", line 51, in main
    screen = pygame.display.set_mode(size)
pygame.error: No video mode large enough for 128x160

Der Hintergrund für diese Fehlermeldung ist, dass die Auflösung des Displays standardmäßig nicht unterstützt wird. Diese können Sie aber ganz einfach der entsprechenden Konfigurationsdatei hinzufügen. Lesen Sie zuerst mit dem Befehl fbset die Parameter des Displays aus.

pi@raspberrypi:~ $ fbset -i -fb /dev/fb1

mode "128x160"
    geometry 128 160 128 160 16
    timings 0 0 0 0 0 0 0
    rgba 5/11,6/5,5/0,0/0
endmode

Frame buffer device information:
    Name        : st7735rdrmfb
    Address     : 0
    Size        : 40960
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 256
    Accelerator : No

Kopieren Sie den ersten Abschnitt der Ausgabe und öffnen die Konfigurationsdatei /etc/fb.modes mit einen Editor.

pi@raspberrypi:~ $ sudo nano /etc/fb.modes

Fügen Sie am Ende der Datei den folgenden Abschnitt ein, welchen Sie aus der Ausgabe von fbset kopiert haben.

mode "128x160"
    geometry 128 160 128 160 16
    timings 0 0 0 0 0 0 0
    rgba 5/11,6/5,5/0,0/0
endmode

Nachdem Sie die Konfigurationsdatei gespeichert und das System neu gestartet haben, sollte die PyGame Fehlermeldung nicht mehr angezeigt werden und das Display angesteuert werden.


Dieser Eintrag wurde am 27.12.2020 erstellt.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_36_3102.html

[ Zur Startseite ]   [ Zur Kategorie ]


© 2004-2021 by Georg Kainzbauer