CentOS中VirtualBox虛擬機顯卡設置步驟
Guest Additions是VirtualBox提供的虛擬顯卡驅動及系統增強工具,安裝后可顯著提升虛擬機顯卡性能與兼容性。
sudo ./VBoxLinuxAdditions.run
,按照提示完成安裝。通過VirtualBox圖形界面調整顯卡核心設置,滿足虛擬機圖形需求。
若需使用NVIDIA顯卡的高級功能(如CUDA計算、游戲優化),需安裝NVIDIA官方驅動(替代VirtualBox默認虛擬驅動)。
sudo yum install -y gcc kernel-devel kernel-headers
sudo vi /etc/modprobe.d/blacklist.conf
,在末尾添加:blacklist nouveau
,保存退出。sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
。/etc/default/grub
,在GRUB_CMDLINE_LINUX
行末尾添加:rd.driver.blacklist=nouveau
,保存后更新GRUB:sudo grub2-mkconfig -o /boot/grub2/grub.cfg
。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);yum install -y kmod-nvidia
(自動匹配內核版本);chmod +x NVIDIA-Linux-x86_64-xxx.run
,sudo ./NVIDIA-Linux-x86_64-xxx.run
(按提示完成安裝)。nvidia-smi
,若顯示顯卡型號、驅動版本及GPU狀態(如「GPU Utilization」「Memory Usage」),則說明安裝成功。glxgears
):sudo yum install -y mesa-utils
,運行glxgears
,若顯示旋轉的3D齒輪且無卡頓,則說明3D加速生效;或運行nvidia-smi
(NVIDIA驅動安裝后),查看GPU使用率(若為0%則表示未運行3D應用,若為非0%則表示3D加速正常)。nomodeset
,按「Ctrl+X」啟動),卸載驅動(sudo yum remove kmod-nvidia
),重新配置GRUB并重啟。