兼顾打游戏和训模型的 ALL IN ONE 方案

13 小时 43 分钟前
 lpdink

50 系在即,准备重新装机,在纠结系统方案了。主要需求是打游戏,写代码( C++/Java)和训模型(cuda )。

现在是宿主机装 windows11 ,WSL 下训模型和写代码的方案。但是 WSL 的环境,尤其是 GPU 环境很容易炸,N 卡驱动更新,WSL 更新都可能破坏宿主机或宿主机内容器的 GPU 环境,总归和原生 linux 不一样,听说也会损失 10%的 GPU 性能,很难受。

另外对系统备份和还原也有需求,很想用虚拟机了。

前段时间听说了 PVE ,感觉很不错,但是试了下发现 Geforce 系列显卡没法做 GPU 虚拟化,只能直通给某个虚拟机,这样直通给 windows 就没法训模型,直通给 linux 就不好打游戏了。

老哥们现在用的是什么 all in one 方案?有没有什么好办法,充分利用上那张很贵的显卡?

2049 次点击
所在节点    程序员
39 条回复
Carson089
9 小时 14 分钟前
不要折腾了。爱玩游戏就好好挑个游戏本,显卡够用最低配就行。 训练模型,笔记本的阉割版显卡完全不够用,分分钟烫手。mac 不用考虑了,玩游戏不行,玩大模型一般部署 int4 甚至 int1 的大模型,准确率差很多的。
玩大模型就去租用服务器就行,弹性扩展,千问 72B 都可以玩,还可以分部署训练,这是单卡无法比拟的
yazinnnn0
9 小时 13 分钟前
直接装 linux, 现在用 proton 打新游戏已经很成熟了, 有的甚至比 windows 下效果还好

比如黑🐒在 protondb 上都是白金效率
https://www.protondb.com/app/2358720

<amp-youtube data-videoid="oDoyt4f_cEY" layout="responsive" width="480" height="270"></amp-youtube>&ab_channel=A1RM4X
coldle
9 小时 2 分钟前
不如说说你打什么游戏,常规 steam epic 游戏在 linux 运行效率都还可以,你要是懒得折腾 N 卡驱动,直接装 bazzite 这种发行版都可以
coldle
9 小时 0 分钟前
@coldle #23
bazzite 在 N 卡下除了 gamescope 用不了,其他应该都属于开箱即用。不过 50 刚出来的时候驱动是否能及时跟上我还真不确定
lbp0200
8 小时 56 分钟前
wsl 下显卡性能损失 10%,又不是什么大问题,就是开发调试
zuotun
8 小时 49 分钟前
@esee #11 显卡怎么虚拟化?我记得从 30 系开始就不支持了啊
impdx
8 小时 49 分钟前
显卡直通吧,俩块显卡就行了。pve 或者 exsi 。我是习惯 exsi 了。unraid 也可以。不过注意虚拟化的 win10 打游戏要过反作弊的虚拟化检测,所以你大概率还要直通 cpu 核心,直通一堆。还需要改很多配置文件。当反作弊一更新又要改。。。

所以我的建议是!买一台 dell r430/720 这类 2u 服务器,上暴力风扇,不会太贵,准系统就够了。

折腾 pve 和 allinone 的时间和金钱,可能不如分开来的省钱。

我以前也是 all in one 。unraid ,单显卡直通 win 打游戏。直到抛弃了 3950x ,换了 x3d ,打游戏真爽。直接 2000 多买了一台 r430 ,不带显卡。
impdx
8 小时 47 分钟前
虚拟化 gpu 要授权。特殊显卡比如 grid 的驱动就可以虚拟化。一般不用考虑了。正常要虚拟化 gpu 只能 hyperv 。单 hyperv 这玩意吧。。。
dayeye2006199
8 小时 47 分钟前
Steam on linux
m1nm13
8 小时 44 分钟前
你装个双系统不就完了
blacktail
8 小时 35 分钟前
消费级显卡不支持 vgpu ,网上的方法要不过时了,要不就是用扭曲的方式解决。所以又要训练又要玩游戏最省心的是插两张卡,除了费电都挺好。
Donaldo
8 小时 23 分钟前
痛点都被你列完了,真的不如去租算力。。。
MartinYANG06
8 小时 5 分钟前
装个双系统呗, 该打游戏打游戏, 该训练模型训练模型。
整个软路由,弄个 ssh 端口映射,远程连接家里的电脑搞开发训练模型,省的每次租 gpu 服务器和配置环境麻烦。
neilyoone
5 小时 58 分钟前
试试 系统装 Ubuntu 桌面版, KVM 搞 Linux/Windows 虚拟机.
显卡直通给 Windows 虚拟机, 然后其他设备串流到 Windows 打游戏.
不打游戏的时候, 关闭 KVM, Ubuntu 下就能把显卡用起来跑训练.
neilyoone
5 小时 57 分钟前
忘了说, 我的设备就是这样搞的
nrtEBH
5 小时 15 分钟前
搞个游戏主机 模型什么的租云资源就好了
ShadowPower
2 小时 44 分钟前
其实在 WSL 下训练的模型越大,性能损失越小,NVIDIA 的博客里有相关细节:
https://developer.nvidia.com/zh-cn/blog/leveling-up-cuda-performance-on-wsl2-with-new-enhancements/

我以前用 Linux 环境,然后发现折腾 Linux 串流游戏问题更多……
在某一天,部署好的 VNC 服务不知道为什么死活连不上了,然后回到了 Windows+WSL 。

装好就禁用 Windows 更新,并且除非有明确的理由(更新驱动可以解决目前遇到的问题),否则驱动也不更新。
用 WSL 顺便还解决了备份还原的问题,也不用折腾 Linux 驱动了。
swulling
2 小时 37 分钟前
感觉很多人都在说 xx 环境「炸」。

不管是 WSL 也好,Linux Desktop 也好,软件上很难见到莫名其妙故障的,熟悉环境,也没啥问题。
lpdink
2 小时 5 分钟前
@swulling 更新会引入问题的,老哥。我怀疑 wsl 的稳定性主要是因为这个 issue 。虽然是两年前提的了,但今年隔三差五还有人 @我...https://github.com/microsoft/WSL/issues/9962
这次后就想着要换原生 linux 了的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093661

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX