Framebuffer-Auflösung in Linux abfragen

English Deutsch

Problem:

Du möchtest die aktuelle Auflösung eines Bildschirms abfragen, der als Framebuffer-Gerät verbunden ist (z.B. /dev/fb0).

Lösung

Das virtuelle /sys-Dateisystem enthält alle Informationen über ein Framebuffer-Gerät in /sys/class/graphics/<gerätename>.

Um die Größe abzufragen, verwende

query_fb.sh
cat /sys/class/graphics/fb0/virtual_size

wobei du fb0 durch den Namen des abzufragenden Framebuffer-Geräts ersetzt. Dies gibt eine Zeile wie

fb_size.txt
1280,1024

Um die Breite/Höhe als Zahl zu erhalten, kannst du diese Befehle verwenden:

get_fb_dimensions.sh
cat /sys/class/graphics/fb0/virtual_size | cut -d, -f1 # Breite abfragen
cat /sys/class/graphics/fb0/virtual_size | cut -d, -f2 # Höhe abfragen

Check out similar posts by category: Linux