You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动