Как разрешить окну Hyper-V / Virtual Machine Connection использовать собственное разрешение вместо неправильного масштабирования с высоким разрешением?

1

Я установил 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 должен соответствовать физическим пикселям и использовать все недвижимое имущество когда в полноэкранном режиме

Любые идеи о том, что здесь происходит с масштабированием, и как я могу это исправить?

Gabor
источник

Ответы:

0

Вы можете попробовать установить флаги совместимости непосредственно в реестре, которые находятся в следующем расположении реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

В этом ключе создайте запись (строку) следующим образом:

  • Название: C:\Windows\System32\vmconnect.exe
  • Тип: REG_SZ(Строка)
  • Данные: ~HIGHDPIAWARE
Олег Генюш
источник