Cinnamon 桌面滯後,每隔一秒就會出現 CPU 峰值
最近我的 Cinnamon 桌面環境(在 Linux Mint 18.2 上執行)有點……遲鈍。滑鼠移動 100% 正常;然而,每次滾動、視窗移動、突出顯示、影片播放(在我看來,更新視窗內容的東西)都會導致一個核心上 100% 的 CPU 峰值持續半秒,以 1-2 秒的周期重複,凍結我之前的狀態正在做。在此期間磁碟使用率保持在較低水平。這也會導致影片與其聲音不同步。不用說,這非常煩人。在滯後之間它可以正常工作。
我的電腦應該能很好地處理 Cinnamon - Linux 安裝在 SSD 上(儘管某些目錄,如 ~HOME,位於 HDD 上),我有 4GB RAM 和 i5 3.2GHz CPU,並從 Raedon 5770 GPU(內置司機)。我的 inxi 告訴:
ezio@Cantabury ~/Downloads $ inxi -F System: Host: Cantabury Kernel: 4.10.0-32-generic x86_64 (64 bit) Desktop: Cinnamon 3.4.6 Distro: Linux Mint 18.2 Sonya Machine: Mobo: ASRock model: H87M Pro4 Bios: American Megatrends v: P2.00 date: 12/06/2013 CPU: Quad core Intel Core i5-4440 (-MCP-) cache: 6144 KB clock speeds: max: 3300 MHz 1: 2711 MHz 2: 2599 MHz 3: 2692 MHz 4: 2573 MHz Graphics: Card: Advanced Micro Devices [AMD/ATI] Juniper XT [Radeon HD 5770] Display Server: X.Org 1.18.4 drivers: ati,radeon (unloaded: fbdev,vesa) Resolution: 1920x1080@60.00hz GLX Renderer: Gallium 0.4 on AMD JUNIPER (DRM 2.49.0 / 4.10.0-32-generic, LLVM 4.0.0) GLX Version: 3.0 Mesa 17.0.7 Audio: Card-1 Intel 8 Series/C220 Series High Definition Audio Controller driver: snd_hda_intel Card-2 Advanced Micro Devices [AMD/ATI] Juniper HDMI Audio [Radeon HD 5700 Series] driver: snd_hda_intel Sound: Advanced Linux Sound Architecture v: k4.10.0-32-generic Network: Card: Intel Ethernet Connection I217-V driver: e1000e IF: enp0s25 state: up speed: 1000 Mbps duplex: full mac: bc:5f:f4:ab:e1:39 Drives: HDD Total Size: 1901.6GB (1.6% used) ID-1: /dev/sda model: Samsung_SSD_840 size: 120.0GB ID-2: /dev/sdb model: WDC_WD10EZEX size: 1000.2GB ID-3: /dev/sdc model: SAMSUNG_HD753LJ size: 750.2GB ID-4: USB /dev/sdd model: Storage_Device size: 31.2GB Partition: ID-1: / size: 20G used: 9.5G (52%) fs: ext4 dev: /dev/sda3 ID-2: /home size: 46G used: 6.4G (15%) fs: ext4 dev: /dev/sdb3 ID-3: swap-1 size: 4.09GB used: 0.19GB (5%) fs: swap dev: /dev/sdb5 RAID: No RAID devices: /proc/mdstat, md_mod kernel module present Sensors: System Temperatures: cpu: 38.0C mobo: N/A gpu: 37.0 Fan Speeds (in rpm): cpu: N/A Info: Processes: 226 Uptime: 15:19 Memory: 2554.5/3866.3MB Client: Shell (bash) inxi: 2.2.35
顯然,這是肉桂本身。在導致峰值的同時擷取峰值有點困難,但是在此期間 Cinnamon 的 CPU 使用率增加到 40-60%,而其他程序沒有變化。
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1719 ezio 20 0 2587952 600112 50384 S 16,3 15,2 137:58.43 cinnamon 983 root 20 0 283508 7944 5652 S 1,7 0,2 18:45.15 polkitd 19103 ezio 20 0 3388232 787320 148876 S 1,7 19,9 16:42.69 Web Content 1259 root 20 0 477696 128816 95528 S 1,0 3,3 9:09.57 Xorg 798 message+ 20 0 44196 4416 3128 S 0,7 0,1 7:41.66 dbus-daemon 840 root 20 0 450548 11984 10408 S 0,7 0,3 8:10.89 NetworkManager 25137 ezio 20 0 499564 40600 24392 S 0,7 1,0 0:08.13 gnome-terminal- 19052 ezio 20 0 3090968 688212 189464 S 0,3 17,4 14:53.08 firefox
有什麼解決辦法?
編輯:在我的
journalct -e
輸出中,三行引起了我不專業的注意:Aug 30 19:17:01 Cantabury CRON[18289]: pam_unix(cron:session): session closed for user root Aug 30 19:20:37 Cantabury cinnamon-screensaver-pam-helper[18398]: pam_ecryptfs: seteuid error Aug 30 19:20:37 Cantabury cinnamon-screensaver-pam-helper[18398]: gkr-pam: the password for the login keyring was invalid.
現在我看到了這個,我記得收到了幾次提示,抱怨登錄密鑰環,要求輸入密碼。我不知道那個密碼(它不是我的使用者 pw == root pw),所以只是最小化/關閉它。
我首先在Linux Mint 論壇上問了這個問題,mr_raider在那裡提供了解決方案。所有學分都歸他所有。
該問題是由預設的 AMD 驅動程序引起的。解決方案是安裝更新版本,oibaf AMD 驅動程序。步驟:
sudo add-apt-repository ppa:oibaf/graphics-drivers sudo apt update sudo apt upgrade
在此和重新啟動之後,滯後不再存在。
論壇主題在那裡可用:
更新到 Mint 18.3 後我也遇到了這個問題
我有 NVidia,並嘗試更新我的驅動程序,但沒有幫助。對我來說,問題出在新驅動程序(在我的情況下為 340.106)。
一旦我恢復到 340.104,一切似乎都再次令人驚嘆。
我只是想發帖,除非其他人有同樣的問題。
謝謝