前言
首先將系統安裝至有 X-window,然後準備設定顯卡的驅動程式,我們可以執行:
lspci 來觀察目前系統的顯示卡,如底下所示:
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 620 OEM] (rev a1)
05:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 21)
上述訊息表示我們的系統有 2 張顯卡,其中一張是 Nvidia 的顯卡,其型號為 GeForce GT 620,另一張為系統內建的顯卡,其廠牌為 ASPEED。由於 3D 建模需要使用到 3D 加速卡的功能,因此我們要為系統安裝 Nvidia 官方驅動程式。
設定 /etc/apt/sources.list 檔案,請修改其內容如下:
deb http://opensource.nchc.org.tw/debian/ jessie main contrib non-free
^^^^^^^^
請注意上面的設定要有 non-free,如此一來才能安裝 Nvidia 驅動程式。
設定好 /etc/apt/sources.list 檔案後,請執行:
# apt-get update
# apt-get upgrade
先將系統目前的套件全部更新一次,然後再來安裝 Nvidia 驅動程式。
================================
將原本舊有顯卡驅動程式 blacklist
請執行底下指令,可以看到目前有 ast 及 nouveau 模組載入至系統中:
# lsmod |grep ast
ast 53585 0
ttm 77862 2 ast,nouveau
drm_kms_helper 49210 2 ast,nouveau
drm 249998 5 ast,ttm,drm_kms_helper,nouveau
i2c_algo_bit 12751 3 ast,igb,nouveau
i2c_core 46012 7 ast,drm,igb,i2c_i801,drm_kms_helper,i2c_algo_bit,nouveau
其中 ast 為 ASPEED 顯卡的驅動程式模組,而 nouveau 為 Nvidia 顯卡的「非官方」驅動程式模組。這兩個模組在開機時都要設定無需載入,因此請至 /etc/modprobe.d/ 目錄中編輯 fbdev-blacklist.conf 這個檔案,新增底下兩行:
blacklist ast
blacklist nouveau
存檔後重新開機,此時再打
$ lsmod | grep ast
以及
$ lsmod |grep nouveau
這兩個指令看看這兩個模組是否有載入,理論上這個模組現在沒有載入,所以沒有任何輸出。
================================
安裝顯卡驅動程式
請以 root 權限執行:
# apt-get install nvidia-kernel-dkms
安裝完畢後請執行:
# modprobe nvidia
並執行
# lsmod |grep nvidia
nvidia 10520178 0
drm 249998 2 nvidia
i2c_core 46012 5 drm,igb,i2c_i801,i2c_algo_bit,nvidia
如果沒有作錯的話,我們現在可以看到 nvidia 的驅動程式模組。此時再執行:
# lspci -k
可以看到底下片段,這表示 nvidia 的顯卡驅動程式已安裝完畢。
01:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 620 OEM] (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 8473
Kernel driver in use: nvidia
================================
安裝 X window
# apt-get install xorg icewm
安裝完畢後請以一般使用者權限執行:
$ startx
如果此時有錯誤的話,請以 root 權限執行:
# X -configure
此時會在 /root 目錄中出現一個檔案叫 xorg.conf.new,我們要將此檔複製至 /etc/X11
底下,指令如下:
# cp /root/xorg.conf.new /etc/X11/xorg.conf
然後再以一般使用者執行:
$ startx
此時應該可以進入 X 視窗,要確定是否載入 nvidia 驅動程式模組請開終端機,再以
root 權限觀察 /var/log/Xorg.0.log,其中是否有底下片段:
[ 1106.212] (II) NVIDIA GLX Module 340.96 Sun Nov 8 22:06:18 PST 2015
[ 1106.212] (II) LoadModule: "nvidia"
這表示我們已成功載入 nvidia 驅動程式模組。
================================
安裝 blender
請以 root 權限執行:
# apt-get install blender # 安裝 blender 主程式
# apt-get install nvidia-cuda-toolkit # 安裝 cuda 硬體加速工具箱
然後以一般使用者權限執行:
$ blender
等 blender 啟動後,開啟
File -> User Preferences... 選單
然後至 System 畫面,選擇 CUDA -> GeForce GT 620 以啟動 3D 加速。
然後再選擇 Save User Settings 來儲存我們的設定。
此時即完成 blender 的 3D 加速設定。
================================
安裝 FreeCAD
請以 root 權限執行:
# apt-get install freecad
來安裝 FreeCAD,安裝完畢後再以一般使用者權限執行:
$ freecad
以啟動 freecad,此時應該可以看到 freecad 的介面。
================================
安裝 LibreCAD
請以 root 權限執行:
# apt-get install librecad
來安裝 librecad,安裝完畢後再以一般使用者權限執行:
$ librecad
來啟動 librecad,此時應該可以看到 librecad 的介面。
#下載 Nvidia 驅動程式:
#Nvidia 的驅動程式請至官網下載,輸入正確的型號 (GeForce GT 620) 以及作業系統
#(Linux 64bit) 後即可下載,目前最新的版本為 367.44,其檔名為
#NVIDIA-Linux-x86_64-367.44.run