全文已開源在github持續更新,英文版傳送門
a. 筆記本配置
b. 安裝系統
準備usb啟動盤(自備)
注意:官方iso(ubuntu-18.04.4-desktop-amd64.iso)
關閉bios中的「安全啟動」
按標準安裝過程進行安裝同意第一次進入系統後的update更新要求
注意:初次進入ubunutu時,可能會彈出更新資訊,請務必同意。原則是:同意在安裝過程中彈出的所有更新,但是在獲得穩定而完整的系統和開發環境之後,記得去軟體中心將更新選項更改為推遲,儘量減少彈出更新的頻次,即使彈出也不要更新。盡量使系統保持不變,否則,新更新的內容和舊驅動程式之間可能會發生一些衝突。
重啟
c. 安裝nvidia驅動程式
新增源,然後我們才可以重新整理出可安裝的驅動
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo ubuntu-drivers device
軟體和更新->
附加驅動程式->
選擇推薦版本->
重啟請勿設定禁用nouveau的黑名單或設定grub的啟動項注意:如果我們使用這種方式安裝顯示卡驅動,則所有內容都可以由系統自動處理,我們什麼也不做即可!
現在,nvidia驅動程式的安裝完成。你可以使用nvidia-smi
來測試它是否正常或檢視設定裡能否識別出當前的nvidia顯示卡。
d. 安裝cuda-toolkit
選擇cuda-10_*或其他版本(此處我選擇10.0)
執行
$ sudo chmod 777 cuda-10_\*.run
$ sudo sh cuda-10_\*.run
在此過程中注意:我們已經自行安裝了驅動程式,因此這裡輸入no。
install nvidia accelerated graphics driver for linux-x86_64 410.48?
(y)es/(n)o/(q)uit: n
測試samples$ cd/usr/local/cuda/samples
$ make
(大約10分鐘後)
$ cd/usr/local/cuda/samples/bin/x86_64/linux/release
$ ./devicequery
額外的重要配置注意:在/etc/profile中新增兩個環境變數,如果沒有新增這些變數,也許你的程式執行時會出錯:libcudart.so.10.0: cannot open shared object file: no such file or directory
export path =/usr/local/cuda/bin:$path
export ld_library_path =/usr/local/lib:/usr/local/cuda/lib64/
現在cuda安裝完成,實際上通過samples的測試,我們還可以得到gpu驅動程式執行良好的結論。
e. 安裝gl的依賴庫
對於gl/gl.h:
sudo apt安裝mesa-common-dev
gl/glu.h:
sudo apt安裝libglu1-mesa-dev freeglut3-dev
其他:
libglfw3-dev libgles2-mesa-dev libglew-dev
彙總在一起:
$ sudo apt install mesa-common-dev freeglut3-dev libglfw3-dev libgles2-mesa-dev libglew-dev
f. 安裝專案的東西1.安裝基礎工具
$ sudo apt install vim
$ sudo apt install cmake
2.重建專案
$ cd projectionexplain/library/glui-master
$ rm cmakecache.txt
$ make clean
$ mkdir build && cd build
$ cmake ..
$ make install
$ cd projectionexplain/
$ make clean && make
$ ./projwiz -f data/segmentation lamp
至此,關於gl專案的所有配置和測試都已完成!
g. 安裝個人軟體
h. 通過tweaks調整主題
安裝tweaks及其擴充套件
$ sudo apt install gnome-shell-extensions gnome-shell-extension-dash-to-panel gnome-tweaks adwaita-icon-theme-full
登出系統或重啟配置面板樣式擴充套件:dash to panel
注意:右鍵單擊,可以喚醒面板設定視窗,並且可以在此處進行一些細微更改。
配置選單樣式更換桌布
到現在為止,基本主題設定已經完成,並且樣式與我的windows桌面非常相似(除了圖示)。
i. 非必要的修改
新增中文支援
修改副屏輸出解析度
獲取解析度方案(準備工作)
$ cvt 2560 1440
//此處輸出結果就是sh中的第一行
$ xrandr -q
//檢視現有連線裝置,例如 hdmi-1-2,這個就是sh中第二三行中間的裝置名稱
resolution.sh內容:
xrandr --newmode "2560x1440_55.00" 284.00 2560 2744 3016 3472 1440 1443 1448 1489 -hsync +vsync
xrandr --addmode hdmi-1-2 "2560x1440_55.00"
xrandr --output hdmi-1-2 --mode "2560x1440_55.00"
新增對特定軟體的支援x. ubuntu使用技巧全文已開源在github持續更新,英文版傳送門 Linux安裝Mysql完整步驟
2.將壓縮檔案上傳到伺服器home資料夾下 3.建立資料夾 命令 mkdir usr local mysql 4.解壓mysql到此資料夾 命令 tar zxvf mysql 5.7.21 linux glibc2.12 x86 64.tar.gz c usr local mysql 5.建立乙個m...
MySQL安裝完整步驟
解壓把mysql的bin路徑放到環境變數中的path中 三 新增配置檔案 mysql bin中沒有配置檔案需要建立乙個my.ini檔案放到mysql bin目錄中 配置檔案如下 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 設定mysql...
Linux安裝nginx完整步驟
yum y install gcc gcc c automake pcre pcre devel zlib zlib devel open openssl develwgetscp 原始檔位址 目標檔案位址 示例 scp nginx 1.16.1.tar.gz root 120.232 opt 解壓...