使用win11 的hyper-v安装 ubuntu007, 在ubuntu内无法调整display settings。可以使用以下方法 解决:
1.修改ubuntu系统中的grub文件;
使用命令行:

sudo vi /etc/default/grub

找到

GRUB_CMDLINE_LINUX_DEFAULT

这一行,修改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:<宽x高>"

其中,<宽x高>修改为自身电脑合适的分辨率,如1920x1080。
末行模式下的常用命令:
:w:保存文件。:q:退出 vi。:wq 或 :x:保存并退出。:q!:强制退出,不保存修改。
保存退出后
终端命令行执行:

sudo update-grub
sudo apt install linux-image-extra-virtual

2.设置Hyper-v
关闭ubuntu虚拟器后,以管理员模式启动powershell,运行如下命令,ubuntu20把换成自己的虚拟机名称。虚拟机名称可以Hyper-v管理器中查看。把 1920,1080换成自己的屏幕分辨率。

set-vmvideo -vmname ubuntu007 -horizontalresolution:1920  -verticalresolution:1080 -resolutiontype single
 
set-vm ubuntu007 -EnhancedSessionTransportType HVSocket 
最后修改:2024 年 04 月 23 日
如果觉得我的文章对你有用,请随意赞赏