5

Мне нужно установить (по умолчанию) разрешение экрана для Win Server 2012, размещенного в VMWare vcentrum 5.5.0. Это выделенный сервер для запуска автоматических тестов GUI для приложений Windows от Jenkins. При подключении от Jenkins у него разрешение экрана 1024х768. Мне нужно больше, по крайней мере, 1024px высоты.

Что я пробовал до сих пор:

Запустите setres.exe из Jenkins

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

результат: переданные настройки не могут быть применены к графическому устройству.

Добавьте следующие строки в файл vmx

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

результат: setres.exe -i по-прежнему возвращает 1024x768

Функции API Использование Win: ChangeDisplaySettings, EnumDisplaySettings

Я написал утилиту C #, которая правильно работала на WS2003 (запускается из Jenkins) и Win7 (запускается локально), но на WS2012 запускается из Jenkins Возвращает EnumDisplaySettings :

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

Однако ChangeDisplaySettings возвращает

-1  : dislplay change failed

Изменить реестр:

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

результат: нет и после подключения Jenkins устанавливает ключи VidPNSource0Width & Height обратно на 1024x768

Есть идеи?

Редактировать: настройки оборудования ВМ

3 ответа3

1
  • Убедитесь, что VMTools установлен на виртуальной машине
  • Завершите работу виртуальной машины
  • Перейти к редактированию настроек для машины
  • Выберите видеокарту
  • Увеличьте общий объем видеопамяти до 64 МБ

Это должно предоставить вам широкий спектр возможных решений

0

В настройках клиента виртуальной машины просто перейдите в адаптер видеокарты, "Перечислите все режимы", выберите режим, нажмите "ОК" и еще раз нажмите "ОК".

0

Попробуйте MultiRes - может быть, это будет успешно, где setres не удалось.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .