Skonfigurowałem maszynę wirtualną za pomocą qemu-system-arm (emulacja ARM) z uruchomionym ściśnięciem Debiana. Teraz mam problem polegający na tym, że w preferencjach „Monitory” jako rozdzielczość mogę wybrać tylko 640 x 480.
Próbowałem wszystkich różnych opcji -vga (cirrus, std, vmware) bez powodzenia. Czy są jakieś sztuczki, może z konfiguracją xorg (jak to zrobić, najnowsze wersje Debiana nie mają już xorg.conf)?
Wszystko większe niż 800 x 600 byłoby na początku w porządku.
resolution
qemu
AndiDog
źródło
źródło
Odpowiedzi:
Nie użyłem ramienia qemu, ale myślę, że to powinno działać:
Ze względu na kompatybilność ustaw grafikę na
-vga std
.Po uruchomieniu otwórz terminal na serwerze X i spróbuj uruchomić, na przykład:
cvt 1024 768 60
powinno to wygenerować coś takiego:
Skopiuj wszystko w drugim wierszu (tym, który zaczyna się od „modeline”) oprócz samego słowa „modeline”. Więc skopiujesz
Następnie wpisz
xrandr --newmode
i wklej po tym. Więc wyglądałoby to tak:Jeśli to się nie powiedzie, będę musiał wiedzieć, jak to się nie powiedzie, ale oznacza to pewien problem, którego nie jestem świadomy. Powinien działać z dowolną standardową rozdzielczością (VESA) - nie, 1366x768 nie jest standardem VESA i może zawieść. Dobrym rozwiązaniem jest 1024x768, podobnie jak 1280x1024, 1900x1200, 1920x1080 i wiele innych. 1360 x 768 jest również zgodny ze standardem.
Jeśli zadziałało, wpisz teraz
xrandr
bez żadnych argumentów, a otrzymasz listę dostępnych wyświetlaczy. Może wyświetlać wiele ekranów - chcesz wybrać taki, który mówiconnected <resolution>
, npTwój może być inaczej oznaczony i prawdopodobnie zamiast tego będzie miał 640 x 480.
Weź pierwsze słowo (w moim przypadku
VGA1
) i skopiuj je. Teraz wpiszxrandr --addmode <output name> <the part in quotes from the modeline you calculated earlier, with quotes removed>
, na przykład:Jeśli to się powiedzie, możesz ustawić tryb wyświetlania z interfejsu użytkownika (prawdopodobnie), lub jeśli to się nie powiedzie, wpisując
(oczywiście zastępując twoje wartości)
Aby przywrócić te funkcje do ponownego uruchomienia, możesz uruchomić xrandr podczas uruchamiania (upewnij się, że zwraca zero, jeśli umieścisz go na przykład w skryptach instalacyjnych menedżera wyświetlania, w przeciwnym razie zmiany między butami mogą spowodować zawieszenie się lub ciągłe ponowne uruchomienie DM!), lub możesz umieścić coś w xorg.conf lub xorg.conf.d:
Daj mi znać, jeśli to pomogło, proszę :)
źródło
cvt 1024 768 60
i wkleił wynikowe informacje doxrandr
linii. Wróciła wiadomośćxrandr: Failed to get size of gamma for output default
.--output ... --mode
linii dostaję,xrandr: Configure crtc 0 failed
a rozdzielczość pozostaje na 640x480.