Wie ändere ich die Bildschirmauflösung auf einem Android-Root-Gerät?

6

Ich führe android-x86 als VMware-Image aus und habe die gesamte zweite Anzeige dafür reserviert. Die Auflösung des Displays beträgt 1024x768, aber die Auflösung in Android ist niedriger. Es scheint etwas über 800x480 zu sein. Gibt es eine Möglichkeit, die Auflösung der physischen Anzeige in Android an die Monitorauflösung anzupassen? Ich habe einen Root-Zugriff auf das Gerät.

Prizoff
quelle
1
Ich weiß, dass Sie es auf VirtualBox über die VBox-Konfiguration erzwingen müssen, sodass Sie möglicherweise auf VMWare etwas Ähnliches tun müssen. Mit anderen Worten, es gab im Grunde keine Möglichkeit, dies innerhalb von Android zu tun, es war abhängig von der Konfiguration der virtuellen Maschine.
Eldarerathis
@eldarerathis Wirklich, ich konnte die erforderliche Auflösung einstellen, indem ich die Kernel-Boot-Optionen änderte. Siehe meine Antwort unten für Details. Danke für den Kommentar!
Prizoff

Antworten:

3

Dank eldarerathis Kommentar.

In der Tat konnte ich die erforderliche Auflösung durch Ändern der Kernel-Boot-Parameter einstellen. Anstelle von video=-16Kernel-Boot-Optionen verwende ich video=uvesa UVESA_MODE=1024x768und alles funktioniert in nativer Monitorauflösung!

Eine detailliertere Beschreibung finden Sie hier (in russischer Sprache).

Prizoff
quelle
Vielen Dank. Schade, dass alle Suchergebnisse zeigen, wie dies in der Virtualbox und nicht in der VMware-Workstation funktioniert. Aber gibt es trotzdem eine Möglichkeit, diese Einstellungen dauerhaft zu machen?
1

Ich habe mehrere Bildschirmwechsler ausprobiert. Das, was mir am besten gefällt, ist:

Auflösungswechsler

Funktioniert möglicherweise nicht auf X86.

Subjektivist
quelle
0

Sie können LCDDensity ausprobieren , um den Effekt einer höheren Auflösung zu erzielen. Ich bin mir nicht sicher, wie dies in einer VM aussehen würde.

Andris
quelle
LCDDensity funktioniert nicht. Die physikalische Auflösung ändert sich nicht, sondern nur die Auflösung.
Prizoff
0

Eine gute Option ist es, den GRUB-Bootloader zu bearbeiten und vga = ask am Ende der Zeile einzufügen. Daraufhin wird ein Menü angezeigt, in dem Sie bei jedem Start gefragt werden, mit welcher Auflösung Sie das Gerät ausführen möchten. Höhere Auflösung = mehr Overhead. Auf den ersten Blick funktioniert der Modus 333 zuverlässig (1024 x 768 bei 16-Bit-Farbe), und ich habe mit 16-Bit-Farbmodi und Standard-VGA / HDTV-Auflösungen etwas mehr Glück

Die aktuell akzeptierte Antwort funktioniert gut, wenn Sie immer einen bestimmten Modus verwenden

Joe Plante
quelle