作者oxen (有看過凌晨四點的東京嗎)
看板b07902xxx
標題[閒聊] 在筆電上使用Linux Distro
時間Sun May 26 13:24:43 2019
目前在筆電上用Linux用了大概7個月
來分享一些好用的東西
1.看Youtube的時候CPU佔用率高
當Youtube的解析度調到1080p以上的時候,若是你的瀏覽器沒有啟用GPU硬解,會
發現CPU的佔用率在90%左右
要檢查自己有沒有使用到GPU硬解,若使用chromium-based的瀏覽器
可以到chrome://gpu查看
這是沒有的:
https://imgur.com/iBSeE6j
這是有的:
https://imgur.com/RWZ1i7f
但是在Linux下,Firefox和Google Chrome並不支援vaapi,所以必須要裝有支援vaapi的
瀏覽器
推薦使用chromium-vaapi
然後還要記得安裝vaapi的相關套件及支援的顯示卡驅動程式(通常最新的驅動都有支援,
我是使用intel內顯的驅動)
要檢查是否成功使用硬解,可以在chrome://media-internals查看
同時打開一個Youtube的影片並播放,看到decoder為mojo就代表正在使用硬解
沒有的(Google Chrome):
https://imgur.com/6a7MMbr
有的(chromium-vaapi):
https://imgur.com/02eEN3H
同時使用htop看cpu使用率,可以發現使用率下降很多
P.S. 如果使用Fedora,官方預設的Chromium就是支援vaapi的
如果使用Intel內顯,那XServer要選擇Xorg,因為intel官方的vaapi不支援Wayland
要如何知道目前使用的是Xorg還是Wayland?
使用xrandr來查看,看到有Wayland字樣的代表正在使用Wayland當作XServer
如果你使用的桌面環境是Gnome或Gnome-based(如Ubuntu 18.04)
在登入畫面的時候有個齒輪(設定)可以選擇:
應該有下面三項
GNOME
GNOME Classic
GNOME(採用Xorg)
選擇第三個就對了
其他詳細資訊可查閱Arch Wiki
2.省電相關套件
目前有幾個推薦的筆電省電套件,像是tlp,powertop
這兩個可以調整的東西都不少,還有針對一些效能上的調整
可以看這些套件的官方wiki或說明來了解細部的參數
預設的參數通常是以優化續航為主
進階版:
可以研究一下有關undervolting的資訊,這可以幫助你的cpu更省電且發熱量降低
但是這個操作有一定的風險,在操作之前請先了解相關的資訊及方法
在Windows下有XTU,Throttlestop等
Linux下tlp也可以做到
建議可以先看看網路上與自己相同型號的筆電的參數,並保守的慢慢調整。
強烈建議要有一定了解之後再進行操作
聲明:
本人僅提供分享資訊,若有因操作而導致任何電腦損壞的問題,請自行負責
3.我的GUI界面卡死了該怎麼辦
方法1:可以先用Ctrl+Alt+F(1-7)看看能不能進入tty模式
進到tty模式後使用kill把你的Desktop Manager(eg. gdm)砍掉
再重新啟動Desktop Manager
方法2:使用Ctrl+Alt+Backspace來重啟XWindow
方法3:若是遇到以上方法皆失效,可以使用Sysrq的方法
Sysrq通常和PrintScreen鍵在同一個位置,所以可以使用Alt+PrtSc來使用Sysrq命令
方法如下:
按下Sysrq(Sysrq鍵因你的筆電鍵盤而異,一般是Alt+PrtSc,若沒有在鍵盤上看到Sysrq
字樣,請自行Google)
r (UNRAW模式,將鍵盤的控制權從XWindow拿回來)
e (送出SIGTERM,讓所有執行中的程序正常關閉)
i (送出SIGKILL,強制關閉所有程序)
s (同步所有掛載的磁碟,寫入資料到磁碟上)
u (以Read-Only方式重新掛載所有磁碟)
b (立即重新啟動系統,不會將資料寫入磁碟,也不會卸載磁碟)
一般狀況可以先嘗試使用Sysrq+r,拿回鍵盤控制權後,使用第1個方法來處理
或使用Sysrq+k來中止X Server
如果以上皆不可行
請依序按下:
Sysrq r e i s u b (每個按鍵最好相隔幾秒)
然後將會安全重新啟動
記不起來?
reisub是不是很像某個單字?
它就是busier顛倒過來的樣子
4.Nvidia獨顯相關問題
由於目前的筆電上沒有Nvidia GPU
所以目前只能憑以前的印象
由於Nvidia Optimus預設是無效的,導致會浪費不少效能
建議使用bumblebee或nvidia-primus來處理
(Nvidia真的很麻煩,XWindow常常被Nvidia搞爛)
如果之後有想到其他東西
會再開一篇文補充(騙P幣)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.96.1
※ 文章網址: https://webptt.com/m.aspx?n=bbs/b07902xxx/M.1558848286.A.07B.html
1F:→ Lostinthecho: 厲害了 05/26 14:45
2F:推 Lyu7: 推,雖然現在只有用VM來玩玩看Linux(嚴格說不算是使用過) 05/26 16:07
3F:→ Lyu7: 希望以後能看懂這篇(我好廢) 05/26 16:08
4F:→ Lyu7: 順便問一下,大家是用雙系統跑Linux嗎? 05/26 17:20
我現在帶去上課的筆電只有Linux,因為發現如果不玩遊戲就沒什麼差
※ 編輯: oxen (175.180.96.1), 05/26/2019 17:53:08
5F:推 OctupusTea: xWindow真的很容易被nv搞爛XDDD 05/26 19:30
6F:→ OctupusTea: 我自己現在是用Linux mint配上GTX950M(嗯,超爛) 05/26 19:31
7F:→ OctupusTea: 之前裝Ubuntu的時候整個炸掉然後砍了一個Kernel 05/26 19:31
8F:→ OctupusTea: 後來又因為Realtek網卡的關係整台爛掉重裝Mint 05/26 19:32
9F:→ OctupusTea: Firefox看YT吃CPU倒是還好,看起來試吃1 core的運算量 05/26 19:32
10F:→ OctupusTea: 不過因為顯卡太慘,邊Minectaft邊YT都會掉fps XDDD 05/26 19:33
11F:→ OctupusTea: 然後RTL真的不錯,配上nvidia-prime切GPU可以很省電 05/26 19:34
12F:→ OctupusTea: 這樣調整下來,Linux的效能比Windwos好超多 05/26 19:34
13F:→ OctupusTea: 尤其是Minecraft的部份(誒),還有記憶體管理 05/26 19:34
14F:→ OctupusTea: 不過很多東西沒有官方支援,超容易悲劇XD 05/26 19:35
15F:→ OctupusTea: "Linux is only free if your time is free" 05/26 19:37
16F:→ OctupusTea: 要跳下海玩Linux的請三思,這傢伙花了三個月才搞好 05/26 19:38
我個人是沒有碰到這些問題
我現在的筆電算是Linux-friendly的筆電
加上沒有Nvidia的獨顯,Xwindow基本上不會出問題
前一台筆電有Nvidia GPU,就算用了nvidia-prime也沒辦法完全停用
所以摸起來會溫溫的
不過我現在用Arch還沒碰到什麼問題
玩遊戲用Steam +Steam Play基本OK
整體使用體驗還是不錯的,不太會有當機的狀況,效能也有維持
續航和Windows基本一樣
※ 編輯: oxen (175.180.96.1), 05/26/2019 20:09:47
17F:推 ESTARRIOL: 筆電的AMD顯卡根本悲劇 05/27 00:18
AMD的開源驅動記得好像還不錯?
18F:→ ESTARRIOL: 網路上完全沒有驅動可以用 05/27 00:18
19F:→ ESTARRIOL: 就只是一塊板子在筆電裡QQ 05/27 00:19
無線網路預設應該是能動,只是能不能發揮最大效能,就要看網路卡本身的驅動了
我的Intel AC 8265支援度還不錯
20F:→ ESTARRIOL: 說到驅動,當初裝無線網卡的驅動也很折騰 05/27 00:20
21F:→ ESTARRIOL: 一開始遇到這種狀況真的想退Linux的坑 05/27 00:20
22F:→ ESTARRIOL: 同意樓上"Linux is only free if your time is free" 05/27 00:21
23F:→ Lyu7: 感覺還好我沒裝(?)我的是nv獨顯,不然考慮裝個雙系統 05/27 00:26
※ 編輯: oxen (140.112.16.135), 05/27/2019 09:16:27
如果沒有需要用到獨顯,用開源的nouveau或是直接停用問題會少很多
※ 編輯: oxen (140.112.16.135), 05/27/2019 09:17:18
24F:推 edisonhello: 筆電上用arch的來刷個存在好了 剛閒來沒事(?)發現fir 05/27 18:12
25F:→ edisonhello: efox開4K影片這顆爛CPU居然撐的住 05/27 18:13
26F:→ edisonhello: 有個940M也沒什麼大問題(?) 05/27 18:14
27F:→ edisonhello: 不過最近覺得休眠過後wifi會直接死給你看 感覺像是hp 05/27 18:14
28F:→ edisonhello: 筆電滿常發生的問題 有人會解嗎# 05/27 18:15
29F:→ oxen: 看是不是什麼休眠設定沒修 05/27 19:15
30F:→ oxen: 看你的網卡型號 05/27 19:15
31F:→ oxen: 我沒有試過跑4K影片,理論上來說有GPU硬解應該是跑得動 05/27 19:17
32F:→ oxen: 還是說乾脆另外開一篇來討論好了,推文不太方便 05/27 19:18
33F:→ oxen: 是說我記得你有在Linux版問個這個問題 05/27 19:21
34F:→ oxen: 問過 05/27 19:22
35F:推 ESTARRIOL: 回樓上 我電腦也是HP 之前也遇過休眠後WiFi會開不起來 05/27 22:06
36F:→ ESTARRIOL: 的情況 05/27 22:06
37F:→ ESTARRIOL: 後來寫一個script 在休眠重啟後重開WiFi 05/27 22:09
39F:→ ESTARRIOL: 有點治標不治本的感覺就是了xD 05/27 22:11
Realtek的網卡?
※ 編輯: oxen (112.104.115.224), 05/27/2019 22:35:58
40F:→ ESTARRIOL: 我目前筆電 05/27 23:16
41F:→ ESTARRIOL: 網卡 realtek 8821ce 05/27 23:16
42F:→ ESTARRIOL: 顯卡 AMD 530 2G 05/27 23:16
43F:→ ESTARRIOL: 對linux不太友善的組合QQ 05/27 23:16
我來看看好了
※ 編輯: oxen (112.104.115.224), 05/27/2019 23:21:46
44F:→ oxen: AMD顯卡如果不要求最好的效能,那用開源的驅動會方便一點 05/27 23:28
45F:→ oxen: 網卡有點頭痛... 05/27 23:28
46F:→ oxen: 看起來要自己編譯的樣子 05/27 23:39
47F:→ oxen: Ubuntu的Bugzilla上好像有東西 05/27 23:42
突然覺得之前筆電的Qualcomm-Atheros網卡還好處理
※ 編輯: oxen (112.104.115.224), 05/27/2019 23:43:02
48F:→ oxen: 那個筆電型號是? 05/28 00:21
49F:推 xinov1139311: Linux真的好用,希望之後的steam支援能夠做好,就可 05/28 16:14
50F:→ xinov1139311: 以不用windows玩遊戲了 05/28 16:14
51F:→ xinov1139311: 問個小問題,我的筆電灌雙系統的,在linux的時候, 05/28 16:15
52F:→ xinov1139311: 只要蓋上螢幕,過一段時間再打開,就完全動不了,請 05/28 16:17
53F:→ xinov1139311: 問這個問題用版主第三個方案可以解決嗎 05/28 16:19
54F:→ oxen: 螢幕沒辦法顯示可能有很多原因 05/28 18:19
55F:→ oxen: NV獨顯,休眠相關設定或其他都有可能 05/28 18:19
56F:→ oxen: 我之前筆電有碰過類似問題,但外接螢幕卻可以顯示 05/28 18:20
有問題的話乾脆另外開一篇(回文),順便把系統資訊附上來比較好處理
※ 編輯: oxen (175.180.96.58), 05/28/2019 22:08:15
多開了一個分類給這類問題使用
※ 編輯: oxen (175.180.96.58), 05/28/2019 22:42:19
57F:推 edisonhello: 我是問過 只是最近再度覺得他真的很不方便 所以也上 05/29 13:11
58F:→ edisonhello: Arch討論版丟了一次 可以看看我的無力歷程(?) 05/29 13:12
60F:→ oxen: 你的wifi是intel ac3165? 05/29 13:44
61F:→ xinov1139311: 回原po 筆電cpu i5-7400 gpu GTX1050TI 05/29 18:03
62F:→ xinov1139311: 當初找獨顯driver找超久,失敗了快10次,結果還是怪 05/29 18:04
63F:→ oxen: CJScope? (另外開一篇版面比較不會那麼亂) 05/29 21:56
64F:→ edisonhello: @oxen 貌似是的(? 05/30 00:05
65F:→ oxen: 那用intel官方驅動呢 05/30 00:28
66F:→ xinov1139311: 乾 怎麼猜出來的 這個品牌超少人用的欸 05/31 07:56
67F:→ xinov1139311: 企鵝分類是指linux討論區嗎XDDD 05/31 07:58
68F:→ edisonhello: 我試過了 沒用 05/31 12:06
69F:推 lantw44: 難得看到弄 Linux 桌面的文章來推一下 06/01 23:48
70F:→ lantw44: 那個不叫做「用 Wayland 當作 X server」,用 Wayland 就 06/01 23:49
71F:→ lantw44: 表示你的整個顯示和輸入都是由 Wayland 來管理,這種狀況 06/01 23:50
72F:→ lantw44: 下理論上你的系統是可以不需要有任何 X server 的。然而 06/01 23:51
73F:→ lantw44: 實際上目前還是有很多程式沒有移植到 Wayland,或是在 06/01 23:51
74F:→ lantw44: Wayland 上仍然有問題,所以才會需要 XWayland 讓現有的 06/01 23:52
75F:→ lantw44: 程式可以繼續在 X11 模式下執行。XWayland 的輸入輸出就 06/01 23:55
76F:→ lantw44: 來自 Wayland,它不是個獨立的 display server。 06/01 23:56
77F:→ lantw44: 然後如果要看目前環境有無 X 或 Wayland 其實看環境變數 06/01 23:56
78F:→ lantw44: 就可以了,X 用 DISPLAY,Wayland 用 WAYLAND_DISPLAY。 06/01 23:57
79F:→ lantw44: 結尾用 SysRq 來 unraw 鍵盤的這段,要注意 unraw 過後如 06/01 23:59
80F:→ lantw44: 果桌面又恢復正常可以繼續使用了,要記得把鍵盤模式再設 06/02 00:00
81F:→ lantw44: 定回去,否則你可能會發現只是按個 Ctrl-C 想要複製文字 06/02 00:00
82F:→ lantw44: 結果卻是用 SIGINT 把整個桌面結束掉…… 06/02 00:01