文章目錄
0. 前言
- 當前情況:
- 家裏電腦配置很好,可以作爲深度學習服務器。
- 電腦裝了雙系統 Win10/Ubuntu 1604 Server。
- 在公司一般的編程環境是:Windows下通過SSH等遠程連接方法直接在Ubuntu下寫代碼、跑程序。
- 目標:要在家裏這電腦上搞深度學習。現有三種方案:
- 方案一:直接在Windows下編程。
- 實在太難了,不習慣在Winwows環境中裝各種深度學習相關的依賴……
- 花費太多時間在環境的安裝、調試上面。
- 方案二:電腦開啓Ubuntu Server,然後用另外一臺筆記本(Mac)ssh連接。
- 家裏兩塊屏幕,切換系統的時候就要把其中一個屏幕連到Mac上,太麻煩了。
- Mac下的快捷鍵與Windows下的快捷鍵差距挺大,要學的也挺多。
- 方案三:將Ubuntu Server轉換爲Ubuntu DeskTop。
- 其實也非常折騰,編程環境也有較大變化……
- 但現在希望嘗試一下,所以記錄下使用過程中的一些坑。
- 方案一:直接在Windows下編程。
1. Server -> DeskTop
1.1. 基本過程
- 原先安裝的是 Ubuntu 1604 Server 版本,打算安裝一個桌面。
- 其實只要輸入一行命令即可
sudo apt install ubuntu-desktop
,安裝完成後重啓即可。
1.2. 碰到的問題:循環登錄
- 問題描述:安裝完成、重啓後能夠看到登錄界面,輸入密碼後又跳回了登錄界面。
- 問題解決過程:
- 百度後發現有以下可能性:
- Nvidia顯卡驅動存在問題:主要就是顯卡驅動版本等問題。
- 環境變量存在問題:好像是有多餘的環境變量就會造成這個問題,具體情況我也不清楚。
.Xauthority
文件權限存在問題:當前用戶一般是ubuntu,但如果該文件權限是root用戶的權限,那就會導致登錄失敗。
- 問題查找:可通過
~/.xsession-errors
中尋找問題原因。- 很可惜,以上都不是我碰到的問題。
- 我的問題描述:
- 電腦配有兩個顯示器,之前的安裝方法是:一個顯示器連在1080ti上,一個顯示器連載主板上。這就導致了兩個顯示器用了不同的顯卡。
- Ubuntu登錄的時候默認先使用連在主板上的顯示器,二主板顯卡驅動在Ubuntu中好像有問題。
- 解決方法:兩臺顯示器的顯卡都連到1080ti上。
- 百度後發現有以下可能性:
2. 軟件的安裝/卸載/管理
2.1. 安裝
- 一般是下載deb包,然後直接雙擊即可在 Ubuntu Software 中點擊 Install 安裝。
- 下載了deb包後,也可以在命令行中安裝,
sudo dpkg -i xxx.deb
。
2.2. 管理、卸載
- 在Ubuntu Software中有,在
Installed
中查看已有軟件,也可以直接Remove
軟件
3. 中文輸入法設置
3.1. 基本流程
- 第一步:到搜狗輸入法for LInux官網下載安裝包。
- 第二步:安裝搜狗輸入法並重啓電腦。可通過
sudo dpkg -i xxx.deb
也可以直接雙擊後在Ubuntu Software中安裝。 - 第三步:打開System Settings中的Language Support,設置 Keyboard input method system 爲fcitx。
- 第四步:在configure中添加搜狗pinyin輸入法。
3.2. 碰到的問題
- 中英文切換:
- 本來搜狗舒服法內置就可以通過 shift 切換中英文,但好像在linux下不能實現。
- 有一個不太方便,但基本能用的解決方法:
- 將shift鍵設置爲不同輸入法的切換。
- 換句話說,有兩種輸入法:搜狗拼音與默認的 Keyboard-English。
- 通過Global Config中設置不同輸入法中的快捷鍵切換方式,即
Trigger Input Method
- 輸入法亂碼,問題與解決方法都與 這篇文章 相同,不多說了。
4. 小工具
4.1. 截圖
-
從System Settings中的Keyboard找到的Ubuntu自帶截圖工具
- 對我來說最常用-手動選擇區域並保存到剪切板中-
ctrl+shift+print
- 優勢:啥都不用裝,改改快捷鍵就行。
- 缺陷:功能少,只有截圖,不能對截圖進行編輯。
- 對我來說最常用-手動選擇區域並保存到剪切板中-
-
Shutter
- 安裝:
- 在Ubuntu Software中安裝,或直接
sudo apt install shutter
- 設置快捷鍵(添加 Custom Shortcuts,設置命令爲
shutter -s
,並設置快捷鍵):
- 在Ubuntu Software中安裝,或直接
- 優勢:功能比較多,可以編輯。
- 缺點:每次截圖完不能馬上直接編輯,而必須在該軟件的界面中進行編輯,而且編輯完不會直接添加到剪切板,必須手動複製。
- 用慣了Win下QQ、微信的截圖,這樣就很不方便。
- 安裝:
-
flameshot
- 安裝(對於Ubuntu 1804可以直接通過
sudo apt install flameshot
安裝):- 第一步:在官方github中下載源碼,
git clone https://github.com/lupoDharkael/flameshot.git
- 第二步:安裝依賴
sudo apt install g++ build-essential qt5-default qt5-qmake qttools5-dev-tools libqt5dbus5 libqt5network5 libqt5core5a libqt5widgets5 libqt5gui5 libqt5svg5-dev git openssl ca-certificates
。 - 第三步:編譯源碼
mkdir build && cd build && qmake ../
,之後make
,最後安裝sudo make install
。
- 第一步:在官方github中下載源碼,
- 優勢:提供了豐富的截圖功能,類似於QQ、微信的截圖。
- 劣勢:安裝比較麻煩。
- 使用:
- 在Keyboard中設置快捷鍵,注意,使用的命令是
flameshot gui
。 - 在選完區域後,可以有以下操作
- 我比較關心的是直接通過
ctrl+c
複製到剪切板。
- 我比較關心的是直接通過
- 在Keyboard中設置快捷鍵,注意,使用的命令是
- 安裝(對於Ubuntu 1804可以直接通過