Musiałem opracować interfejs użytkownika aplikacji Windows dla stałej rozdzielczości - nie ma znaczenia, czy ma to sens, czy nie, wymaga tego klient. Używam maszyny wirtualnej VirtualBox systemu Windows Server 2003 jako środowiska programistycznego; moja maszyna hosta ma znacznie wyższą rozdzielczość.
Czy jest jakiś sposób, aby wybrać i naprawić rozdzielczość systemu operacyjnego i zatrzymać VirtualBox zmieniając ją za pomocą dowolnego skalowania? Nie widzę żądanej rozdzielczości po otwarciu Właściwości wyświetlania w systemie-gościu.
źródło
Miałem ten sam problem, jak opisano powyżej, nic nie działało, nawet ręczne ustawienie rozdzielczości ekranu, rozwiązałem problem ze sprawdzaniem niektórych rzeczy:
Ustawianie niestandardowej rozdzielczości maszyny za pomocą wiersza polecenia VBoxManage
źródło
Nawet z zainstalowanymi dodatkami gości mój zdalny system Windows nie jest w stanie podać mojego wymarzonego 1920 x 1080, więc skorzystałem z tego rozwiązania
źródło
Dla mojej konfiguracji, ani
CustomVideoMode1
anisetvideomodehint
ani nieMaxGuestResolution
działało. Więc podniosłem wzrokvboxmanage getextradata $YOUR_VM_NAME enumerate
i zmienił się
Key: GUI/LastGuestSizeHint, Value: 800,600
do
Key: GUI/LastGuestSizeHint, Value: 1920,1080
z
vboxmanage setextradata $YOUR_VM_NAME GUI/LastGuestSizeHint 1920,1080
źródło
Podczas działania maszyny wirtualnej zdefiniuj niestandardową rozdzielczość za pomocą tego polecenia:
vboxmanage setextradata "[VM NAME]" CustomVideoMode1 1600x900x32
Podczas działania maszyny wirtualnej wykonaj następujące polecenie, aby przełączyć się do nowej rozdzielczości:
vboxmanage controlvm "[VM NAME]" setvideomodehint 1600 900 32
Powinien natychmiast przejść do nowej rozdzielczości.
źródło