筆記本使用的是windows10專業版系統,外加一個2K的擴展屏,日常使用還能滿足,需要使用Linux環境的時候就比較蛋疼了,用VMWare跑起來東西很卡,直接在筆記本上裝物理機的Ubuntu,日常使用又太麻煩(許多生活軟件不支持)。所以自己配置了一個主機(AMD R7 3700X, MSI x570, GTX1660Super顯卡有點浪費),准備裝成雙系統的工作站,平時使用 Terminal 終端,需要使用Ubuntu桌面時,使用 windows 自帶的遠程桌面連接工具連接。
安裝Ubuntu18.04.4
安裝比較簡單,主要是參考了如下兩個blog。我是先裝的 windows10專業版工作站 。然后留了一半的磁盤空間(240G)裝Ubuntu18.04.4系統,然后按着教程一遍走下來就裝好了,需要注意的是 sercure boot 的關閉,不同的主板,會有不同的關閉方法,我的是微星的,默認關閉了。
注:這些截圖是使用的Ubuntu16的截圖,Ubuntu18里自己調整,查找相應位置。
NVIDIA獨顯如何調整分辨率
進入系統后,發現只有一個默認的分辨率,很低,無法調整。網上有人使用 xrandr
配置分辨率,我在遠程桌面連接時,調整分辨率也試過,確實可以。需要的自行查閱。這里說一下我使用安裝獨顯驅動來調整的方法。
sudo ubuntu-drivers autoinstall
# 安裝后重啟
sudo reboot
除了使用命令也可以使用【軟件和更新】-【附加驅動】來配置。
注:使用 xrandr
不能使用 ssh
的方式來執行,那樣會找不到顯示器。要在桌面系統中使用終端來執行那些命令就不會報 can't open display
的錯。
參考:
安裝五筆打字等軟件
首先要安裝 Fcitx 是輸入法框架,可以在 軟件和更新 中搜索安裝,把有小企鵝的都裝上。然后再安裝搜狗輸入法,里面帶有拼音與五筆。詳情參考下面的blog。
參考:
雙系統啟動,指定默認系統
我是先裝的windows10系統,再裝的Ubuntu18.04系統,每次啟動要按 F11
(微星主板)來選擇Ubuntu啟動系統,否則就自動啟動的windows10系統(感覺顯卡有點浪費,就裝了windows想偶爾玩玩游戲)。因為筆記本已經有windows系統,主機主要是使用Ubuntu系統。所以需要調整默認啟動Ubuntu系統。通過調整BOIS的啟動順序來實現。把ubuntu的位置調到#1
Windows10遠程桌面連接Ubuntu
windows正常情況下是無法使用遠程桌面連接去連接ubuntu桌面的。
我知道的解決方法有兩個:
-
安裝使用xrdp連接
-
使用vnc協議
因為vnc傳輸太慢了,我在局域網內鼠標划動都會有殘影,所以后來又使用了xrdp協議。主要講一下xrdp協議來連接及遇到的問題及解決方法。
xrdp的安裝
在Ubuntu系統上 安裝xrdp協議
sudo apt install xorgxrdp xrdp -y
安裝后重啟
物理機不要登錄。遠程桌面與物理機桌面只能有一個登錄,當一個在線時,另一個無法登錄。只有一個注銷(logout)后,另一個才能登錄。
遠程桌面連接超時
我使用筆記本的windows的遠程桌面連接時,連接一會兒后會顯示連接有問題,放棄連接。如下圖:
在 xrdp的issue 找到了解決方法
sudo apt-get update
sudo apt-get dist-upgrade sudo rpi-update
sudo reboot
update:當執行apt-get update時,update重點更新的是來自軟件源的軟件包的索引記錄(即index files)。
upgrade:當執行apt-get upgrade時,upgrade是根據update更新的索引記錄來下載並更新軟件包。
dist-upgrade:當執行apt-get dist-upgrade時,除了擁有upgrade的全部功能外,dist-upgrade會比upgrade更智能地處理需要更新的軟件包的依賴關系
rpi-update是一個用於更新樹莓派固件的工具,可以通過apt get install rpi-update來安裝
然后我再使用windwo筆記本連接的時候就可以連接上了。
如果這個不能解決,去看下xrdp的日志,看看是什么錯。然后再找相應的解決方法。
注:服務器根目錄下有時會報一個session的錯誤,大多都是文件夾權限的問題,使用 sudo chown username:username -R dirName
命令把root權限的文件夾修改成當前目錄的就不會報錯了。
Windows10遠程桌面時,分辨率太低的問題
使用筆記本遠程連接Ubuntu桌面后,發現分辨率太低了,並且沒有其它選擇項,無法調整,然后使用xrandr修改分辨率為1080,修改后發現遠程桌面連接的窗口太小無法顯示全部桌面,就調整了下遠程桌面連接的窗口大小(如下圖),意外發現Ubuntu的桌面大小是根據遠程桌面連接的窗口大小來適配的,不能選擇。所以想要分辨率高的時候調整 遠程桌面連接 的分辨率就行。比如我筆記本是1920 * 1080 的,擴展屏是 2560 * 1140 的,我把 遠程桌面連接 拖到到擴展屏后再調整分辨率成2K,然后再去連接Ubuntu桌面,就可以了。
至此已經達到了剛開始的目的。但是發現顯示配置調的過高的話還是會有一些延遲的感覺,我覺還是可以忍受的。比起vnc已經快了很好了,起碼看視頻的時候還可以的。雖然沒有聲音的問題還沒有解決,不過不打算搞了,這樣已經可以用了,其它的事件筆記本可以代勞了。