为什么 Linus 在 Linus Tech Tips 配的电脑选择了 Intel Arc 显卡?
看了下Phoronix今年对Intel最新核显B580的测试.
Intel Arc B390 Graphics Performance On Linux With Panther LakeLinux上,在CS2和2077的游戏测试中,358H(B390)居然跟HX370(890M)性能相近,严重不如Windows上的表现,Windows上B390比890M快20%甚至50%.在Xonotic这个OpenGL游戏测试中,358H(B390)甚至比HX370(890M)慢.
在使用Vulkan作为后端的llama.cpp模型推理性能测试中:
358H(B390)的提示处理速度更快.
HX370(890M)的文本生成速度更快.
Linux上Intel显卡用Vulkan后端做大模型推理时,文本生成存在严重的性能问题.
模型:granite-3.0-3b-a800m-instruct-Q8_0
* 提示处理(Prompt Processing 512)的速度,358H(B390)比HX370(890M)快29%.
* 文本生成(Text Generation 128)的速度,HX370(890M)比358H(B390)快97%.
模型:Mistral-7B-Instruct-v0.3-Q8_0
* 提示处理(Prompt Processing 512)的速度,358H(B390)比HX370(890M)快82%.
* 文本生成(Text Generation 128)的速度,HX370(890M)比358H(B390)快69%.
AMD显卡的Linux内核驱动amdgpu,用户态驱动radv,都是开源的,Linux发行版都是开箱即用,这点上Intel显卡并无优势.
AMD的Linux用户态驱动amdvlk也是开源的,但由于Mesa的radv足够优秀,AMD已经放弃自家的amdvlk转向社区驱动的radv.
用户态驱动radv得到了来自Valve的持续优化,光栅性能接近Windows版AMD官方驱动的性能(5%左右的差距),老A卡甚至更快,主要落后的地方是光追性能还存在10%以上的差距(鉴于Valve要推出Steam Machine,A卡的光追性能后续也会跟上).基于Vulkan后端的AI推理性能,Linux在文本生成速度上甚至比AMD官方的ROCm更快,而且对AMD核显支持更好.
值得一提的是,Intel显卡驱动对DX11等老图形API的支持,也是用了Valve主导的Proton项目里的DXVK,在Windows上也是把DX11转成Vulkan来跑.
总的来说,Intel显卡在Linux上存在性能不佳的问题.而AMD显卡,在Windows和Linux上的性能差距很小,AMD显卡在Linux上的性能表现,是三家里最好的.
而且AMD核显(我笔记本用的是AMD平台AI9H365处理器的880M核显)在Linux(Xubuntu 26.04)上的能耗控制得也不错,Firefox播放B站1080P视频(关闭弹幕),最低亮度,省电模式,amdgpu_top显示880M核显功率低至4瓦,功率插座显示整机功率低至10瓦.


其中fdinfo是调用了AMD显卡的进程信息,值得关注的几个列:
VRAM是进程占用的显存.
CPU是CPU核心使用率,100%表示占满1个核心,200%表示占满2个核心.
GFX是AMD图形引擎使用率,图中Firefox的图形引擎使用率为6%.
VCN是AMD视频编解码媒体引擎使用率,图中Firefox的视频解码进程RDD Process使用率为8%.
PS:
最后放两张德国ComputerBase对游戏2077(光栅+光追)和Doom(纯光追游戏)的测试结果:
测试系统是Windows11和Linux(Mesa25/Mesa26).
测试显卡是A卡9070XT和N卡5070Ti.
测试分辨率是2K和4K.


赛博朋克2077,N卡(5070Ti),Linux光栅和光追性能落后Windows高达20%.
赛博朋克2077,A卡(9070XT),Linux光栅性能跟Windows相近,Linux光追性能落后Windows高达28%.
Doom,N卡(5070Ti),2K分辨率下,Linux光追性能落后Windows约7%.
Doom,A卡(9070XT),2K分辨率下,Linux光追性能落后Windows约12%.
题外话,cURL作者去年众筹定制的一台Framework轻薄本,用的也是AMD的方案,AI9HX370处理器,890M核显,RZ717无线网卡,96G双通道插槽内存。