Mi-am adăugat numele de utilizator la grupul video, iar acest lucru îmi permite să deschid și să folosesc /dev/fb0
dispozitiv. Până acum, bine.
Dar când încerc să schimb rezoluția folosind fbset(1)
nimic nu se intampla. Nu există erori, dar nu există nicio schimbare a modului video.
Folosesc asta pe o consolă de text virtuală.
$ fbset -v 640x480-72
Configurarea dispozitivului Linux Frame Buffer Versiunea 2.1 (23/06/1999)
(C) Copyright 1995-1999 de Geert Uytterhoeven
Deschiderea dispozitivului cadru tampon „/dev/fb0”
Baza de date în modul de citire din fișierul `/etc/fb.modes'
Utilizarea modului video `640x480-72'
Setarea modului video la `/dev/fb0'
$
De asemenea, nu există mesaje /var/log/kern.log
despre asta, fie.
De ce nu se întâmplă modificarea rezoluției?
NOTĂ: Restul funcționalității framebuffer-ului funcționează foarte bine. Pot scrie direct pixeli pe el, care apar pe ecran. Cu exceptia rezoluția este blocată la 1024x768-75. Nici rularea fbset ca root nu ajută.
În timpul pornirii, nucleul spune:
[ 0,360247] efifb: sondare pentru efifb
[ 0.360262] efifb: Fără BGRT, nu afișează grafica de pornire
[ 0.360264] efifb: framebuffer la 0xb0000000, folosind 3072k, total 3072k
[ 0,360266] efifb: modul este 1024x768x32, lungimea linie=4096, pagini=1
[ 0,360268] efifb: defilare: redesenare
[ 0,360269] efifb: Truecolor: dimensiune=8:8:8:8, shift=24:16:8:0
[ 0.360330] Consolă: trecerea la dispozitivul tampon de cadru de culoare 128x48
[ 0.361439] fb0: Dispozitiv tampon de cadru EFI VGA
Framebuffer-ul este EFI:
Informații despre dispozitivul cadru tampon:
Nume: EFI VGA
Adresă: 0xb0000000
Dimensiune: 3145728
Tip: PIXELI AMBALAȚI
Vizual: TRUECOLOR
XPanStep: 0
YPanStep: 0
YWrapStep: 0
Lungime linie: 4096
Accelerator: Nu
OS: Ubuntu 21.10
Nucleu: 5.13.0-28-generic
GPU: RTX 3070
PROCESOR: Xeon W-2140B