Uruchomiona wersja beta 11.04 na maszynie wirtualnej Parallels 5.0, ale to pytanie będzie dotyczyć dowolnego oprogramowania do wirtualizacji.
Narzędzia Parallels 5 Linux (dodatki dla gości) nie działają w wersjach 10.10 i 11.04 i nie chcę ich. Podoba mi się to, jak VM jest zintegrowane w obecnej postaci. Jedyne, co wymaga strojenia, to geometria ekranu.
Żadna z opcji w Systemach -> Preferencje -> Monitory idealnie pasują do mojego wyświetlacza. Potrzebuję go w rozdzielczości 1080 x 1920 (9:16) lub 1920 x 1080 (16: 9) .
Działa wiele różnych rozdzielczości (patrz zrzut ekranu poniżej), między innymi:
- 1680 x 1080 (zbyt wąski w poziomie i nieco za krótki w pionie)
- 1920 x 1200 (idealnie w poziomie, ale nieco za wysoko w pionie)
Jak ręcznie ustawić rozdzielczość ekranu (rozmiar wyświetlacza / monitora)?
Co próbowałem do tej pory
$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
$ sudo xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default
$ cvt 1080 1920
# 1080x1920 59.96 Hz (CVT) hsync: 119.26 kHz; pclk: 176.50 MHz
Modeline "1080x1920_60.00" 176.50 1080 1168 1280 1480 1920 1923 1933 1989 -hsync +vsync
$ sudo xrandr --newmode "1080x1920" 176.50 1080 1168 1280 1480 1920 1923 1933 1989 -hsync +vsync
$ sudo xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1920 x 1200, maximum 1920 x 1200
default connected 1920x1200+0+0 0mm x 0mm
1920x1200 0.0*
1600x1200 0.0
1680x1050 0.0
1400x1050 0.0
1280x1024 0.0
1440x900 0.0
1280x960 0.0
1280x800 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
1920x1080 (0x11d) 173.0MHz
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.2KHz
v: height 1080 start 1083 end 1088 total 1120 clock 60.0Hz
1080x1920 (0x11e) 176.5MHz
h: width 1080 start 1168 end 1280 total 1480 skew 0 clock 119.3KHz
v: height 1920 start 1923 end 1933 total 1989 clock 60.0Hz
Dwie nowe rozdzielczości nie są wyświetlane w interfejsie GUI preferencji monitora:
Wypróbowanie rozwiązania Takkat
Oto co robię i otrzymuję:
$ gtf 1920 1080 60 -x
# 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
$ sudo xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
$ sudo xrandr --addmode default 1920x1080_60.00
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1680 x 1050, maximum 1920 x 1200
default connected 1680x1050+0+0 0mm x 0mm
1920x1200 0.0
1600x1200 0.0
1680x1050 0.0*
1400x1050 0.0
1280x1024 0.0
1440x900 0.0
1280x960 0.0
1280x800 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
1920x1080_60.00 60.0
Też próbowałem gtf 1920 1080 60 -x
.
W obu przypadkach nie mogę przejść do tej rozdzielczości i uzyskać:
- Nie można ustawić konfiguracji CRTC 262
Wszystkie pozostałe rezolucje działają.
źródło
Odpowiedzi:
Wyświetl ustawienia geometrii w polu wirtualnym
W Oracle Virtual Box możesz dostosować rozdzielczość wirtualnego ekranu po zainstalowaniu Dodatków dla gości, po prostu przeciągając okno myszką lub wybierając tryb pełnoekranowy. Nie musisz nic robić z xorg.conf. XServer 1.10 (zawarty w 11.04) i dlatego Unity 3D działa tylko w Virtual Box> = 4.0.6 .
1. Użyj myszki, aby dostosować rozmiar ekranu
Regulacja ekranu poprzez zmianę rozmiaru Virtual Box Windows za pomocą myszy pozwala na dowolną rozdzielczość ekranu do rozdzielczości ekranu hosta.
2. Użyj predefiniowanych standardowych rozmiarów ekranu
Jeśli potrzebujesz stałej (standardowej) rozdzielczości, możesz także wybrać Ustawienia systemowe -> Monitory (dla 11.04) lub Wyświetlacze (dla 12.04), aby wybrać stałe rozdzielczości (tutaj pokazane dla 12.04):
3. Zdefiniuj nową geometrię za pomocą xrandr
Jeśli potrzebujesz stałej geometrii, której nie ma na liście rozdzielczości dla monitorów, będziesz musiał użyć xrandr, aby zdefiniować nową rozdzielczość:
Najpierw używamy
gtf
do obliczania modelu możliwych rozdzielczości:Podaj żądane wartości rozdzielczości x, rozdzielczości y i częstotliwości odświeżania. Flaga -x jest domyślna i można ją pominąć. W przypadku rozdzielczości pionowej 480 x 640 przy 60 Hz otrzymasz następującą moc wyjściową:
Z tego możemy skopiować i wkleić modeline, aby dodać ją do listy znanych rozdzielczości xrandr:
i dodaj to do Virtual Box Monitor:
Wymień
VBOX0
na odpowiedni monitor, jeśli skonfigurowałeś Virtual Box z wieloma monitorami (lub dowolną inną nazwą wyjściową raportowaną przez sterownik).Możemy teraz przejść do nowo zdefiniowanej geometrii, jak opisano powyżej ( 2. ).
źródło
xrandr --addmode VBOX0 480x60_60.00
. Nie mam VBOX0. Gdzie mogę uzyskać listę dostępnych monitorów?W VirtualBox używam minimalnej wersji starego dobrego xorg.conf:
Nie wiem, czy musisz podać HorizSync i VertRefresh dla TFT, ale w żadnym wypadku nie kopiuj moich wartości!
źródło
Możliwe, że możesz wypróbować polecenia i fragmenty xorg.conf, które są tutaj wymienione:
http://wiki.debian.org/XStrikeForce/HowToRandR12
Jeszcze tego nie próbowałem i nie wiem, czy jest wystarczająca ilość informacji, aby to zadziałało.
źródło
Używam Ubuntu 10.10 na Virtualbox, miałem ten sam problem. nie można dostosować rozdzielczości, a także tryb pełnoekranowy nie działał. Po nieco googlingu znalazłem ten artykuł http://tutorial.downloadatoz.com/how-to-fix-ubuntu-10-10-virtualbox-guest-additions-problems.html
To naprawdę działało dla mnie.
źródło
Miałem ten problem z Windows8 (Host Ubuntu). Nie skaluje się do rozmiaru zewnętrznego monitora.
W Virtualbox, Plik, Preferencje [CTRL] + [G], Wyświetlanie, wybierz Maksymalny rozmiar ekranu gościa - Automatycznie.
Rozwiązany.
źródło
Podsumowując zwięźle roboczą odpowiedź. Testowane w 18.04 z lubuntu-desktop:
sudo apt-get install virtualbox-guest-dkms
sudo shutdown -r now
(Możesz pominąć krok 1, jeśli dodatki gości są już zainstalowane. Sprawdź, czy
sudo lsmod | grep vbox
najpierw coś zwraca.)źródło