V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
huangya
V2EX  ›  Windows

hyper-v 装 Linux 的图形界面卡顿问题

  •  
  •   huangya · 2022-03-04 10:24:48 +08:00 · 5597 次点击
    这是一个创建于 996 天前的主题,其中的信息可能已经有所发展或是发生改变。

    windows 10 hyper-v 装 ubuntu 20.04, 图像界面异常卡顿。网上搜索了一下,似乎是通病。不知道到 2022 年是否有改善。另外网上搜索到的一种解决方法是换 xfce 桌面[1]。

    还有我也在启动参数 cmdline 中添加了 hyperv_fb 来解决全屏问题,似乎这个也有关系.

    [1]https://blog.csdn.net/kampoo/article/details/113757785

    17 条回复    2022-03-05 13:32:51 +08:00
    Osk
        1
    Osk  
       2022-03-04 11:11:34 +08:00   ❤️ 1
    hyperv_fb framebuffer 图形性能就这样了.

    据说却换到新内核 (5.15 还是 16 来着), 使用 DRM-hyperv 驱动+ Wayland , 体验会有提升.
    krixaar
        2
    krixaar  
       2022-03-04 11:12:51 +08:00
    通病,18.04 那会儿官方镜像靠 xrdp 然后用远程桌面连进去解决的,20.04 不知道官方镜像出了没。
    huangya
        4
    huangya  
    OP
       2022-03-04 12:04:10 +08:00
    @likaci 所以装了这个会快很多吗?
    yanqiyu
        5
    yanqiyu  
       2022-03-04 13:16:33 +08:00
    @huangya 会好很多,并且也能突破原有的分辨率限制(印象中那个 fb 最高也就 1080p )
    NCry
        6
    NCry  
       2022-03-04 13:19:45 +08:00
    我之前遇到这个问题的时候是通过修改屏幕分辨率参数解决的,不过没有长期使用,后续就换实体机了
    ungrown
        7
    ungrown  
       2022-03-04 13:20:02 +08:00
    试试远程桌面
    先试 RDP
    如果不爽再试 xpra
    QHKZ
        8
    QHKZ  
       2022-03-04 13:39:02 +08:00
    巨硬提供的打开增强模式一键脚本
    https://github.com/microsoft/linux-vm-tools/pull/106
    huangya
        9
    huangya  
    OP
       2022-03-04 13:43:41 +08:00
    @yanqiyu 装好了后,怎样确认呢?是 ps aux |grep xrdp 可以看到有进程吗?我这边似乎没办法突破原有的分辨率限制。
    图形界面鼠标还是有点卡顿。
    yanqiyu
        10
    yanqiyu  
       2022-03-04 14:14:38 +08:00
    @huangya hyperV 那边会显示增强会话
    maokai
        11
    maokai  
       2022-03-04 15:28:07 +08:00
    刚刚试了下,Ubuntu 22.04 里面可以 blacklist hyperv_fb 并且启用 hyperv_drm ,结合 Wayland 挺流畅的。
    huangya
        12
    huangya  
    OP
       2022-03-04 16:15:09 +08:00
    @yanqiyu
    @likaci
    @QHKZ

    [1][2]俩个方法各开了一台 VM 试了,但是菜单中 View 中的“Enhanced session"仍然是灰掉的。不知道各位是否还知道可能的原因。感谢

    [1]https://francescotonini.medium.com/how-to-install-ubuntu-20-04-on-hyper-v-with-enhanced-session-b20a269a5fa7
    [2]https://github.com/microsoft/linux-vm-tools/pull/106
    likaci
        13
    likaci  
       2022-03-04 16:24:09 +08:00
    安装过程中有报错吗? 我本地 win10 + ubuntu 20.04 测试过是好的
    huangya
        14
    huangya  
    OP
       2022-03-04 16:33:12 +08:00
    @likaci 似乎没有,你那 ubuntu 20.04 image 是自己从 ubuntu 官网下载的还是从 quick install 安装的?我的是从 quick install 安装的。我看你教程中有人留言了,也有同样的问题

    It successfully applied for Ubuntu 20.04 installed from ISO but I was not able to apply this to Microsoft Ubuntu 20.04 installed from Hyper-V Quick Install option
    Any suggestion how to determine why xrdp is not opening during connection to VM?
    Osk
        15
    Osk  
       2022-03-04 21:40:28 +08:00
    要么继续折腾 xrdp + 增强会话模式;
    要么马上装个 Ubuntu ppa 内核, 我在 ubuntu 21.10 上试了下, 使用 5.16 内核并屏蔽 hyperv_fb 模块的加载后, 体验明显提升, 分辨率也能调了, 不再是固定的 1024x768 (hyperv_fb 只能通过内核命令行调整), wayland 会话和 xorg 会话都有明显的体验提升.
    huangya
        16
    huangya  
    OP
       2022-03-04 23:14:04 +08:00
    @Osk 感谢,确实有了明显提升。我只在 20.04 上更换了 kernel 5.16.22. 其余没动。然后就可以调分辨率了。画面也很流畅了。
    2NUT
        17
    2NUT  
       2022-03-05 13:32:51 +08:00
    放弃 linux gui
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1394 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:10 · PVG 01:10 · LAX 09:10 · JFK 12:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.