2015年9月23日 星期三

設定 Nvidia 3D 加速卡

要進行 3D 電腦繪圖,硬體加速功能必須要啟動,目前最常見的 3D 加速卡為 Nvidia,因此接下來要介紹如何在 Linux 底下啟動 Nvidia 3D 加速卡的硬體加速功能。

Nvidia 3D 加速卡的驅動程式模組名稱為 nvidia,要觀察此驅動程式模組是否有載入請執行:

lsmod |grep nvidia

其輸出如下:

nvidia_uvm             33239  4
nvidia              10507891  57 nvidia_uvm
drm                   249955  3 nvidia
i2c_core               46012  5 drm,igb,i2c_i801,i2c_algo_bit,nvidia

如果沒有看到上面訊息,表示系統目前載入的 3D 驅動程式模組是 nouveau,這是自由版本的 3D 驅動程式模組,但是功能比原廠的弱很多,我們可以執行底下程式來確認系統是否載入此模組:

lsmod |grep nouveau

現在要安裝原廠的 3D 驅動程式模組,首先請先設定 /etc/apt/sources.list 檔,確定其中有 non-free 參數,如底下所示:

deb http://ftp.tw.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.tw.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

接著執行

# apt-get update

更新套件狀態。此時應該可以看到 nvidia-kernel-dkms 套件,請執行底下指令安裝此套件:

# apt-get install nvidia-kernel-dkms

裝完之後會出現重新開機畫面,此時重啟電腦,再執行

lsmod |grep nvidia

應該可以看到 nvidia 模組已載入電腦。但是這個時候進行 blender 還沒辦法啟動 CUDA 設定,原因在於我們還需要再安裝 nvidia-cuda-toolkit 套件,安裝完畢後 進入 blender 應該可以啟動 CUDA 設定,到此階段,我們就完成 3D 加速設定了。

沒有留言:

張貼留言