질문:
X에서는 몇 분, 몇 시간(또는 며칠!) 전에 닫았던 이전 응용 프로그램 창(또는 여러 창)이 갑자기 현재 활성 창 위에 나타납니다. 가끔 기존 가상 데스크탑 전체가 현재 열려 있는 애플리케이션을 덮는 경우도 있습니다.
이 이전 오버레이 디스플레이 위로 마우스를 이동하면 실제 실행 중인 활성 프로그램이 점차적으로 해당 창을 다시 그립니다. 예를 들어 마우스가 특정 위젯(예: 텍스트 필드, 버튼) 위로 이동하면 해당 위젯이 다시 그려지고 잘못 그려진 이전 프레임 버퍼를 다시 덮어씁니다.
XFCE에서 두 가상 데스크톱 사이를 앞뒤로 전환하면 일반적으로 전체 화면이 올바르게 다시 그려집니다.
이 방법을 사용하면 문제가 신속하게 해결되지만 가상 데스크톱을 전환하면 문제가 1초 후에 여러 번 반복될 수 있습니다. 이로 인해 전체 데스크탑이 많은 시간 동안 거의 완전히 쓸모 없게 됩니다.
소프트웨어 하드웨어:
XFCE를 실행하는 Debian 9.8 시스템이 있습니다. 동일한 하드웨어에서 Windows를 사용할 때는 이 문제가 발생하지 않습니다.
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 710B] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] GK208 [GeForce GT 710B]
Kernel driver in use: nouveau
Kernel modules: nouveau
내가 시도한 것:
nouveau 대신 nvidia로 전환하십시오.
커널을 업그레이드하십시오.
시스템을 여러 번 업데이트하고(오랫동안 이 문제를 겪었습니다) 패키지를 다시 설치했습니다.
운영 체제를 다시 설치하십시오.
답변1
이에 대한 답변을 제공하지 못해 죄송합니다. 이 정보가 도움이 될 수 있습니다.
MX Linux 18.3(Debian 9 기반), 특히 Firefox에서도 이 문제가 발생합니다. "htop"을 사용하여 창을 닫은 후 기본 Firefox 프로세스의 포크가 제대로 정리되지 않는 것 같습니다. 그래서 창을 닫아도 프로세스는 메모리에 남아 있습니다. 물론, 어떤 프로세스가 어떤 창에 속하는지 알지 못한 채 전체 애플리케이션 실행을 완전히 중지할 준비가 되기 전에(즉, 마지막 창 닫기) 프로세스를 종료하는 것은 현명하지 않습니다.
아마도 Firefox는 많은 메모리를 사용하고 전체 앱을 충돌시키는 탭의 버그를 막기 위한 대대적인 점검 이후 더 새로운 버전이기 때문에 이러한 현상이 가장 두드러지는 앱 중 하나일 것입니다.
전체적으로 보면 그래픽 드라이버 오류보다는 메모리 관리 문제와 관련된 것으로 보입니다.
추신: 포스팅을 하려고 할 때 관련된 인쇄 대화 상자를 표시하는 오래된 Firefox 창이 있습니다. 비록 그 대화 상자가 적어도 며칠 전에 사용되었지만 말입니다.