当前位置: 华文问答 > 科学

既然Linux对显卡的支持如此差,为什么还有人在用Linux系统训练人工智能模型呢?如何做到?

2021-03-17科学

「Linux 对显卡支持很差」这个说法是有条件的:

  • 使用专有驱动(约等于 NVIDIA)
  • 需要用到显卡的图形相关功能:KMS、2D 加速、3D 加速、Wayland 等
  • muxless 双显卡切换
  • 去掉任意一个条件,支持都不差的:

  • I 家的核芯显卡、A 家的 APU、A 家的独立显卡、I+A、A+A,内核版本不要太旧、装上 firmware 包(桌面发行版都能满足),就能正常使用了。
  • 只用通用计算相关功能,装好 CUDA 大礼包或者 OpenCL ICD,程序就能找到 GPU 了。
  • 如果显示器能直接接到 N 卡上,不论是发行版打包好的驱动,还是 NVIDIA 的 bundle 都很正常。
  • 而跑人工智能训练的服务器,把后两个限制条件都去掉了,真的就是装好 CUDA 大礼包就可以了。

    但是为什么还会流传「Linux 对显卡支持很差」这一说法呢?

    因为有一个非常常见的场景把三个坑都踩了个遍:本科生在自己的笔记本电脑上装 Linux 学做机器学习……