當前位置: 華文問答 > 科學

既然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 學做機器學習……