如果您的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。
操作步骤
- 禁用nouveau。
- 遠端連線執行個體。
- 查看是否存在blacklist-nouveau.conf檔案。
ls /etc/modprobe.d/blacklist-nouveau.conf
- 如果檔案存在,則跳過本步驟。如果檔案不存在,則執行命令
vim /etc/modprobe.d/blacklist-nouveau.conf
建立檔案,並在檔案中添加以下內容禁用nouveau。
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
- 產生kernel initramfs。
rmmod nouveau
update-initramfs -u
- 重啟執行個體。
- 下載GRID驅動包。
- 遠端連線執行個體。
- 下載GRID驅動安裝包。
- 安裝GRID驅動。
chmod +x NVIDIA-Linux-x86_64-410.39-grid.run
./NVIDIA-Linux-x86_64-410.39-grid.run
- 測試GRID驅動是否安裝成功。
nvidia-smi
如果返回以下GRID驅動資訊,說明驅動安裝成功。
- 添加License伺服器。
- 切換到/etc/nvidia目錄。
- 建立gridd.conf檔案。
cp gridd.conf.template gridd.conf
- 在gridd.conf檔案中添加License伺服器的資訊。
说明 您需要向NVIDIA購買License後自行搭建License伺服器。
ServerAddress=License伺服器的IP
ServerPort=License伺服器的連接埠(預設為7070)
FeatureType=1
- 重啟執行個體使License伺服器配置生效。
- 查看License是否啟用成功。
- 遠端連線執行個體。
- 查看License狀態。
systemctl status nvidia-gridd
返回結果顯示
License acquired successfully,表示License啟用成功。