如果您的GPU計算型執行個體需要支援OpenGL圖形顯示,必須安裝GRID驅動。GPU計算型執行個體配備的NVIDIA GPU計算卡尚未啟用NVIDIA GRID License,GPU圖形功能受到限制。您可以安裝NVIDIA官方發布的試用版GRID驅動來使用OpenGL圖形功能。本文以作業系統為Ubuntu 16.04 64-bit的輕量級GPU計算性執行個體vgn5i為例,介紹如何安裝GRID驅動。

前提条件

  • 建立一台vgn5i執行個體,確保執行個體可以訪問公網,具體操作請參見建立GPU計算型執行個體
    说明 建議您選擇公用鏡像中的鏡像。
  • 在本地機器上安裝遠端連線工具,例如VNC Viewer。
  • 擷取GRID License:
    • 訪問NVIDIA官網填寫註冊資訊,審批通過後即擷取90天試用的License。
    • 聯絡阿里雲客戶支援人員擷取用於臨時測試的License。
    • 向NVIDIA購買License。

操作步骤

  1. 禁用nouveau。
    1. 遠端連線執行個體
    2. 查看是否存在blacklist-nouveau.conf檔案。
      ls /etc/modprobe.d/blacklist-nouveau.conf
    3. 如果檔案存在,則跳過本步驟。如果檔案不存在,則執行命令vim /etc/modprobe.d/blacklist-nouveau.conf建立檔案,並在檔案中添加以下內容禁用nouveau。
      blacklist nouveau
      blacklist lbm-nouveau
      options nouveau modeset=0
    4. 產生kernel initramfs。
      rmmod nouveau
      update-initramfs -u
    5. 重啟執行個體。
      reboot
  2. 下載GRID驅動包。
    1. 遠端連線執行個體
    2. 下載GRID驅動安裝包。
      • 如果執行個體位於華南1 可用性區域C、可用性區域D下,請下載GRID 7.0 Guest驅動:
        wget http://nvdia-driver-410.oss-cn-shenzhen.aliyuncs.com/NVIDIA-Linux-x86_64-410.39-grid.run
      • 如果執行個體位於其它地區和可用性區域,請下載GRID 8.0 Guest驅動:
        wget http://nvidia-418.oss-cn-shenzhen.aliyuncs.com/NVIDIA-Linux-x86_64-418.70-grid.run
  3. 安裝GRID驅動。
    chmod +x NVIDIA-Linux-x86_64-410.39-grid.run
    ./NVIDIA-Linux-x86_64-410.39-grid.run
  4. 測試GRID驅動是否安裝成功。
    nvidia-smi
    如果返回以下GRID驅動資訊,說明驅動安裝成功。

  5. 添加License伺服器。
    1. 切換到/etc/nvidia目錄。
      cd /etc/nvidia
    2. 建立gridd.conf檔案。
      cp gridd.conf.template gridd.conf
    3. gridd.conf檔案中添加License伺服器的資訊。
      说明 您需要向NVIDIA購買License後自行搭建License伺服器。
      ServerAddress=License伺服器的IP
      ServerPort=License伺服器的連接埠(預設為7070)
      FeatureType=1
  6. 重啟執行個體使License伺服器配置生效。
    reboot
  7. 查看License是否啟用成功。
    1. 遠端連線執行個體
    2. 查看License狀態。
      systemctl status nvidia-gridd
      返回結果顯示License acquired successfully,表示License啟用成功。