Ubuntu 16.04 和18.04安裝外接顯卡驅動各種坑與注意事項
首先準備乾淨的系統環境
我使用的外接顯卡需要確認ubuntu系統是不是有看到AKiTiO 盒子抓到eGPU
如何確認:
執行 sudo ubuntu-drivers devices
如沒有看到任何訊息代表系統沒有抓到外接顯卡
先拔掉AKiTiO 連電腦的 type-c街頭
就要先照步驟安裝Thunderbolt Controller(https://egpu.io/forums/thunderbolt-linux-setup/egpu-in-linux-has-anyone-here-gotten-it-to-work/#post-24877)
sudo apt install cmake dkms net-tools libboost-filesystem-dev libboost-program-options-dev txt2tags build-essential pkg-config git glmark2
git clone https://github.com/01org/thunderbolt-software-user-space.git
cd thunderbolt-software-user-space
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
sudo cmake — build . — target install
編譯安裝完後從新插上Thunderbolt type-c
sudo tbtadm devices
就會看見0–3 inXtron AKiTiO Node non-authorized not in ACL
接著
sudo tbtadm approve-all
sudo tbtadm devices
就會出現0–3 inXtron AKiTiO Node authorized in ACL
執行lspci | grep VGA
出現外接顯卡的型號就代表有正常抓到~
compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070 Ti] (rev a1)
ACL(Access Control List)
終於可以來了
在原生系統中先安裝Nvidia GPU driver驅動程式即可
安裝GPU驅動記得要是root權限
使用以下指令安裝外部驅動程式
sudo ubuntu-drivers devices
可以看到能安裝的nvidia顯卡驅動版本
使用:
sudo apt-get install nvidia-430
下載後設定
確定 設定Secure Boot密碼
安裝完畢重新開機 reboot
確認有安裝nvidia驅動程式
dpkg -l 'nvidia*'
dpkg --get-selections | grep nvidia
確認nvidia kernel模組是否有載入
如無出訊任何訊息表示沒有載入
lsmod | grep nvidia
設定使用外接顯卡來源
sudo gedit /etc/X11/xorg.conf
========
Section “Module”
Load “modesetting”
EndSection
Section “Device”
Identifier “nvidia”
Driver “nvidia”
BusID “PCI:3f:00.0”
Option “AllowEmptyInitialConfiguration”
EndSection
=============
=======================================================================
sudo vi /etc/default/grub
#GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
#GRUB_CMDLINE_LINUX=””
GRUB_CMDLINE_LINUX=”text”
GRUB_TERMINAL=console
=======================================================================
sudo update-grub
#sudo systemctl set-default graphical.target
sudo systemctl set-default multi-user.target
===================================================================
sudo reboot
login
wait for device initialization use lspci | grep VGA to verify
startx
# you can us glmark2 for test your set up
當出現”You do not appear to have an NVIDIA GPU supported by the 430.34
NVIDIA Linux graphics driver installed in this system.”
因為使用外接顯卡關係沒有抓到eGPUㄒ需要往上去安裝Thunderbolt Controller
sudo ubuntu-drivers autoinstall
如果還是抓不到顯卡 請試著禁用自己的secure boot,也就是設定為disable,具體的進入自己bios中找一下,一般在security或者boot裡面。
Grady Huang