一、驅動軟體準備:從nvidia網站下載驅動,注意,和普通顯示卡下載驅動地址不同。
按照ESXi對應版本不同下載不同的安裝包。安裝包內含ESXi主機驅動和虛擬機器驅動。
GPU顯示卡和物理伺服器相容查詢:(重要:一定要查相容,最近遇到一客戶反饋安裝驅動後執行nvidia-smi各種報錯,最後查詢是因為不相容導致。)
https://www.nvidia.com/zh-cn/data-center/resources/vgpu-certified-servers/
二、安裝顯示卡驅動
1、將驅動vib上傳到主機的/tmp目錄下,開啟SSH服務,並將主機進入維護模式,使用如下命令
esxcli software vib install -v /tmp/****.vib #安裝驅動注意使用絕對路徑
雖然安裝完畢後提示Reboot required: false,但是還是建議在這個時候將主機重啟一下,使主機啟動後正確的載入驅動程式檔案。重啟後將主機退出維護模式。
2、正確的安裝並載入驅動程式以後,我們需要啟動主機的xorg服務,xorg服務是ESXi主機為虛擬機器提供3D硬體加速的服務,我們必須啟動該服務後才能使GPU正常工作。
3、以下命令可以檢視主機是否正確載入了驅動程式:
vmkload_mod -l | grep nvidia
4、如下圖所示:通過命令nvidia-smi來驗證GPU卡是否正常工作,無報錯,如圖:
5、修改圖形裝置活動型別:配置-圖形-編輯
預設為共享,修改成直接共享,並重啟xorg服務。
6、編輯虛擬機器
GPU配置檔案為GPU視訊記憶體大小,具體視訊記憶體大小參考說明文件。並勾選預留所有記憶體。
7、安裝虛擬機器驅動,注意一定要使用安裝包內對應版本的驅動(使用不同版本可能會有問題)
安裝驅動後,重啟虛擬機器,在控制檯介面,看到“黑屏”,這是正常的。使用遠端桌面RDP協議登入,或者Horizon連線伺服器的方式登入。
裝置管理器裡面也能看到顯示卡已經安裝成功了。
三、由於M60、RTX6000/RTX8000/A40顯示卡特殊,正式使用時,還需要額外安裝許可證伺服器,具體如下圖所示!