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

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

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

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

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

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

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

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

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

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

    还有一些 app 是专门为多鼠标设计的,用 MultiPoint Mouse SDK 实现,说不定可以实现一个 redirection layer 这样就能让任意 app 多鼠标。
        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,那就是亏炸了。
    同理这也是为什么人们会去用集群这种东西,集群就是用非常便宜的硬件来达到非常贵的硬件才能跑出的性能。

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

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

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


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


    @YanwenSun 看起来也不错


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

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

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

    @fchypzero 感谢科普。

    @adadada 感谢。grid 好贵啊
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2452 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 08:47 · PVG 16:47 · LAX 00:47 · JFK 03:47
    ♥ Do have faith in what you're doing.