Linux硬件购买建议
一句话简述:相对最稳妥并保守的方案,是CPU选择Intel带核显的CPU,不要独显。
如果想配置一台专门使用Linux的电脑,那么首先要考虑的问题是显卡,原因有多个,最主要的原因是显卡制造厂商提供的Linux驱动不全,导致经常出现一些问题。
为了避坑,建议电脑只有一个显卡,比如cpu带核显,那么就算是有了一个显卡,不要再插另外的独显。如果是因为玩游戏而需要比较好的独立显卡,那么建议购买不带核显的cpu。
即,电脑的机箱里只有一个硬件负责显示。要么一个集成在cpu里的集显,要么单独插的独显;不推荐并存。不建议并存,不是说并存一定有问题,而是说,并存会导致比较多的问题,解决了,就一马平川;解决不了,就一直麻烦。而如果只有一个显卡(仅有集显或仅有独显)的情况下,基本上不会有大的问题。但如果用户是比较专业的玩家,擅长处理各种Linux显卡等硬件问题,那另当别论。
另外,在购买显卡前,先到debianWIKI上查一下,看看想购买的型号是否已经能够支持。有些时候,特别新的显卡,可能无法很好的支持。
除了显卡,还有网卡,包括有线网卡和无线网卡,同样建议先到debianWIKI上查一下,看看想购买的型号是否已经能够支持。包括其它需要驱动的硬件,比如鼠标耳麦什么的,也最好能看一下硬件厂商的资料,看是否已经支持Linux。完全不支持的型号比较少,但如果真买到了,退货换货什么的就比较麻烦。
- 上面的内容仅仅是宽泛地讨论,另外下面有一些建议请参考:
如果仅仅是入门学习Linux的新手,那么推荐Intel带核显的cpu,不加独立显卡;消费类主板上的板载网卡建议选择Intel品牌,包括有线网卡和无线网卡;
如果已经有一定Linux基础,需要更专注地使用Linux,那么请参考所选发行版的官方文档,通常会有硬件购买的建议或者兼容硬件列表;
如果有特别需求或用途,比如想使用专注于隐私和安全保护的发行版Qubes OS,那么按其官方建议,最好选择Intel带核显的cpu,不建议使用NVIDIA显卡及AMD显卡;
(Linux在硬件上有时候比Windows要麻烦不少,这也算是Linux特色吧)
- 为什么要使用独显?我们以NVIDIA显卡为例进行说明。
上面的论述,结论主要是使用核显不使用独显。那么,什么时候要考虑独显的情况?
如果仅仅是一般性家用或者办公使用Linux系统,其实不太用得上独立显卡。用独显的情况,都有特殊需求,下面列出几种可能使用独显的情况:
大型3D游戏
FFmpeg剪辑视频
数学运算
还有许多专门的用途,这里不一一列举。
对于大型游戏,主要有两种可能,一个是直接在Linux系统上用Steam来玩,另一个是使用Windows虚拟机+显卡直通技术。
如果是Linux上安装Steam,那么必然要安装NVIDIA显卡的专有驱动,不能使用开源驱动。这一点,请参考Steam的DebianWiki说明。
如果是用Windows虚拟机+显卡直通技术,那么通常不需要在主机上安装NVIDIA驱动,只需要在Windows虚拟机中安装NVIDIA驱动。所以,对于这种方式,安装NVIDIA显卡驱动很简单,麻烦一点的地方在于Windows虚拟机显卡直通的实现过程。
如果是用FFmpeg剪辑视频,那么使用NVIDIA私有驱动会大幅提升效率,即视频的渲染速度明显变快,大概两倍左右,举个例子:
ffmpeg -i input.mp4 -vf crop='582:1134:68:50' -c:v h264_nvenc outputGPU.mp4 ffmpeg -i input.mp4 -vf crop='582:1134:68:50' -c:v libx264 outputCPU.mp4
上面这两条命令是把input.mp4这个视频文件的一部分画面裁掉(类似于切除黑边)。第一条命令使用了NVIDIA显卡硬编码进行处理,第二条命令使用CPU软编码进行处理。在速度上,使用NVIDIA显卡硬编码处理时,速度大概是40x,而使用CPU软编码进行处理时,速度大概是15x,超过两倍以上的差异。(显卡硬编码可能会导致文件体积偏大)
测试环境: Debian12.1+KDE, AMD Ryzen 7 5800X, NVIDIA GeForce RTX 3060, FFmpeg
结论很明显,剪辑视频时如果有一块中等性能的独立显卡,工作效率直接提升到CPU的两倍以上。
再有就是做数学运算。这个有点宽泛,一个具体的例子是,如果不小心忘记了自己的比特币钱包密码,可以考虑使用开源软件/工具来找回密码,如果有一块性能中等的独立显卡,运算速度比使用CPU可能会提升几十倍不止。这种情况下,用CPU几个月才能完成的运算,用独立显卡几天就能完成。(有时间再写一篇,比特币钱包密码忘记后,如何用开源工具来找回密码。)
测试环境: Ubuntu20.04LTS+Gnome, AMD Ryzen 7 5800X, NVIDIA GeForce RTX 3060
通过上面的阐述可以看到,除了游戏,独立显卡是重要的生产力工具,可以显著提升工作效率,节约时间。(好像谁说过,时间就是生命!)
最近一次更新:2023年08月04日
未完稿