Ubuntu 16.04 和18.04安裝外接顯卡驅動各種坑與注意事項

Grady Huang
3 min readAug 17, 2019

--

首先準備乾淨的系統環境

我使用的外接顯卡需要確認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

--

--

Grady Huang
Grady Huang

Written by Grady Huang

平凡的工程從業人員,投入在電腦視覺研究和應用開發的深淵中,寫寫筆記避免隔天忘記~ 喜歡拍手👏就好,不分享‧留一手🤫

No responses yet