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

虚拟机怎么才能流畅的运行界面

  •  
  •   brader · 2023-05-12 10:18:59 +08:00 · 6123 次点击
    这是一个创建于 367 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我一直在使用 VirtualBox ,可能平时不怎么依赖虚拟机的界面吧,所以以前没有去折腾,只是偶尔会用它装一些 windows 、ubuntu 、deepin 之类的体验下界面,然后我都是直接用这个虚拟机启动,操作界面,就感觉卡卡的。
    有什么办法体验到流畅一点的虚拟机界面操作吗。不用自带的也行,什么远程连接啊之类的方式也行。
    虚拟机也可以不限于 VirtualBox ,vmware 、hyper-v 或其他的也行
    第 1 条附言  ·  2023-05-12 11:53:45 +08:00
    可能大家看到我想追求一点性能,误会我要拿来打游戏什么之类的,其实真没有,我的主要活动还是在物理机的。而且就算用虚拟机,我也是用的 linux 命令行版居多,会偶尔用到界面,只是因为我个人比较喜欢尝鲜,比如新出了 win11 ,或者其他各种 linux 的桌面发行版,我都想尝试体验一下,只是想通过简单的设置,让这个体验流畅度不那么糟糕而已
    44 条回复    2023-05-13 08:47:20 +08:00
    ltltfuture
        1
    ltltfuture  
       2023-05-12 10:23:22 +08:00
    virtualbox 性能最差吧,cpu 模拟 gpu ,vmware workstation 好些,3d 加速会把虚拟机显卡请求通过 api 转换给宿主机显卡统一执行,hyper-v 基本算是直通了,但是 rdp 连接 3d 性能不太行,需要用 parsec 这些
    pendulum
        2
    pendulum  
       2023-05-12 10:23:24 +08:00
    将虚拟机显存设置为 8GB
    brader
        3
    brader  
    OP
       2023-05-12 10:26:19 +08:00
    @pendulum #2 为什么我的最大只给拉到 128MB
    pendulum
        4
    pendulum  
       2023-05-12 10:27:07 +08:00
    @brader 在虚拟机内部应该设置不了,我在 vmware 设置的
    brader
        5
    brader  
    OP
       2023-05-12 10:38:10 +08:00
    @pendulum #4 我就是在 VirtualBox 软件操作界面设置的
    totoro52
        6
    totoro52  
       2023-05-12 11:12:41 +08:00
    建议换成 vmware ,然后装一个 vmware tools 你会打开新世界的
    另外虚拟机要放在 SSD 上,不要放在机械上
    brader
        7
    brader  
    OP
       2023-05-12 11:20:37 +08:00
    @totoro52 #6 以后尝试一下,用最新版的就行了嘛。我以前也用 vm 的,就是感觉每次破解麻烦,就转到了 VirtualBox
    yinmin
        8
    yinmin  
       2023-05-12 11:28:10 +08:00   ❤️ 1
    虚拟机做桌面最佳的就是 mac 上的 pd ,其它的都是小打小闹。windows 上,本地最佳的 vmware ,其次是 hyper-v ,貌似 windows 虚拟机没一个能玩中大型游戏的。远程最佳的应该是虚拟机开启远程桌面访问,远程桌面有一个注册表可以开启 60 帧,开启看 1080p 不卡。
    wentx
        9
    wentx  
       2023-05-12 11:40:57 +08:00
    @brader VMware 应该是有个人 License 的。可以直接免费申请 https://customerconnect.vmware.com/en/evalcenter?p=fusion-player-personal-13
    brader
        10
    brader  
    OP
       2023-05-12 11:43:48 +08:00
    @wentx #9 好的,感谢,我看看
    debuggerx
        11
    debuggerx  
       2023-05-12 11:44:22 +08:00
    宿主机 Linux ,然后用 kvm ,直接显卡直通
    424778940
        12
    424778940  
       2023-05-12 11:44:52 +08:00
    这个问题最好的解决办法就是弃用 vmbox 换 vmware workstation, 有钱推荐买个人正版 其实并不贵了
    mac 下我依然推荐 vmware fusion, 比 pd 自由性和性能都好很多
    hazardous
        13
    hazardous  
       2023-05-12 11:50:31 +08:00
    我也是 virtualbox ,只用来写代码的,没试过看视频玩游戏,感觉跟宿主机没什么区别啊,是不是没装 Guest Additions 啊?或者是 BIOS 里有什么开关没打开?
    7v9TEc53
        14
    7v9TEc53  
       2023-05-12 11:54:22 +08:00   ❤️ 1
    virtualbox 不行,vmware 行
    brader
        15
    brader  
    OP
       2023-05-12 11:54:22 +08:00
    @hazardous #13 Guest Additions 是啥我都不知道,每次就界面点一下安装个系统就完事了
    7v9TEc53
        16
    7v9TEc53  
       2023-05-12 11:56:49 +08:00
    Guest Additions 一定要装,区别很大
    wsseo
        17
    wsseo  
       2023-05-12 11:58:13 +08:00
    没法像宿主机一样流畅
    zjp
        18
    zjp  
       2023-05-12 12:36:23 +08:00 via Android
    安装 Guest Additions
    虚拟硬盘开启缓存
    显卡控制器选 VMSVGA ,并启用 3D 加速
    这样图形性能应该是够日常使用的
    zx900930
        19
    zx900930  
       2023-05-12 12:52:30 +08:00
    桌面版的 vmware 3D 性能还是不如 kvm 和自家的 Exsi

    直通显卡, 就会发现新世界
    xyjincan
        20
    xyjincan  
       2023-05-12 13:42:41 +08:00
    直通核显,显卡虚拟化
    pendulum
        21
    pendulum  
       2023-05-12 13:44:23 +08:00
    @brader 我没用过 virtualbox ,不太了解它的情况
    IDAEngine
        22
    IDAEngine  
       2023-05-12 14:00:47 +08:00
    hyper-v
    BeautifulSoap
        23
    BeautifulSoap  
       2023-05-12 14:01:59 +08:00
    想要显示性能的话直接用 hyper-v 啊,虚拟机的 GPU 性能和宿主一样
    yinmin
        24
    yinmin  
       2023-05-12 15:22:53 +08:00
    我问了 GPT4 ,诸多回复中感觉有 1 条可行: 不要直接使用 virtualbox 访问桌面,改成 rdp 远程桌面。
    newlifeinsc
        25
    newlifeinsc  
       2023-05-12 16:05:34 +08:00
    newlifeinsc
        26
    newlifeinsc  
       2023-05-12 16:06:34 +08:00
    Easy-GPU-PV

    貌似可以用这个,hyper-v 直接使用宿主机的显卡
    fiypig
        27
    fiypig  
       2023-05-12 16:13:10 +08:00
    基本使用还行,像我傻傻装来玩游戏,是我想多了
    libook
        28
    libook  
       2023-05-12 16:27:30 +08:00
    因为 VirtualBox 是使用 CPU 来模拟出一块显卡的,性能很差。
    你需要其他的虚拟化工具来提供一块性能更强的虚拟显卡,或者直接调用物理显卡。
    xhcarlin
        29
    xhcarlin  
       2023-05-12 16:27:42 +08:00
    如果你的虚拟机是 windows ,那可以用 drp 连接,比直接在 virtualbox 或者 vmware 界面操作流畅很多。
    lewi
        30
    lewi  
       2023-05-12 16:41:10 +08:00 via Android
    有没有 esxi 上用的,可以把核显虚拟化的?
    Tink
        31
    Tink  
       2023-05-12 16:53:02 +08:00
    直通 GPU
    Morii
        32
    Morii  
       2023-05-12 17:27:24 +08:00
    硬件直通
    0superx0
        33
    0superx0  
       2023-05-12 17:34:11 +08:00
    用 VM 吧,我 ubuntu lts 上 VM 开两个虚拟机(黑群晖,win10ltsc),非常流畅
    cnbatch
        34
    cnbatch  
       2023-05-12 17:57:44 +08:00
    VirtualBox 也有类似于“Guest Addition”的东西,叫做 VirtualBox Extension Pack

    在下载 VirtualBox 的页面
    https://www.virtualbox.org/wiki/Downloads
    就同时提供了 Extension Pack ,同时还提供了简单的用户指南:
    https://www.virtualbox.org/manual/ch01.html

    如果想让虚拟机的图形性能不那么糟糕,那么一定要安装!

    安装完这个 Extension Pack 之后,只需要在虚拟机再安装一遍 Addon 就好了(虚拟机菜单栏可以找到相应选项,到时候再找找),你会发现虚拟机的图形性能会变得流畅不少。
    ysc3839
        35
    ysc3839  
       2023-05-12 18:07:56 +08:00 via Android
    Hyper-V 最新版有 GPU 半虚拟化功能了,不过印象中用起来比较麻烦。还是建议用 VMware 吧。
    ysc3839
        36
    ysc3839  
       2023-05-12 18:09:29 +08:00 via Android
    @424778940 VMware Player 和 VMware Fusion 都是可以免费非商业使用的。
    DevilAntivirus
        37
    DevilAntivirus  
       2023-05-12 18:15:04 +08:00
    @lewi #30 SR-IOV
    sunyb
        38
    sunyb  
       2023-05-12 18:24:11 +08:00
    宿主机 linux ,kvm 直通显卡和硬盘
    hauzerlee
        39
    hauzerlee  
       2023-05-12 21:16:45 +08:00
    @yinmin 对,mac 上如果想用 windows ,我只用 pd 。virtualbox 是用来跑 linux 命令行的,跑一些不太介意性能的那种应用,比如做做开发,搞搞 vim
    MXMIS
        40
    MXMIS  
       2023-05-12 21:58:58 +08:00
    Vmware 装上 Vmware Tools 还是比较舒服了
    lneoi
        41
    lneoi  
       2023-05-12 22:06:17 +08:00
    VMware 里搞了个 ubuntu 安装 Vmware Tools 共享没法用,还容易报错,一通搜索,说是官方的停止维护了,纳闷
    huluhulu
        42
    huluhulu  
       2023-05-12 22:24:06 +08:00
    用 VMware 的 VNC 接口,不要用直接 GUI 操作,流程好几倍呢~
    开启 VMware 上对应的 vnc port ,主界面直接关闭,选择运行在后台,然后 vnc 一连,一点不卡
    xx3122
        43
    xx3122  
       2023-05-12 22:25:43 +08:00
    vmware workstation pro 再百度个 key ,完美好吧……
    ysw
        44
    ysw  
       2023-05-13 08:47:20 +08:00
    kvm,性能不错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3499 人在线   最高记录 6547   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 11:41 · PVG 19:41 · LAX 04:41 · JFK 07:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.