Praktische Tipps zum RK3588: Überprüfen Sie die vom Monitor unterstützte Auflösung und ändern Sie die ausgegebene Auflösung basierend auf Weston

Wenn es sich bei dem Artikel um einen Originalartikel handelt, geben Sie beim Nachdruck bitte die Quelle des Originalartikels an.
Die Blog-Adresse dieses Artikels:https ://hpzwl.blog.csdn .net/article/details/133685938

Die Sammlung der Blogbeiträge zur Netzwerktechnologie von Red Fat Man: Eine Sammlung von Entwicklungstechnologien (einschließlich praktischer Qt-Technologie, Raspberry Pi, 3D, OpenCV, OpenGL, ffmpeg, OSG, Mikrocontroller, Software- und Hardwarekombination usw.) wird kontinuierlich aktualisiert. ..

Rockchip-Entwicklungskolumne


brauchen

  RK3588 basiert auf Weston und kann nicht an die HDMI-Anzeige angepasst werden. Die feste Auflösung ist auf 1920 x 1080 eingestellt.
  Fügen Sie hier eine Bildbeschreibung ein
  


Überprüfen Sie die vom aktuellen HDMI-Anschluss unterstützten Auflösungen

cat /sys/class/drm/card0-HDMI-A-1/modes

  Fügen Sie hier eine Bildbeschreibung ein
  Trennen Sie den HDMI-Stecker, starten Sie neu und prüfen Sie erneut:
  Fügen Sie hier eine Bildbeschreibung ein
  Das wird also vom HDMI-Anschluss unterstützt und hat nichts mit dem Bildschirm zu tun. Warum der angeschlossene Bildschirm das tut? nicht auf 1080p anpassen, es ist jetzt nicht klar.


Unterstützte Auflösungen, angegeben basierend auf Weston

  Hier müssen zusätzliche Elemente hinzugefügt werden, es gibt standardmäßig keine (beachten Sie den Namen des HDMI-Anschlusses):

vi /etc/xdg/weston/weston.ini

  Fügen Sie zusätzlich Folgendes hinzu:

[output]
name=HDMI-A-1
mode=1920x1080

  Fügen Sie hier eine Bildbeschreibung ein

  Schließen Sie dann HDMI an und starten Sie den Test neu:
  Fügen Sie hier eine Bildbeschreibung ein
  Die Popup-Menüleiste wurde hier entfernt. So entfernen Sie die Popup-Menüleiste zum Anzeigen< a i=2> „RK3568-Entwicklungshinweise ( 10): Anwendungsdemo, entwickelt durch Transplantieren der Buildroot-Firmware des Entwicklungsboards und Starten der Vollbildanzeige


Tatsächliche Ausgabe im Vergleich zur Desktop-Auflösung

  Die Ausgabe auf HDMI beträgt1920 x 1080, aber die Auflösung des Vollbild-Anwendungsdesktops beträgt 1024x600 , das ist es für den Moment, und wir werden weitere hinzufügen, wenn es Fortschritte gibt

void MainWindow::resizeEvent(QResizeEvent *event)
{
    
    
    ui->label->setText(QString("%1,%2,%3,%4").arg(rect().x()).arg(rect().y()).arg(rect().width()).arg(rect().height()));
}

  Fügen Sie hier eine Bildbeschreibung ein


HDMI ist eigentlich ein sekundärer Bildschirm und der Hauptbildschirm ist ein Spiegel. Wie kann man den Spiegel deaktivieren?

  Ändern Sie /etc/profile.d/weston.sh
  Entfernen Sie export WESTON_DRM_MIRROR=1, sodass der sekundäre Bildschirm nicht den Hauptbildschirm widerspiegelt:
  Fügen Sie hier eine Bildbeschreibung ein
  Fügen Sie hier eine Bildbeschreibung ein
  Zu diesem Zeitpunkt haben wir festgestellt, dass die angepasste Startbildschirmanwendung 1024 x 600 hat und der Startbildschirm 1200 x 800 nicht unterstützt, sodass dieser Teil nicht erforderlich ist.


Wenn es sich bei dem Artikel um einen Originalartikel handelt, geben Sie beim Nachdruck bitte die Quelle des Originalartikels an.
Die Blog-Adresse dieses Artikels:https ://hpzwl.blog.csdn .net/article/details/133685938

Je suppose que tu aimes

Origine blog.csdn.net/qq21497936/article/details/133685938
conseillé
Classement