V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
arthasgxy
V2EX  ›  问与答

周五摸鱼中,问个问题:是否存在一台高性能电脑同时给多个人用?

  •  1
     
  •   arthasgxy · 2018-09-07 15:10:13 +08:00 · 13150 次点击
    这是一个创建于 2267 天前的主题,其中的信息可能已经有所发展或是发生改变。

    典型如这样: 一台主机,同时接两套显示器、键盘、鼠标。 两个人同时使用,互不影响,比如一个人追剧,另一个人玩游戏。

    据我了解,现在 CPU 性能普遍过剩对吧(典型如 8700K,我买的时候 2500,但好像很少用到超过 30%的 cpu ), 如果给两个人用,32G 内存其实也没那么贵(毕竟对比组两台 pc 的钱), 然后显卡似乎需要两个?但 8700k 好像有核显,外加本身有张独显的话就不需要了。

    我搜索过,可能关键词不对,只找到了一个 BeTwin 的软件,但似乎很古老了。 请问下是否有这样的软件 /设备 /或者什么其他鬼玩意,是否支持 osx/linux ?

    71 条回复    2018-09-08 23:02:03 +08:00
    arthasgxy
        1
    arthasgxy  
    OP
       2018-09-07 15:13:47 +08:00
    写完发现需要补充一句:ssh 那种不算, 是要能直连的。
    也就是比如两个人用一台电脑玩 dota2,不会因为 ssh 网络传输导致卡顿(虽然好像似乎不太可能 ssh 打 dota2 ?)
    kslr
        2
    kslr  
       2018-09-07 15:18:35 +08:00
    你想要解决方案吗
    ryd994
        3
    ryd994  
       2018-09-07 15:18:50 +08:00   ❤️ 3
    要隔离的也可以开虚拟机。显卡 pcie 直通性能基本零损耗。
    Linux 搞这个更简单,Xserver 一人一套配置就行
    但是其实电脑也就 CPU 和显卡贵,最多再算个 SSD,其他都是配的。
    总的来说并没有很省,而且等于强制两个人坐一起。也就组团开黑的时候好用。
    b821025551b
        4
    b821025551b  
       2018-09-07 15:21:28 +08:00   ❤️ 4
    3d3ec7a
        5
    3d3ec7a  
       2018-09-07 15:22:40 +08:00
    理论上可以, 至于主流桌面系统有没有做这个功能不明.

    已知方案: 建多个虚拟机, 虚拟机软件一般都能把 USB 外设直接绑定虚拟机, 多个屏幕利用宿主机多桌面机制就行.
    arthasgxy
        6
    arthasgxy  
    OP
       2018-09-07 15:22:55 +08:00
    @kslr 想要。很多时候其实并不是说这个一定能解决什么问题,只是单纯的好奇,并且不介意花一点小钱来实现着玩玩。。当然花费 太高的话就算了。
    arthasgxy
        7
    arthasgxy  
    OP
       2018-09-07 15:23:09 +08:00
    @b821025551b 感谢,正在看。
    delectate
        8
    delectate  
       2018-09-07 15:24:13 +08:00
    hyperv+remotefx,基本上可以实现 fhd 流畅播放,操作无延迟(局域网),很给力;配合 linux 的某些 pi,能实现零客户端;但是不太好限制资源,优盾等也不能实现。

    至于说 linux,那解决方案就多了去了。。。
    98jiang
        9
    98jiang  
       2018-09-07 15:24:45 +08:00
    当然可以
    arthasgxy
        10
    arthasgxy  
    OP
       2018-09-07 15:26:13 +08:00
    @ryd994 感谢。
    按照这样说法。甚至于我如果有一台性能还算不错的电脑,只需要单显卡拖几个虚拟机,就能畅玩了?
    其实主要考虑的问题是:CPU 性能过剩。对应着,其实内存不贵,ssd 也差不多是过剩的吧(在我这)?
    这样想其实就省钱了。虽然主要目的是为了折腾着玩。。。
    arthasgxy
        11
    arthasgxy  
    OP
       2018-09-07 15:27:27 +08:00
    @delectate 感谢提供软件名。等下去详细看下。顺便问一句,请问这个软件支持哪些平台?
    vissssa
        12
    vissssa  
       2018-09-07 15:30:48 +08:00
    现在网吧貌似就是一机多用?
    coderluan
        13
    coderluan  
       2018-09-07 15:32:10 +08:00
    日本经济危机之后,为了再次崛起,集中全国资源研制超级计算机,本身可以大规模运算,然后个人可以通过终端进行日常使用。但是美国当时在主攻个人电脑,大规模运算用云处理。然后结果大家都知道了。所以嘛,追剧什么的,再买个电视盒子好了。
    zgray
        14
    zgray  
       2018-09-07 15:32:47 +08:00
    ESXi 或者 Hyper-V,或者其他支出显卡直通的虚拟机都可以。
    okjb
        15
    okjb  
       2018-09-07 15:34:31 +08:00 via Android
    可以啊,系统装 esx,web 多开虚拟机
    okjb
        16
    okjb  
       2018-09-07 15:34:54 +08:00 via Android
    @okjb 是 ESXI
    artandlol
        17
    artandlol  
       2018-09-07 15:39:21 +08:00
    理论上完全可行
    在 linux 上使用 docker,再通过容器编排工具 chroot 切换系统环境和用 cgroup 进行资源控制,不需要虚拟机
    只是目前不支持 windows
    acess
        18
    acess  
       2018-09-07 15:44:15 +08:00
    @ryd994
    直通的显卡能共享使用么?
    acess
        19
    acess  
       2018-09-07 15:45:17 +08:00
    @vissssa 网吧那个是无盘吧,感觉更多是为了方便管理。
    arthasgxy
        20
    arthasgxy  
    OP
       2018-09-07 15:49:01 +08:00
    妈蛋,,在公司用 PD14 测了下, 一台 macbookpro,一个显示器,一个鼠标。
    一旦 ctrl+alt 或者 切换出虚拟机, 虚拟机下的鼠标虽然可以单独操作,但是显示不出来鼠标。。。
    pandaMao
        21
    pandaMao  
       2018-09-07 16:06:51 +08:00
    @arthasgxy 兄弟 dota2 加个好友啊。。。我中军。。。
    arthasgxy
        22
    arthasgxy  
    OP
       2018-09-07 16:11:37 +08:00
    @pandaMao 114488162
    我一般只有跟朋友开黑才上。瞎打居多
    arthasgxy
        23
    arthasgxy  
    OP
       2018-09-07 16:14:04 +08:00
    最新发现。。鼠标设置,显示鼠标轨迹可以解决。。但就是嘛。。看着难受。。
    ryd994
        24
    ryd994  
       2018-09-07 16:23:05 +08:00
    @arthasgxy 显卡共享比较难。我说的是 pcie 直通。直通进去之后就只有直通的虚拟机可以用
    CPU 不见得过剩。比如说,拿来开黑,隔壁放个大,你这边卡了,怎么办?限制每人的限额是个办法(等于说不超卖),但是那样也就没什么成本优势了
    arthasgxy
        25
    arthasgxy  
    OP
       2018-09-07 16:25:36 +08:00
    @ryd994 啊。我明白你的意思了,,也就是说等于显卡单独插在了这台虚拟机上对吗?
    请问理论上是否存在这样呢? 就是比如我开两个虚拟机,但我只有一个显卡。两台虚拟机共同使用这一个显卡?
    msg7086
        26
    msg7086  
       2018-09-07 16:28:38 +08:00
    Linus 玩烂的东西我就不多说了,光说你这性能过剩的问题。性能严重过剩是买电脑配置不合理,比如你 8700k 的 6c6t 你根本用不完,那说明可能一个 8600k,甚至是 7350k 都是够用的。那为什么不直接买个 8600k 呢,省下那 100 刀再去买个电视盒子不是美滋滋。
    至于像我们这样对 CPU 依赖比较高的,10 个 8700k 加一起都不够用的,分割高性能电脑就更没意义了。
    arthasgxy
        27
    arthasgxy  
    OP
       2018-09-07 16:30:00 +08:00
    似乎,鼠标只是被 pd14 强行隐藏了。。。
    我试了下,可以先打开融合模式,然后再推出融合模式。鼠标就出来了。
    期间 mac 下(宿主机)的鼠标不能进入虚拟机,否则鼠标就“二合一”了,一旦离开虚拟机,虚拟机下的鼠标就消失了。
    arthasgxy
        28
    arthasgxy  
    OP
       2018-09-07 16:35:35 +08:00
    @msg7086 别人有没有玩烂不在我考虑的范畴。就好像我小时候玩过泥巴,总不能告诉其他小孩子,你们都没必要玩了?
    8700K6c12t,你给我 100 个我也不够用,我后台挂着的一堆脚本,cpu 线程越多越好。
    然而,我幻想的美好玩法是,其中 4c8t 接着跑这些脚本,接着只能用到 30%的(主频?)
    剩下 2c4t 各拖一个虚拟机,能够全核心运转。
    至于结果,我只在意能不能这样玩,能不能和是否一定要这么做,是两回事。就好像有人用树莓派堆一个集群,但我想他们公司的集群应该不是用树莓派堆得吧?
    SmallBox
        29
    SmallBox  
       2018-09-07 16:36:14 +08:00
    14 年的时候,接两套键盘,两个显示器,同时玩 QQ 分车。。。不知道是不是这种形式
    arthasgxy
        30
    arthasgxy  
    OP
       2018-09-07 16:38:22 +08:00
    对,是这种,请问实现的方式是?
    arthasgxy
        31
    arthasgxy  
    OP
       2018-09-07 16:38:36 +08:00
    @SmallBox 忘了加 @,,
    initialdp
        32
    initialdp  
       2018-09-07 16:42:10 +08:00
    以前在学校做项目,组过无盘工作站,采用 windows 系统,现在不知道是什么状态。
    现在有些企业(通常是大企业)构造了云桌面的系统,这种情况后面可能不是一台高性能电脑,估计是一群电脑。
    MaxTan
        33
    MaxTan  
       2018-09-07 16:42:18 +08:00
    其实就是 windows server 里面的多人远程桌面,局域网内的百兆网卡 0 延迟
    arthasgxy
        34
    arthasgxy  
    OP
       2018-09-07 16:43:26 +08:00
    再补充一条,刚刚发现的,mac 下主屏幕也可以当一台机使用,比如这里的方案:
    https://apple.stackexchange.com/questions/31639/how-to-lock-the-mouse-to-one-monitor-in-a-multi-display-setup-on-a-mac

    (其实主屏幕使用起来最大的问题就是会不小心滑倒虚拟机的屏幕,能限制鼠标所在的屏幕就好)
    Greendays
        35
    Greendays  
       2018-09-07 17:05:44 +08:00
    可以到 B 站上看看 Linus 的七人一机
    locoz
        36
    locoz  
       2018-09-07 17:10:38 +08:00
    kvm+pcie 直通
    可以用 unraid 这种傻瓜式配置的。。点几下就配好直通了
    arthasgxy
        37
    arthasgxy  
    OP
       2018-09-07 19:07:23 +08:00
    @MaxTan 感谢。
    我尝试了下,搜索“ windows server 多人远程桌面玩游戏”,竟然没有人对这方面产生好奇心。。。。
    反倒搜索出了这么一篇,我也不确定对不对的:
    https://blog.csdn.net/guoyi987/article/details/6149848
    arthasgxy
        38
    arthasgxy  
    OP
       2018-09-07 19:07:51 +08:00
    @locoz 感谢。
    我想请问下,这个是否存在两个人共用一张显卡呢?
    openffox
        39
    openffox  
       2018-09-07 19:19:46 +08:00
    拖机 windows 下有个 ASTER 拖机。
    openffox
        40
    openffox  
       2018-09-07 19:24:43 +08:00
    MOONYANYI
        41
    MOONYANYI  
       2018-09-07 19:45:34 +08:00 via Android
    39 楼正解,以前用过,要付费,有破解版
    ouqihang
        42
    ouqihang  
       2018-09-07 19:53:30 +08:00 via Android
    英伟达 geforce now。 最近拿到了 beta 激活码,上去看了下。就是 E5 服务器加不知多少块特斯拉,然后 xen+win server 系统,远程打游戏。延迟给干到了 5ms,跟本地玩没差别了。
    royrs
        43
    royrs  
       2018-09-07 21:25:37 +08:00
    听着像多路云的样子。之前有一个很强的主机,能分成 5 个小主机用,每个小主机可以玩 gta 无压力。
    garth
        44
    garth  
       2018-09-07 21:30:55 +08:00 via iPhone
    aster 亲测有效
    wjm2038
        45
    wjm2038  
       2018-09-07 21:52:17 +08:00 via Android
    @ouqihang 求问 beta 码是怎么得到的。。申请了之后一直就没信了
    erDaren
        46
    erDaren  
       2018-09-07 21:55:01 +08:00
    声音不会混吗
    lightening
        47
    lightening  
       2018-09-07 21:58:18 +08:00
    多年前的捷波魔力(子子)仔主板啊?
    JRay
        48
    JRay  
       2018-09-07 22:33:50 +08:00
    ASTER
    defel
        49
    defel  
       2018-09-07 22:35:26 +08:00
    HPC 不就是公用的嘛,不同的人可以运行不容任务。
    dko
        50
    dko  
       2018-09-08 00:10:31 +08:00
    买一套 KVM 就好了,之前做过一拖七,每套成本大概 3000 加显示器
    gam2046
        51
    gam2046  
       2018-09-08 00:31:45 +08:00
    ESXi,每个人开一个虚拟机,然后分别直通对应的显卡和 USB 口,鼠键分别接入对应的直通 USB 控制器,即可实现对应功能。但是此方案,将无法使用 CPU 的核显。
    laxenade
        52
    laxenade  
       2018-09-08 00:43:54 +08:00 via Android
    @Greendays 他们家已经到 10 人了 手动滑稽
    YanwenSun
        53
    YanwenSun  
       2018-09-08 00:57:18 +08:00 via Android
    XenDesktop+NV GT640 以上型号魔改的 GRID 除了基础开销比较大之外 VDI 体验很好 WAN 上的视频播放都可以做到非常流畅 不过只能分发 Win+Linux
    geelaw
        54
    geelaw  
       2018-09-08 01:04:22 +08:00 via iPhone
    一台高配电脑加一台低配电脑,两者之间用很短的网线连接然后远程桌面吧。

    还有一些 app 是专门为多鼠标设计的,用 MultiPoint Mouse SDK 实现,说不定可以实现一个 redirection layer 这样就能让任意 app 多鼠标。
    msg7086
        55
    msg7086  
       2018-09-08 01:43:14 +08:00
    @arthasgxy 我说玩烂的东西不多说,指的是上面 20 多层楼已经该说的都说了,我就不再重复一遍了。
    用树莓派堆集群,是因为要玩集群,是一堆树莓派还是一堆双路 E5 不重要,重要的是一堆这个数量。
    你这个分割电脑用途属于反其道而行,放着低价的低性能不用,而去用高价的高性能电脑,是个很不划算的操作。

    举个极端的例子,志强 8180 零售价 10000 刀一片,插 4 片这台机器就是 40000 刀以上。而这个 112 核心的机器估算的 Passmark 跑分大约只有 120000 左右,也就相当于 12 片 i7 加一起。
    如果你的目的是把一个 4 路 8180 分割成 12 个 i7,那就是亏炸了。
    同理这也是为什么人们会去用集群这种东西,集群就是用非常便宜的硬件来达到非常贵的硬件才能跑出的性能。

    你如果只是想玩的话当然是可以的,我只是给你分析背后的利弊而已。
    你在市面上很难找到类似的解决方案,也是同样的道理,亏炸,很少有人愿意去花更多的钱来获得更低的性能。没人用这个解决方案,自然也不会有很多软件厂商愿意赔本开发软件了。
    20015jjw
        56
    20015jjw  
       2018-09-08 01:58:10 +08:00 via Android
    linus 做了很多这种 projects 啊 什么 7 个人同一台电脑打游戏
    aenon
        57
    aenon  
       2018-09-08 02:08:39 +08:00
    能否悄悄问一下楼主的年龄?
    zjvbqla
        58
    zjvbqla  
       2018-09-08 02:14:03 +08:00 via Android
    @vissssa 网吧是无盘。
    mmdsun
        59
    mmdsun  
       2018-09-08 02:24:35 +08:00 via Android
    当然可以了。Windows 企业版支持多账号的。新健几个用户。大家都远程连接访问就可以了。
    aenon
        60
    aenon  
       2018-09-08 02:57:50 +08:00
    这种使用方法的英文名称叫 multiseat, 有兴趣的可以这样搜索 "你的操作系统 multiseat"

    在七十年代是常见的用法.

    现在的主流操作系统仍然都是可以的.
    ouqihang
        61
    ouqihang  
       2018-09-08 03:17:27 +08:00 via Android
    @wjm2038 5 月份申请的 我都忘了,上几天发过来了,是一批一批发的。
    yan5990853
        62
    yan5990853  
       2018-09-08 03:26:49 +08:00 via Android
    个人电脑未普及之前就有这种技术了,你搜终端机,或者电脑终端机。
    如果只是虚拟两台玩玩有软件,以前见过没收藏。
    shiyouming91
        63
    shiyouming91  
       2018-09-08 03:36:04 +08:00 via iPhone
    如果有独立显卡,可以试试用支持 pci-passthrough 的虚拟机(比如 qemu,xen 之类的),把显卡和一套 usb 键盘鼠标 passthrough 给虚拟机用。这样显卡接的显示器显示的是虚拟机的内容,键盘鼠标也直接操作虚拟机
    970749518nkq
        64
    970749518nkq  
       2018-09-08 03:37:47 +08:00 via Android
    maemolee
        65
    maemolee  
       2018-09-08 07:58:20 +08:00
    一看这个标题,我就想起了 LinusTechTips
    cyn
        66
    cyn  
       2018-09-08 08:31:55 +08:00 via Android
    房产中介店里的电脑都是这样
    s2555
        67
    s2555  
       2018-09-08 08:37:06 +08:00
    追剧用平板就好啦
    oldj
        68
    oldj  
       2018-09-08 09:38:26 +08:00
    大约 05、06 年时见过这样的解决方案,名字忘了,当时它的主打卖点是降低中小企业电子化办公成本,买一台电脑可以几个员工同时使用。
    fchypzero
        69
    fchypzero  
       2018-09-08 14:42:03 +08:00
    @arthasgxy 我记得没错的话,LinusTechTips 中用的是 unRAID 做虚拟化的,然而是一张显卡直通给一个 VM 的,假如需要一张显卡的话,需要显卡支持虚拟化才行,一般家用级别显卡不支持。
    adadada
        70
    adadada  
       2018-09-08 19:17:52 +08:00 via iPhone
    @acess 各家有不同的共享方案。N 家的 grid,A 家的 SRIOV,I 家的 kvmgt。
    arthasgxy
        71
    arthasgxy  
    OP
       2018-09-08 23:02:03 +08:00
    感谢楼上各位给出的帮助。


    @openffox @garth @JRay 非常感谢,看起来给人的感觉是目前了解到的成本最低效果最好的方案了。


    @YanwenSun 看起来也不错


    @msg7086 不在意别人是否玩过是因为周五摸鱼;不考虑成本是因为不打算以此盈利或省钱,只想玩玩;故而真心不存在啥利弊的概念,就跟玩游戏一样打发时间而已。

    @aenon 27,28 ;感谢方案,打算先试试前面几位提供的

    @shiyouming91 感谢,暂时没有多余的独显 orz,以后有机会了试试

    @fchypzero 感谢科普。

    @adadada 感谢。grid 好贵啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5419 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 06:44 · PVG 14:44 · LAX 22:44 · JFK 01:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.