Jak sprawić, aby Ubuntu działało na pełnym ekranie w Hyper-V?

9

Niedawno zainstalowałem Ubuntu na hyper-v, ale kiedy próbuję przejść do trybu pełnoekranowego, okno Ubuntu obejmuje tylko niewielką część ekranu.

Próbowałem edytować /etc/default/grubplik i zaktualizowałem GRUB, ale to tylko powiększyło go nieco.

Jeśli ktoś wie, jak to naprawić, proszę mi pomóc.

ElBaronRojo
źródło
Z jakiej wersji Ubuntu korzystasz? Serwer? Przypuszczalnie BIOS używany przez Hyper-V nie jest włączony do uruchamiania wszystkiego w natywnej rozdzielczości ekranu. Prawdopodobnie możesz to powiedzieć, aby zwiększyć skalę? Ale to prawdopodobnie pytanie lepiej zadać na stronie Windows SE, niż tutaj.
dobey,

Odpowiedzi:

11

To stare pytanie, ale myślę, że warto zauważyć, że jest ono teraz dostępne dla Ubuntu 18.04 i najnowszego systemu Windows 10. Instrukcje znajdują się w tym poście od Microsoftu i współpracują z XRDP. To doświadczenie jest wystarczająco dobre, aby pracować z nim przez cały dzień.

Jak go uruchomić:

  • Utwórz maszynę wirtualną, zainstaluj Ubuntu (18.04 lub nowszy) w normalny sposób;
  • Zaktualizuj wszystkie zależności pakietu, aby mieć pewność, że masz wszystko na bieżąco,
    • Uruchom sudo apt updatei sudo apt upgrade -y;
  • Upewnij się, że masz włączony serwer SSH, więc jeśli coś pójdzie nie tak, zawsze możesz wrócić do maszyny wirtualnej;
  • Uruchom na PowerShell Set-VM -VMName <your_vm_name> -EnhancedSessionTransportType HvSocket;
  • Uruchom install.sh jako root i postępuj zgodnie z instrukcjami.

Upewnij się, że nie włączasz autologin, ponieważ wszystko to psuje.

Po nawiązaniu połączenia z maszyną wirtualną będą dostępne opcje włączenia trybu rozszerzonego.

Więcej informacji można znaleźć na powyższym blogu.


Aktualizacja z 6/4/2019:

Zauważyłem, że niektóre okna dialogowe administratora nie były wyświetlane i wydaje się, że jest to problem z xrdp (używanym w tym rozwiązaniu) i polkit. Musiałem usunąć plik konfiguracyjny:

sudo rm /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf 

Polecam więc zrobić to samo po zakończeniu konfiguracji.

Odpowiedź, z której otrzymałem informacje, jest następująca: https://askubuntu.com/a/1041947/832580

Giovanni Bassi
źródło
Super pomocna odpowiedź. Naprawiono wiele problemów, które miałem, dzięki!
Dan
Wymaga to Win 10 1803 lub nowszej, patrz stackoverflow.com/questions/52892821/...
Wollmich
2

Spróbuj zainstalować i aktywować usługi integracji z Linuksem

sudo apt-get install linux-tools-3.11.0-15-generic
sudo apt-get install hv-kvp-daemon-init

spróbuj także zaktualizować plik konfiguracyjny GRUB, aby dodać parametr video=hyperv_fb:1920x1200. Linia do zmiany będzie wyglądać tak po edycji:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1200"

Po zmianie tego pliku musisz uruchomić

sudo update-grub
sudo reboot

jeśli żadna z tych czynności nie działa, usuń kartę wideo remoteFX, która może być skonfigurowana dla maszyny wirtualnej.

Krok po kroku

  • wyłącz maszynę wirtualną
  • w menedżerze Hyper-V kliknij prawym przyciskiem myszy maszynę wirtualną, a następnie kliknij Parametry
  • w sekcji sprzętowej , jeśli jest karta graficzna 3D RemoteFX , kliknij ją, a następnie kliknij remove.
  • Kliknij OK
  • uruchom swoją maszynę wirtualną
Sebastian
źródło
2
nie ma takiego pakietu jak hv-kvp-daemon-init
QkiZ