Cinnamon 데스크톱이 지연되고 매초마다 CPU가 급증합니다.

Cinnamon 데스크톱이 지연되고 매초마다 CPU가 급증합니다.

최근 내 Cinnamon 데스크탑 환경(Linux Mint 18.2에서 실행)이 약간... 느려졌습니다. 마우스 움직임은 100% 괜찮습니다. 그러나 모든 스크롤, 창 이동, 강조 표시, 비디오 재생(제 생각에는 창 내용을 업데이트하는 것)으로 인해 한 코어에서 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출력에서 ​​세 줄이 비전문적인 관심을 끌었습니다.

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

처음에 온라인에서 이 질문을 했어요리눅스 민트 포럼, 어디미스터 레이더솔루션이 제공됩니다. 모든 신용은 그에게 돌아갑니다.

이 문제는 기본 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 제어판을 엽니다. 구성을 표시합니다. 고급을 표시하고 전체 렌더링 파이프라인을 강제 적용합니다. 모든 모니터에 대해 이 작업을 수행합니다. 매우 매끄럽게 만드세요

관련 정보