V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
angrylid
V2EX  ›  Linux

虚拟机里的 Linux 用什么桌面环境好?

  •  1
     
  •   angrylid · 2022-05-01 16:08:19 +08:00 · 6596 次点击
    这是一个创建于 971 天前的主题,其中的信息可能已经有所发展或是发生改变。

    CPU 为 Ryzen 5 3550H ,没有独显。 在 VMWare 16 里面跑 Fedora 35

    • Gnome 掉帧,感觉交互逻辑比较古怪(当然也可能是鄙人受 Windows 荼毒太久)
    • KDE 依然掉帧,且缩放有点问题
    • Xfce 流畅,但是缩放有问题
    • Cinnamon 干脆黑屏,启动不了

    请问下大家用什么,还是说虚拟机里面就不推荐用 GUI ?

    37 条回复    2022-05-20 19:16:01 +08:00
    jeeyong
        1
    jeeyong  
       2022-05-01 16:24:53 +08:00
    10900K, 全核 5.1, 64GB 4000/c18 内存 32*2, 三星 nvme 9801tB 系统盘 虚拟机在 nvme 980 2t pro 盘上..
    3080 显卡..
    vmware workstation 16.x
    啥桌面都掉帧.. 因为是软解得关系
    没有显卡直通
    jessun1990
        2
    jessun1990  
       2022-05-01 16:25:17 +08:00
    如果说显卡压力大,试用一下 i3wm 吧。
    占用资源极小,且可以全键盘操作。
    geekvcn
        3
    geekvcn  
       2022-05-01 16:26:36 +08:00
    用 GUI 还是 WSL2 吧,虚拟机 GUI 因为没有硬件加速,纯 CPU 处理或者用半虚拟 GPU 处理当然慢。WSL2 中 WDDM3.0 驱动支持 GPU 高效透传
    geekvcn
        4
    geekvcn  
       2022-05-01 16:28:38 +08:00
    另外 AMD Intel 核显机子直接装 Linux 体验就很好了
    jeeyong
        5
    jeeyong  
       2022-05-01 16:52:24 +08:00
    @geekvcn 请问 wsl2 可以装桌面版本了是吗
    geekvcn
        6
    geekvcn  
       2022-05-01 16:57:21 +08:00
    @jeeyong wsl2 都没必要装桌面环境了,直接装完 GUI 依赖,然后装 GUI 程序,直接把 GUI 程序整合到 windows 窗口运行
    angrylid
        7
    angrylid  
    OP
       2022-05-01 17:21:38 +08:00
    @geekvcn 感谢回复!另外多问一句,言外之意是 N 卡装 Linux 会有坑吗?
    geekvcn
        8
    geekvcn  
       2022-05-01 17:22:08 +08:00
    @angrylid 坑超级多
    geekvcn
        9
    geekvcn  
       2022-05-01 17:25:27 +08:00
    @angrylid 英伟达你可以理解为显卡圈子的苹果,喜欢做封闭生态,自然就和开源社区格格不入,坑自然多
    jeeyong
        10
    jeeyong  
       2022-05-01 17:33:12 +08:00
    @geekvcn 我可以理解成虚拟机得融合模式嘛? parallels desktop 那种...osx 里可以直接运行 window 程序.
    如果就是当虚拟机用呢?
    windows 日常还得用啊...
    angrylid
        11
    angrylid  
    OP
       2022-05-01 17:39:46 +08:00   ❤️ 1
    Buges
        12
    Buges  
       2022-05-01 17:40:09 +08:00 via Android
    sway 和 de 比起来快的一批
    虚拟机里也不需要 de 那一大堆
    jeeyong
        13
    jeeyong  
       2022-05-01 18:03:16 +08:00
    ProPh3t
        14
    ProPh3t  
       2022-05-01 18:05:20 +08:00
    如果你用的是 virtual box 的话,必须要安装对应的 virtualbox-guest-utils ,开 3D 加速,不开的话确实卡,开了的话效果在我的机器上测试提升是非常大的。
    jKpzPv20NjX56i44
        15
    jKpzPv20NjX56i44  
       2022-05-01 20:21:03 +08:00 via iPad
    虚拟机要开 3d 加速。

    Windows 上用 Linux 还是 wsl 吧。(虽然还是虚拟机)
    vocaloid
        16
    vocaloid  
       2022-05-01 20:50:24 +08:00
    检查一下 vm-tools 是否正确安装,以及是否开了 3D 加速
    sybblow
        17
    sybblow  
       2022-05-01 22:06:17 +08:00
    Mate
    documentzhangx66
        18
    documentzhangx66  
       2022-05-01 22:15:46 +08:00
    如果楼主需要一个非常好的桌面体验,楼主应该裸机器,直接安装 Windows 。Mac 也行,但感觉由于用户量没 Windows 多,Mac 各种软件在 GUI 上没有 Windows 那么流畅。

    我周围的小伙伴,Linux 服务器桌面一般用 CentOS 7 的 Server With GUI ,好像就是 GNOME ,流畅度也就那样,在虚拟化情况下更差,但能用。那些把 Linux 桌面当日常用的家伙,Ubuntu 用的多一点,但 Ubuntu 以前各种小毛病太多了,现在新版本不知道怎么样。
    wangkun025
        19
    wangkun025  
       2022-05-01 22:23:53 +08:00
    虚拟机:VMware workstation player
    guest OS:fedora xfce
    已经安装了 vm-tools
    目前运行良好。
    angrylid
        20
    angrylid  
    OP
       2022-05-01 23:51:58 +08:00
    @ProPh3t
    @qwerzl
    @vocaloid 刚刚在设置里面查看了,3D 加速应该是默认勾选。大抵就是我的机器跑这个还是有点吃力吧。
    ryd994
        21
    ryd994  
       2022-05-02 00:24:05 +08:00 via Android   ❤️ 1
    3D 加速不是勾选了就有效的。如果显示感叹号就是没装扩展包用不了。

    也可能只是虚拟显示驱动的问题,那么 VNC 可解。

    另一个办法是 X11 转发。渲染交给终端系统,虚拟机内不渲染也就不需要 3D 。
    findex
        22
    findex  
       2022-05-02 01:58:28 +08:00
    @jeeyong 你这配置,主机可以装个 unraid 然后做好核显直通给 VM1 ,nvidia 显卡直通给 VM2 ,消耗并不多,还能多人一机。
    jeeyong
        23
    jeeyong  
       2022-05-02 02:04:16 +08:00
    @findex 主板不给核显供电...MSI MEG z490 ACE
    而且不知道是否会有损耗...我还要打游戏呢...哈哈
    findex
        24
    findex  
       2022-05-02 02:11:43 +08:00
    @jeeyong 我就知道你 10900k 主机是 windows ,舍不得直接装 unraid ,我是 i9 9900K 。哈哈哈哈哈
    bao3
        25
    bao3  
       2022-05-02 02:12:10 +08:00 via iPhone
    一般我在虚拟机里的桌面都是用 xfce ,如果实在没有,自己就配置一个 fvwm ,年轻人可能已经看不上这些 window maker 了,但一点也不掉帧
    fuis
        26
    fuis  
       2022-05-02 02:26:56 +08:00
    用上 Wayland + 勾选 3D 加速都不会卡
    yzbythesea
        27
    yzbythesea  
       2022-05-02 07:51:24 +08:00
    虚拟机别用 GUI

    要用只有 PCI passthrough 这一个唯一解(但是你没有独显不可能了)
    mgrddsj
        28
    mgrddsj  
       2022-05-02 08:25:53 +08:00
    @angrylid #20 VMWare 的设置里是默认开启 3D 加速的,但虚拟机内部也要装对应的虚拟机工具,大部分 Linux 发行版里面是 open-vm-tools ,Fedora 也不例外。安装完之后,虚拟机的分辨率应该会随 VMWare 窗口大小的改变而改变,桌面应该也不会那么卡了。
    silkriver
        29
    silkriver  
       2022-05-02 08:41:19 +08:00
    angrylid
        30
    angrylid  
    OP
       2022-05-02 11:57:38 +08:00
    @mgrddsj 跑了一下 dnf install 似乎也是默认自动安装的……
    benedict00
        31
    benedict00  
       2022-05-02 12:05:29 +08:00 via Android
    试试 mate 呢 基于 gnome 2 的也挺稳定,据说占用比 xfce 小一些
    DeltaC
        32
    DeltaC  
       2022-05-03 10:14:40 +08:00
    linux 物理机里装 virtualbox 跑 windows,体验挺好的.
    libook
        33
    libook  
       2022-05-05 10:34:36 +08:00
    要看啥用途,如果只是用来跑服务的话没必要装桌面环境。

    我曾经有 1 年的时间是 Win10+Virtualbox+Arch+Gnome 做全栈开发,基本没啥问题,上班全屏虚拟机,下班休眠虚拟机打游戏。

    现在在 Windows 上基本就是用 Hyper-V 虚拟机跑一个不带桌面的 Debian 用来当 Docker host ,WSL2 里配置一下 DOCKER_HOST 环境变量,就可以直接使用 docker 各种指令,而且是因为在单独的虚拟机里跑的,可以很方便实现服务自动启动。
    angrylid
        34
    angrylid  
    OP
       2022-05-05 17:00:26 +08:00
    @libook 谢谢!我没有什么具体用途,只是假期没事干瞎折腾😂
    huangmingyou
        35
    huangmingyou  
       2022-05-06 15:26:30 +08:00
    fvwm, wmaker
    codefun666
        36
    codefun666  
       2022-05-09 13:13:20 +08:00
    Linux 为啥要桌面环境? 如果需要类 Linux 环境,用 Mac.

    Centos/Fedora 界面比 Ubuntu 差了一点,但稳定性好很多。 之前升级某个 package, Ubuntu 把内核直接升级了,无力吐槽 :(
    flynaj
        37
    flynaj  
       2022-05-20 19:16:01 +08:00 via Android
    换 VirtualBox 试试,我用着不卡
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2526 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:48 · PVG 12:48 · LAX 20:48 · JFK 23:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.