Ustaw domyślną rozdzielczość ekranu systemu Windows Server 2012 (VM Ware)


6

Muszę ustawić (domyślną) rozdzielczość ekranu na Win Server 2012 hostowany w VMWare vcentrum 5.5.0. Jest to serwer dedykowany do przeprowadzania automatycznych testów GUI dla aplikacji Windows przez Jenkins. Po połączeniu z Jenkins ma rozdzielczość ekranu 1024x768. Potrzebuję wyższej, co najmniej 1024px wysokości.

Co próbowałem do tej pory:

Uruchom setres.exe z Jenkins

c:\windows\system32\setres.exe -w 1280 -h 1024

wynik: przekazanych ustawień nie można zastosować do urządzenia graficznego.

Dodaj następujące wiersze do pliku vmx

svga.autodetect = "FALSE" 
svga.vramSize = "20971520" 
svga.maxWidth = "1920" 
svga.maxHeight = "1080" 

wynik: setres.exe -i nadal zwraca 1024x768

Użyj funkcji Win API: ChangeDisplaySettings , EnumDisplaySettings

Napisałem narzędzie C #, które działało poprawnie na WS2003 (uruchamiany z Jenkins) i Win7 (uruchamiany lokalnie), ale na WS2012 uruchamiany z Jenkins EnumDisplaySettings zwraca:

Supported Modes:
1024 by 768, 32 bit, 60 hertz
1280 by 1024, 32 bit, 60 hertz
1920 by 1080, 32 bit, 60 hertz
...shortened

Jednak funkcja ChangeDisplaySettings powraca

-1  : dislplay change failed

Zmień rejestr:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{A8405CA4-B9D8-4123-B809-D912D3B666DC}\0000

wprowadź opis zdjęcia tutaj

wynik: brak i po połączeniu Jenkins ustawia klucze VidPNSource0Width & Height z powrotem na 1024x768

Jakieś pomysły?

Edycja: ustawienia sprzętu VM wprowadź opis zdjęcia tutaj


Czy jest podłączona jakaś karta graficzna ?. Jakiego kabla używasz VGA / HDMI / DVI ?.
Renju Chandran chingath

Nie, to maszyna wirtualna. Bez kabli
Ondrej Sotolar

Przepraszam. Mój błąd. Źle odczytałem vcentrum VMWare.
Renju Chandran chingath

Odpowiedzi:


1
  • Upewnij się, że VMTools jest zainstalowany na maszynie wirtualnej
  • Zamknij maszynę wirtualną
  • Przejdź do Edytuj ustawienia dla urządzenia
  • Wybierz kartę graficzną
  • Zwiększ całkowitą pamięć wideo do około 64 MB

To powinno zapewnić szeroki zakres możliwych rozdzielczości



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.