Hyper-V 中的 Ubuntu 20.04 全屏模式分辨率非常小

Hyper-V 中的 Ubuntu 20.04 全屏模式分辨率非常小

当我在 Hyper-V 中的 Ubuntu VM 上进入“全屏模式”时,它会缩小到非常小的分辨率,无法使用。我尝试编辑其他问答中推荐的 /etc/default/grub 文件,但没有成功。我之前在 18.04 上也遇到过同样的问题,所以我切换到服务器并 ssh 到 VM;但是,我真的很想在 Hyper-V 中获得可用的全屏桌面。

谢谢

答案1

xrdp.service由于地址已被使用,因此无法启动。问题关于 github 上的这个。

解决此问题:

首先,从 GitHub 获取脚本:

sudo apt-get update
sudo apt install git
git clone https://github.com/Microsoft/linux-vm-tools.git ~/linux-vm-tools
cd ~/linux-vm-tools/ubuntu/18.04/

然后,使脚本可执行并运行它们......

sudo chmod +x install.sh
sudo ./install.sh
sudo reboot
cd ~/linux-vm-tools/ubuntu/18.04/
sudo ./install.sh
sudo systemctl enable xrdp.service

打开/etc/xrdp/xrdp.ini进行编辑:

sudo gedit /etc/xrdp/xrdp.ini   

添加以下两行(或如果存在则更改它们):

port=vsock://-1:3389
use_vsock=false

重启服务和系统:

sudo xrdp restart
sudo shutdown -h 0

在具有管理员权限的 Windows Powershell 上,运行以下命令:

Set-VM -VMName <your_vm_name>  -EnhancedSessionTransportType HvSocket  

此解决方案改编自Microsoft 技术社区以及一篇关于medium.com

答案2

您可以使用以下步骤:

  • 编辑 Grub

     sudo vi /etc/default/grub
    

    在启动过程中修改分辨率

  • 调整

     GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"
    
  • 调整

     GRUB_CMDLINE_LINUX="quiet splash video=hyperv_fb:1920x1080"
    
  • 节省

  • 使用以下命令更新 grub

     sudo update-grub
    
  • 重启

答案3

我尝试了不同的方法来获得可以调整屏幕分辨率的登录对话框。在使用预定义的 Hyper-V 包全新安装 Ubuntu 后,它最初可以工作。然而,在那之后的某个时候,它不再起作用了。这真的很烦人。但现在我发现了一种对我来说总是有效的可能性。

  • 关闭 Ubuntu 并关闭远程连接。
  • 在集成服务处停用虚拟机的客户服务。
  • 启动不带访客服务的 Ubuntu。
  • 再次退出 Ubuntu 并关闭远程连接。
  • 再次激活访客服务。
  • 启动 VM 并连接,然后瞧,带有选择屏幕分辨率选项的登录对话框又回来了。

相关内容