1. 程式人生 > >安裝Ubuntu 16.04出現的各種坑爹問題總結

安裝Ubuntu 16.04出現的各種坑爹問題總結

1. 沒法無線上網

我的電腦是聯想G490,安裝Win8.1的時候那叫一個爽啊,無線網絡卡驅動、有線網絡卡驅動、雙顯示卡驅動都給自動裝好的。但安裝好Ubuntu 16.04以後,AMD獨顯是沒法用了,因為沒驅動,沒就沒吧,還能湊合用,但是無線也沒法用,這就沒法忍了,有線倒是可以用,但是我是膝上型電腦,用不了無線這不扯淡嘛!百度了一番,終於可以無線上網了,方法如下:
在聯網情況下,在命令列終端輸入

sudo update-manager

調出軟體更新器介面,如圖
軟體更新器
然後單擊介面上的設定…按鈕,調出軟體和更新介面,如圖
軟體和更新
切換到附加驅動選項卡,稍等片刻,正常情況下就會看到自己的無線網絡卡驅動了,可以看到我的無線網絡卡驅動是Broadcom BCM43142,使用該驅動並點選應用更改(A)

,然後就會發現自己的電腦能搜到無線訊號了,如果還是搜不到無線訊號,重啟電腦試試。

注意:在安裝無線網絡卡驅動的過程中出了一個小插曲,我的電腦是Win8.1+Ubuntu 16.04雙系統,且我是先安裝Win8.1的,兩個系統都是在UEFI下安裝,安裝Ubuntu 16.04的時候,我選擇了安裝Win8.1的時候產生的EFI分割槽作為Ubuntu的安裝啟動引導器的裝置。在Ubuntu安裝好以後,我用上面的方式去安裝無線網絡卡驅動,發現操作過程中一切正常,但就是搜不到無線訊號,通過查閱資料得知,由於該EFI分割槽是由Win8.1產生,而Win8.1產生的EFI分割槽預設設定是Secure Boot,導致我在Ubuntu下安裝無線網絡卡驅動的時候,沒法起作用,因為如果EFI分割槽是Secure Boot保護的,那麼Ubuntu下就無法安裝任何第三方驅動!但是我的BIOS中又沒有關閉Secure Boot的開關,最後沒轍了,我只有將BIOS設定為Support Legacy Mode,關閉UEFI模式,然後兩個系統全部重灌,才得以將問題解決。我在設想,如果在安裝Ubuntu 16.04的時候,不用Win8.1的EFI分割槽,而是用自己新建的EFI分割槽作為安裝啟動引導器的裝置,不知道會不會出現安裝第三方驅動無效的問題。

另外,如果在附加驅動選項卡中沒看到無線網絡卡驅動,那如何安裝無線驅動?這時候還有個辦法,就是在命令列終端輸入如下命令:

sudo apt-get update
sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get install linux-source
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe wl

當初我的聯想E431裝不上無線網絡卡驅動的時候,就是通過執行這幾個命令安裝的,但我不知道這個方法是不是對絕大部分無線網絡卡驅動都支援。

2. 瀏覽網頁的速度很慢

這又是一個蛋疼的問題,千辛萬苦把無線網絡卡驅動裝好了,卻發現上網速度很慢很慢,具體現象為:剛開始連無線的時候上網速度很快,但是過了十幾秒後就變得很慢,於是我斷開無線連線並重連,重連的瞬間很快,過會兒又很慢,如此反覆。經查詢得知是本地DNS解析出了點問題,於是直接在網上搜到了解決辦法,親測可用,辦法如下

1) 在命令列終端輸入sudo apt-get install dnsmasq;
2) 接著執行命令sudo gedit /etc/dnsmasq.conf,找到 #resolv-file=,用resolv-file=/etc/resolv.dnsmasq.conf替換,確保你沒有更改過/etc/resolv.conf檔案,如果改過,恢復原狀;
3) 輸入命令sudo cp /etc/resolv.conf /etc/resolv.dnsmasq.conf;
4) 修改網路連線的IPv4設定中的附加DNS伺服器地址為127.0.0.1,具體步驟為:
(4.1) 點開編輯連線
編輯連線
(4.2) 編輯網路連線
網路連線
(4.3) 修改DNS伺服器地址並儲存
修改DNS伺服器地址
5) 重新啟動dnsmasq,命令為sudo /etc/init.d/dnsmasq restart。

3. 安裝openVPN圖形化客戶端外掛

sudo apt-get install network-manager-openvpn

4. 安裝文泉驛微米黑字型

文泉驛微米黑字型一直都是我喜歡的中文字型,之前安裝Ubuntu 16.04的時候該字型是預設安裝的,但是最近一次裝好Ubuntu 16.04後,發現該字型沒有,於是就手動安裝了一下,命令如下

sudo apt-get install ttf-wqy-microhei

5. 給IntelliJ IDEA 2016建立桌面快捷方式

有兩種方法,第一種是通過IDEA的選單欄建立Tools–>Create Desktop Entry,然後會在/usr/share/applications目錄下生成IDEA的圖示(如果沒看到,重啟電腦),直接將其拷貝到桌面即可。
IntelliJ IDEA快捷圖示

第二種方式是直接在/usr/share/applications目錄下新建一個idea.desktop檔案,然後填入以下內容

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=/home/chenjc/program/idea/bin/idea.png
Exec="/home/chenjc/program/idea/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea

注意IconExec的值要對應到自己的IDEA目錄

6. 解決IntelliJ IDEA 2016無法輸入中文的問題

之前在Ubuntu 15.04下使用IDEA15的時候沒有問題,現在在Ubuntu 16.04下使用IDEA2016出現了無法在編輯器中輸入中文的問題,也不知道是系統升級的問題還是軟體升級的問題,後來找到了解決辦法,就是在IDEA的安裝目錄下bin資料夾中的idea.sh指令碼中最前面加入如下程式碼

export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx

7. Win8.1和Ubuntu 16.04雙系統時間紊亂

安裝了WIN+Ubuntu雙系統後,發現一個有趣的現象,進入Ubuntu後,重啟再進入WIN系統,會發現WIN系統時間和北京時間對不上,於是乎我在WIN系統下校準時間後再重啟進入Ubuntu系統發現在Ubuntu上時間始終是對的,查詢資料得知兩個系統的時間機制不一樣,要解決此問題,只要在Ubuntu下輸入以下命令即可

sudo timedatectl set-local-rtc 1