周五摸鱼中,问个问题:是否存在一台高性能电脑同时给多个人用? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
arthasgxy
V2EX    问与答

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

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

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

据我了解,现在 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     Solana     1321 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 29ms UTC 23:50 PVG 07:50 LAX 16:50 JFK 19:50
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86