esxi6.7中,顯卡設置為直通步驟


在服務器安裝完顯卡后,可在esxi界面配置使用顯卡

1、登錄esxi主界面,然后在界面進行以下操作

 

 

 2、找到要使用這塊顯卡的虛擬機,然后關機,關機后在操作界面進行操作

 

然后會彈出一個新界面

 

 

 然后在pci設備中選擇新安裝的顯卡即可

 

 3、然后開機啟動,啟動后登錄服務器執行以下命令

 

 

擴展:

Nvidia Gpu安裝:

# 先決條件安裝
1、檢查是否安裝了GPU:
lspci | grep -i nvidia

2、安裝kernel-devel和kernel-headers
sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

3、安裝dkms
sudo yum install dkms

4、確保/etc/X11/xorg.conf文件沒有被更改自定義,具體細節參考https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#abstract中的內容

# 刪除CentOS 7 自帶的nouveau驅動
1、查看nouveau驅動是否加載
lsmod | grep nouveau

2、禁用內核模塊加載
vim /usr/lib/modprobe.d/dist-blacklist.conf
或
vim /lib/modprobe.d/dist-blacklist.conf
或
創建新文件:/etc/modprobe.d/blacklist-nouveau.conf
添加:
blacklist nouveau
options nouveau modeset=0
3、備份原來的initramfs nouveau image鏡像
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img  
4、創建新的initramfs image鏡像
dracut /boot/initramfs-$(uname -r).img $(uname -r)  或 sudo dracut --force
5、重啟機器

# 建議跳過手動安裝驅動的步驟,待安裝完CUDA包管理源后,安裝CUDA Toolkit時,自動安裝驅動
# 安裝Nvidia GPU驅動(手動安裝驅動)
1、下載驅動程序,並安裝(官方驅動下載地址:https://www.nvidia.cn/Download/index.aspx?lang=cn)
wget http://cn.download.nvidia.com/XFree86/Linux-x86_64/410.93/NVIDIA-Linux-x86_64-410.93.run -o NVIDIA-Linux-x86_64-410.93.run
sudo sh NVIDIA-Linux-x86_64-410.93.run  --kernel-source-path=/usr/src/kernels/$(uname -r) -k $(uname -r) --dkms 
2、重啟機器
注:建議不要手動下載安裝,因為安裝CUDA Toolkit時也會安裝與CUDA Toolkit版本相符的驅動,如果手動安裝的驅動與CUDA Toolkit所要求的驅動版本不一致,則會出現常見問題中的錯誤2

# 驗證驅動安裝
nvidia-smi # 查看GPU使用情況

# 常見問題:
1、如果正常顯示則,安裝成功,如果出現錯誤“Unable to determine the device handle for GPU 0000:1B:00.0: Unknown Error”,則表示Nvidia GPU驅動檢測到環境為虛擬機未正常工作,
則參考文章:https://petr.io/en/blog/2017/12/26/running-nvidia-cards-vmware-esxi/ 解決該錯誤
2、如果出現錯誤“Failed to initialize NVML: Driver/library version mismatch",則表示Nvidia GPU驅動所對應的內核版本信息與安裝的kernel-devel內核版本信息不一致:
cat /proc/driver/nvidia/version # 查看驅動版本信息
yum list installed | grep kernel-devel # 查看安裝的kernel-devel版本信息
uname -a # 查看發行版系統內核版本信息

驅動安裝參考1:https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#abstract
驅動安裝參考2:https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-centos-7-linux
View Code

CUDA Toolkit安裝:

# 安裝CUDA包管理源
1、官方下載地址:http://developer.nvidia.com/cuda-downloads
wget https://developer.download.nvidia.com/compute/cuda/repos/rhel7/x86_64/cuda-repo-rhel7-10.0.130-1.x86_64.rpm
sudo rpm -i cuda-repo-rhel7-10.0.130-1.x86_64.rpm
sudo yum clean all
# 安裝yum-plugin-nvidia插件(yum-plugin-nvidia插件介紹:https://elrepo.org/tiki/yum-plugin-nvidia)
yum install -y yum-plugin-nvidia.noarch
# 安裝CUDA Toolkit 9.09.1
sudo yum install -y cuda-9-0.x86_64
sudo yum install -y cuda-9-1.x86_64
注:需要先安裝EPEL軟件源,因為依賴包需要通過EPEL軟件源來安裝

# 設置環境變量(vim  /etc/profile),在最后添加如下內容(優先選擇9.1)
export CUDA_BIN_PATH=/usr/local/cuda-9.1/bin
export CUDA_LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64
export PATH=$PATH:$CUDA_BIN_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CUDA_LD_LIBRARY_PATH:/usr/local/lib:/usr/local/lib64:/usr/lib64:/usr/lib
# 使配置生效
. /etc/profile  

# 驗證安裝
1、安裝CUDA自帶的實例程序
sudo /usr/local/cuda/bin/cuda-install-samples-9.1.sh /usr/local/cuda-samples
2、查看各版本信息
cat /proc/driver/nvidia/version # 查看驅動版本信息
nvcc -V # 查看CUDA Toolkit版本信息
3、編譯cuda-samples
cd  /usr/local/cuda-samples/NVIDIA_CUDA-9.1_Samples/ && make
4、運行cuda-samples
cd /usr/local/cuda-samples/NVIDIA_CUDA-9.1_Samples/bin/x86_64/linux/release
./deviceQuery  # 輸出本機設備信息
./bandwidthTest # 確保系統和支持CUDA的GPU能夠正確通信
參考:https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#abstract
View Code

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM