GNOME JavaScript 확장으로 추적되는 일반적인 Fedora 워크 스테이션 충돌



문제를 제거하기 위해 도구를 사용해보십시오

최근 Fedora Workstation 충돌 및 GNOME Shell과 관련된 기타 문제는 GNOME 개발자 및 Red Hat 엔지니어링 관리자 Jiri Eischmann이 발견 한대로 JavaScript로 작성된 GNOME Shell 확장으로 거슬러 올라갑니다.



JavaScript로 GNOME Shell 확장을 작성할 수 있다는 것은 진입 장벽이 낮은 흥미로운 개념으로 간주되었지만 실제로는 그놈 데스크탑 환경에서 사용자에게 문제를 일으키는 것으로 보입니다. 더 나쁜 것은 현재 GNOME Shell 환경이 Mutter 컴포 지터가있는 Wayland로 기본 설정되어 있기 때문에 가끔 빈 화면이나 유사한 문제가 발생하는 GNOME X.Org 세션에 비해 꽤 심각한 충돌이 발생한다는 것입니다.



다행히 Jiri Eischmann은이 상황을 개선 할 수있는 몇 가지 아이디어를 가지고 있으며 다음과 같이 요약 할 수 있습니다.



  1. 확장 프로그램은 셸이 심하게 충돌 할 때 비활성화 되곤했습니다 (다시 시작할 수 없음). Wayland에서는 모든 충돌의 결과이므로 GS 충돌이 발생할 때마다이를 수행해야합니다. 그리고 사용자가 확장을 다시 활성화하기 위해 GNOME Tweak Tool로 돌아갈 때, 대부분의 경우 데스크탑 충돌을 일으킨 타사 확장 중 하나 일 가능성이 높으며 활성화 할 때주의해야합니다.
  2. GNOME Shell과 Mutter를 분리하거나 Xorg에서와 같은 동작을 되 돌리는 기타 단계 : GS 충돌이 모든 것을 중단하지는 않습니다. 이를 위해서는 아키텍처의 주요 변경과 많은 작업이 필요하며 GNOME Shell and Mutter 개발자 커뮤니티는 이미 많은 작업을 수행했습니다.
  3. 무제한 확장을 중단하고 GS 코드 자체를 핫 패치하는 대신 사용할 수있는 제한된 API를 도입합니다. 이는 기존 확장의 많은 부분을 다시 구현할 수 없음을 의미하므로 매우 인기가없는 단계입니다. 그러나 앞으로는 불가피해질 수 있습니다.
1 분 읽기