在安裝驅動前,需先確認虛擬機的顯卡型號及CentOS系統版本。
lspci -nnk | grep -i vga
,輸出結果中的“Kernel driver in use”字段會顯示當前使用的驅動(如VirtualBox默認的vboxvideo
)。cat /etc/centos-release
,確保后續操作適配系統版本(如CentOS 7/8/Stream)。VirtualBox Guest Additions提供了虛擬顯卡驅動及3D加速支持,是提升虛擬機圖形性能的核心步驟。
cd /run/media/你的用戶名/VBox_GAs_xxx
)。sudo ./VBoxLinuxAdditions.run
,按照提示完成安裝(需聯網下載依賴包)。sudo reboot
。在VirtualBox中調整虛擬機的顯示參數,為顯卡驅動提供更好的運行環境。
若需更高級的顯卡功能(如CUDA計算、游戲優化),需安裝NVIDIA官方驅動。
sudo yum install -y gcc kernel-devel kernel-headers
,確保系統具備編譯驅動的能力。sudo vi /etc/modprobe.d/blacklist.conf
,在末尾添加 blacklist nouveau
和 options nouveau modeset=0
。sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
。sudo reboot
(禁用nouveau后,系統將不再使用開源驅動)。rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
。rpm -Uvh http://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
(CentOS 7)或對應版本。sudo yum install -y nvidia-detect
。nvidia-detect
(輸出推薦的驅動型號,如kmod-nvidia-340xx
)。sudo yum install -y kmod-nvidia-340xx.i686
(根據檢測結果替換型號)。sudo reboot
。NVIDIA-Linux-x86_64-535.161.07.run
)。chmod +x NVIDIA-Linux-x86_64-535.161.07.run
。sudo ./NVIDIA-Linux-x86_64-535.161.07.run
,按照提示完成安裝(需關閉圖形界面,可選擇“文本模式”)。安裝完成后,通過以下命令驗證驅動是否生效:
nvidia-smi
(NVIDIA顯卡):若顯示顯卡型號、驅動版本、溫度等信息,則說明安裝成功。glxinfo | grep "OpenGL renderer"
(開源驅動):若顯示“VirtualBox Graphics Adapter”,則說明使用默認驅動。uname -r
查看內核版本)。sudo yum install -y rocm-dkms
),并通過rocminfo
命令驗證安裝。