Hyper-V下Win10主机Ubuntu18.04虚拟机增强会话模式失效问题
解决Hyper-V Ubuntu 18.04无法启用增强会话模式/全屏的问题
我之前折腾Hyper-V Ubuntu全屏的时候,跟你遇到了一模一样的坑——明明开了增强会话的全局设置,连接时还是没法选分辨率,增强模式也激活不了!试了一堆方法,终于搞定了,给你分享几个亲测有效的步骤:
1. 检查并修复Ubuntu的xrdp服务
增强会话模式核心依赖xrdp服务,先确认它正常工作:
- 打开Ubuntu终端,输入命令查看状态:
sudo systemctl status xrdp - 如果显示inactive (dead),先启动服务:
sudo systemctl start xrdp - 再设置开机自启避免下次失效:
sudo systemctl enable xrdp
2. 修改xrdp配置适配Hyper-V
默认的xrdp配置有时候和Hyper-V不兼容,调整一下:
- 编辑xrdp的主配置文件:
sudo nano /etc/xrdp/xrdp.ini - 找到
[xrdp1]段落,把max_bpp=32修改为max_bpp=24(亲测这个改动能大幅提升增强会话的触发概率) - 额外添加一行
xserverbpp=24,确保显示参数统一 - 按
Ctrl+O保存修改,Ctrl+X退出编辑器,最后重启xrdp服务:sudo systemctl restart xrdp
3. 重置Hyper-V主机端的连接缓存
有时候主机端的连接配置缓存会出问题,重置一下就能解决:
- 先关闭你的Ubuntu虚拟机
- 打开Hyper-V管理器,右键点击目标虚拟机→设置→集成服务,确认增强会话模式选项是勾选状态
- 打开管理员权限的命令提示符,输入命令删除连接缓存:
reg delete "HKCU\Software\Microsoft\Hyper-V\Client\Connectivity" /f - 关闭并重新打开Hyper-V管理器,再连接虚拟机,这时候应该会弹出屏幕分辨率选择窗口了
4. 安装/重装Hyper-V Linux集成工具
如果以上步骤都没用,试试补全Ubuntu的Hyper-V集成组件:
- 打开Ubuntu终端,输入命令安装工具包:
sudo apt-get install linux-tools-virtual linux-cloud-tools-virtual - 安装完成后重启虚拟机,再尝试连接
内容的提问来源于stack exchange,提问作者Cryt1c




