Cinnamonデスクトップが遅延し、毎秒CPUが急増します。

Cinnamonデスクトップが遅延し、毎秒CPUが急増します。

最近、私のCinnamonデスクトップ環境(Linux Mint 18.2で実行)が少し遅くなりました。マウスの動きは100%大丈夫です。ただし、すべてのスクロール、ウィンドウの移動、ハイライト、ビデオの再生(私の意見ではウィンドウの内容を更新すること)によって、1コアで0.5秒間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: [email protected]
           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出力から3行が非専門的な関心を集めました。

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.

今これを見たので、キーリングにログインし、パスワードを要求することについて文句を言うメッセージを何度も受け取ったことを覚えています。そのパスワードがわからないので(私のユーザーパスワード==ルートパスワードではない)、単に最小化または閉じてください。

答え1

最初にオンラインでこの質問をしました。Linux Mint Forum、どこミスターレーダーソリューションが提供されます。すべての信用は彼に戻ります。

この問題は、デフォルトのAMDドライバが原因で発生します。解決策は、最新バージョンをインストールすることです。AMDドライバ。ステップ:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update
sudo apt upgrade

後で再起動すると、遅延は発生しなくなります。

フォーラムのトピックはここで見つけることができます:
[解決済み] Cinnamonが遅延して毎秒CPUスパイクが発生する

答え2

Mint 18.3に更新した後もこの問題が発生しました。

NVidiaがあり、ドライバを更新しようとしましたが、役に立ちませんでした。私にとってこれ新しいドライバ(私の場合は340.106)に問題があります。

340.104に戻ると、すべてが再び驚くように見えました。

他の人も同じ問題を経験しているかと思って投稿したかったです。

ありがとう

答え3

ソフトウェアレンダリングを無効にした状態でログアウトしてログインすることもできます。

答え4

私(Nvidia)に役立つ方法は、その他の設定に移動してVscyncを無効にすることでした。画面が破れる問題を解決するのは簡単です。 NVIDIAコントロールパネルを開きます。構成を表示します。詳細を表示し、完全なレンダリングパイプラインを強制します。すべてのモニターに対してこれを行います。とてもスムーズにしてください

関連情報