Как разрешить окну Hyper-V / Virtual Machine Connection использовать собственное разрешение вместо неправильного масштабирования с высоким разрешением?
Я установил Ubuntu 14.04 на виртуальной машине Hyper-V, размещенной на Windows 8.1. Все это работает на Surface 3, поэтому в Windows включено масштабирование с высоким разрешением.
У меня также есть обычный старый вторичный дисплей Full HD, прикрепленный к Surface.
Теперь мне удалось заставить мою установку Ubuntu использовать разрешение 1920x1080, но она не выглядит правильно на моем дополнительном дисплее 1080p.
Вот как это работает:
Если я перетащу окно Hyper-V/Virtual Machine Connection на экран высокого разрешения Surface, изображение будет четким, но небольшим, и один пиксель в Ubuntu будет равен одному физическому пикселю на дисплее Surface.
Когда я перетаскиваю его на дополнительный дисплей 1080p, все уменьшается, так что размеры окна примерно совпадают с размерами на поверхности. В результате экран Ubuntu выглядит размытым и маленьким.
Это полная противоположность тому, что должно произойти:
- На дисплее Surface экран Ubuntu предпочтительно должен быть увеличен
- Что еще более важно, на дополнительном дисплееэкран Ubuntu должен соответствовать физическим пикселям и использовать всю недвижимость в полноэкранном режиме.
Любые идеи о том, что здесь происходит с масштабированием, и как я могу это исправить?
1 ответ
Вы можете попробовать установить флаги совместимости непосредственно в реестре, которые находятся в следующем расположении реестра:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
В этом ключе создайте запись (строку) следующим образом:
- Название:
C:\Windows\System32\vmconnect.exe
- Тип:
REG_SZ
(String) - Данные:
~HIGHDPIAWARE