溫馨提示×

CentOS中VirtualBox虛擬機如何設置顯卡

小樊
54
2025-09-26 06:33:02
欄目: 云計算

CentOS中VirtualBox虛擬機顯卡設置步驟

1. 安裝VirtualBox Guest Additions(增強功能)

Guest Additions是VirtualBox提供的虛擬顯卡驅動及系統增強工具,安裝后可顯著提升虛擬機顯卡性能與兼容性。

  • 啟動CentOS虛擬機,在VirtualBox頂部菜單欄選擇「設備」→「安裝Guest Additions」。
  • 虛擬機會自動掛載Guest Additions ISO鏡像(通常位于「/run/media/用戶名/VBox_GAs_xxx」目錄)。
  • 打開終端,進入掛載目錄,執行安裝腳本:sudo ./VBoxLinuxAdditions.run,按照提示完成安裝。
  • 安裝完成后重啟虛擬機,使驅動生效。

2. 配置VirtualBox虛擬機顯卡基礎參數

通過VirtualBox圖形界面調整顯卡核心設置,滿足虛擬機圖形需求。

  • 關閉CentOS虛擬機,選中目標虛擬機,點擊「設置」→「顯示」選項卡。
  • 調整顯存大小:在「顯卡」子選項卡中,拖動「顯存大小」滑塊(建議設置為128MB~512MB,具體取決于虛擬機用途:普通辦公128MB足夠,3D應用/游戲建議256MB以上)。
  • 啟用3D加速:勾選「啟用3D加速」(可選,但能提升3D圖形性能,如運行3D軟件、輕度游戲;若虛擬機出現卡頓或黑屏,可嘗試禁用)。
  • (可選)啟用2D視頻加速:勾選「啟用2D視頻加速」(針對2D圖形應用優化,如視頻播放)。
  • 點擊「確定」保存設置,重啟虛擬機。

3. 安裝特定品牌顯卡驅動(以NVIDIA為例)

若需使用NVIDIA顯卡的高級功能(如CUDA計算、游戲優化),需安裝NVIDIA官方驅動(替代VirtualBox默認虛擬驅動)。

  • 準備工作:安裝編譯工具與內核頭文件(驅動編譯必需):
    sudo yum install -y gcc kernel-devel kernel-headers
    
  • 禁用Nouveau開源驅動(NVIDIA驅動與Nouveau沖突,需禁用):
    編輯黑名單文件:sudo vi /etc/modprobe.d/blacklist.conf,在末尾添加:blacklist nouveau,保存退出。
    更新initramfs:sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)。
  • 修改GRUB配置:編輯/etc/default/grub,在GRUB_CMDLINE_LINUX行末尾添加:rd.driver.blacklist=nouveau,保存后更新GRUB:sudo grub2-mkconfig -o /boot/grub2/grub.cfg。
  • 重啟虛擬機sudo reboot,等待系統重啟(此時Nouveau驅動已被禁用)。
  • 安裝NVIDIA驅動
    • 方法一(推薦):使用ELRepo源(包含最新NVIDIA驅動):
      導入ELRepo密鑰:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org;
      安裝ELRepo:rpm -Uvh http://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm(CentOS 7);
      安裝NVIDIA驅動:yum install -y kmod-nvidia(自動匹配內核版本);
    • 方法二(手動安裝):從NVIDIA官網下載對應驅動(.run文件),賦予執行權限后安裝:chmod +x NVIDIA-Linux-x86_64-xxx.run,sudo ./NVIDIA-Linux-x86_64-xxx.run(按提示完成安裝)。
  • 驗證驅動安裝:運行nvidia-smi,若顯示顯卡型號、驅動版本及GPU狀態(如「GPU Utilization」「Memory Usage」),則說明安裝成功。

4. 驗證顯卡配置有效性

  • 基礎驗證:重啟虛擬機后,進入CentOS系統,打開「顯示設置」→「分辨率」,檢查是否能識別并設置更高分辨率(如1920×1080),若能設置則說明顯卡驅動正常。
  • 高級驗證(針對3D應用):安裝3D測試工具(如glxgears):sudo yum install -y mesa-utils,運行glxgears,若顯示旋轉的3D齒輪且無卡頓,則說明3D加速生效;或運行nvidia-smi(NVIDIA驅動安裝后),查看GPU使用率(若為0%則表示未運行3D應用,若為非0%則表示3D加速正常)。

注意事項

  • 若安裝NVIDIA驅動后出現黑屏,需進入虛擬機安全模式(啟動時按「e」鍵編輯內核參數,添加nomodeset,按「Ctrl+X」啟動),卸載驅動(sudo yum remove kmod-nvidia),重新配置GRUB并重啟。
  • 虛擬機顯卡性能受限于宿主機物理顯卡資源,若宿主機無獨立顯卡,3D加速效果有限。
  • 不同CentOS版本(如CentOS 8/Stream)驅動安裝步驟可能略有差異,建議參考VirtualBox官方文檔或NVIDIA官網指南調整。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女