애플리케이션의 전체 화면 모드로 인해 애플리케이션을 닫은 후에도 gnome-shell이 ​​80-100% CPU를 소비합니다.

애플리케이션의 전체 화면 모드로 인해 애플리케이션을 닫은 후에도 gnome-shell이 ​​80-100% CPU를 소비합니다.

Gnome 9.5에서 VScode의 "Zen 모드"(ctrl-k + z) 또는 전체 화면 모드(f11)를 사용하면 gnome-shellCPU 사용량이 top0-10%에서 80-100%로 점프합니다. 젠 모드에 빠르게 들어갔다 나왔다 해도, 젠 모드에 들어갔다가 나와도VScode 닫기. 프로그램이 종료된 후 gnome-shell시스템이 완전히 다시 시작될 때까지 사용량은 80%-100%로 유지됩니다.

OS Version: Debian GNU/Linux 9.5 (stretch) 64-bit
Gnome V 3.22.2
10.8GiB RAM
Intel Core i7-8650U @ 1.9GHz x 4
Graphics: Chromium 

VirtualBox Windows 10 호스트에서 실행됩니다.

저는 이전 버전과 현재 작업 컴퓨터 모두에서 여러 버전의 VScode를 사용해 보았습니다. VScode를 완전히 지우고 다시 설치해 보았습니다(모든 버전에서 시도). 이 데비안 설치에 Gnome을 완전히 다시 설치하고 데비안 설치를 처음부터 시작했습니다.

동일한 버전의 Gnome(기본적으로 설치됨)을 사용하여 Debian 9.3을 실행하는 다른 컴퓨터에서는 이 문제가 반복되지 않습니다. 시간이 나면 9.3을 사용하여 새 가상 머신에 복제해 보겠습니다.

VirtualBox에서 Debian과 Gnome을 실행할 때 다른 사람들이 지적한 문제를 바탕으로 VirtualBox 설정에서 3D 가속을 활성화했습니다.

gnome-shell단일 작업으로 비정상적으로 높은 CPU 사용량을 디버깅하고 해결하려면 어떻게 해야 합니까 ?

편집: vscode를 "전체 화면 모드"로 입력하여 이 문제를 복제합니다. EDIT2: 이 문제는 응용 프로그램을 "전체 화면 모드"로 입력하면 반복됩니다 f11.

편집 3: 이 문제는 다음과 관련이 있을 수 있습니다.이는 virtualbox가 x11을 올바르게 처리할 수 없는 것과 관련이 있습니다.. 오늘 밤 3D 가속을 비활성화하여 이를 테스트하고 무슨 일이 일어나는지 살펴보겠습니다. 귀찮게도 입력렉 문제를 개선하기 위해 3D 가속을 활성화했는데...

답변1

이는 VirtualBox가 x11 가상 머신에 대한 3D 가속을 처리할 수 없기 때문일 가능성이 높습니다.

https://www.virtualbox.org/wiki/X11Guest3D https://askubuntu.com/questions/1035410/ubuntu-18-04-gnome-hangs-on-virtualbox-with-3d-acceleration-enabled

3D 가속을 비활성화하면 문제가 해결되지만 입력 지연이 허용할 수 없는 수준으로 증가합니다.

gnome-wayland를 작동시키는 데 성공하지 못했습니다(이 스레드nvidia 드라이버에 대한 난해한 조작이 필요하다고 제안합니다.) 그리고 명령이 스레드gnome x11을 사용하고 있음을 나타내는 것 같습니다. 또한 허용 가능한 수준으로 작동할 수 있는 다른 환경을 확보하지도 못했습니다.

나는 이 답변을 받아들이지 않을 것이며 누군가가 나에게 이상적인 솔루션을 알려줄 수 있기를 바랍니다. 만약 그런 일이 일어나지 않는다면, 저는 이 대답을 받아들여야 할 것입니다. 기본적으로 "끔찍한 입력 지연과 기능적인 전체 화면이 있거나, 약간 나쁜 입력 지연과 비기능적인 전체 화면이 있어야 하기 때문입니다."

관련 정보