Przerywane zamrażanie podczas przewijania w Compiz

0

Po wystarczająco długim czasie działania niektóre aplikacje zaczną zamarzać, gdy próbuję przewijać. X blokuje procesor i prawie całkowicie przestaje reagować (zarówno na wejście, jak i na wyświetlacz), aż do zakończenia przerysowywania, co może zająć od 10 do 20 sekund lub do minuty. (Trwa znacznie dłużej, gdy użyję kółka myszy, ponieważ aplikacja próbuje przerysować raz dla każdego kliknięcia kółka). Nie ma znaczenia, czy przewinęłem tylko linię za pomocą klawisza strzałki lub do końca dokumentu za pomocą Koniec. Ponowne uruchomienie Compiza lub powrót do Metacity wydaje się rozwiązywać problem, dlatego podejrzewam, że jest on w jakiś sposób zaangażowany. Jeśli pozostanę przy Compiz, problem pojawi się ponownie po pewnym czasie.

Zauważyłem to w Firefoksie, Evince i Inkscape, z których, jak sądzę, korzystam w Kairze. Ponowne uruchomienie Firefoksa zazwyczaj rozwiązuje problem, ale ma tendencję do utrzymywania się po ponownym uruchomieniu. Może się to zdarzyć w jednej aplikacji bez jednoczesnego działania w innym, lub może się zdarzyć w każdej podatnej aplikacji, którą uruchomię.

Wydaje się, że nie ma żadnego rozsądnego wzorca tego zachowania. Nie używam niczego, co powinno intensywnie wykorzystywać moją kartę graficzną lub procesor. Czasami zdarza się to po tygodniu; czasami zdarza się w dniu ponownego uruchomienia.

gVim również od czasu do czasu przestanie poprawnie rysować: przewijanie kółkiem myszy spowoduje narysowanie nowo widocznego tekstu, tak jak powinien wyglądać, ale pozostały pozostały stary tekst, który teraz powinien być pusty. Restartowanie gVim go naprawia. Nie jestem pewien, czy jest to związane.

Nie wiem, jak to zdiagnozować, a mimo to trudno jest przetestować rozwiązanie sporadycznego problemu.

Ubuntu 9.04 (Jaunty), nVidia 8800 GTS z nvidia-glx-180. Wtyczki Compiz:

  • Polecenia
  • Kompatybilność z GNOME
  • DODAJ Pomocnika
  • Ulepszony Desktop Zoom
  • Krycie, jasność i nasycenie (aby zmienić od czasu do czasu krycie okna za pomocą alt-mwheel)
  • Ściana pulpitu
  • Expo (nieużywane)
  • Animacje + dodatek
  • Fading Windows
  • Dekoracja okna
  • Wobbly Windows
  • Podgląd okien
  • Wszystkie wtyczki do ładowania obrazu
  • Crash handler, Dbus, odpytywanie pozycji myszy, zarządzanie sesjami, obejścia
  • Zmień rozmiar informacji
  • Skala + Dodatki + Filtr tytułu okna + Dopasowywanie Regex
  • Odtwarzanie wideo
  • Przełącznik aplikacji
  • Przesuń okno
  • Umieść system Windows
  • Zmień rozmiar okna
  • Przełącznik pierścieniowy (nieużywany)
  • Półka (nieużywana)
  • Przyciąganie okien

compiz --version:

Checking for Xgl: not present.
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log
Detected PCI ID for VGA:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Checking screen 1Comparing resolution (3360x1050) to maximum 3D texture size (8192): Passed.
Checking for Software Rasterizer: Not present.
Checking for nVidia: present.
Checking for FBConfig: present.
Checking for Xgl: not present.
compiz 0.8.2

Jakieś genialne spostrzeżenia?

Eevee
źródło

Odpowiedzi:

1

Wynik „compiz --version”?

Jeśli jest <0,8.2, spróbuj dodać repozytorium compiz i zaktualizować

deb http://ppa.launchpad.net/compiz/ubuntu jaunty main #compiz
kernel
źródło
Dostałem 0.8.2, a PPA nie wygląda na to, że ma coś później.
Eevee
nie mam wtedy nic. prawdopodobnie będziesz miał więcej szczęścia pytając na oficjalnych forach compiz
kernel