Podczas oglądania filmów w systemie Ubuntu 11.10 x64 mam lekkie rozdarcie ekranu, co jest naprawdę denerwujące. Zarówno w Unity, jak i GNOME-Shell. Proszę skoncentrować się na GS, ponieważ jest to mój podstawowy DE i tam, gdzie chcę, żeby działał.
Oto, czego używam:
- Ciąg dostawcy OpenGL: Tungsten Graphics, Inc
- Łańcuch renderera OpenGL: Mesa DRI Intel (R) Sandybridge Mobile
- Ciąg wersji OpenGL: 2.1 Mesa 7.11
- Łańcuch wersji językowej cieniowania OpenGL: 1.20
- Rozszerzenia OpenGL:
Chyba dlatego, że nie mogę zsynchronizować ekranu w pionie, ale nie wiem, jak to naprawić. Znalazłem wątek mówiący o driconf i ustawiłem tam ustawienia, aby „zawsze synchronizowały pionowo”. Co mogę zrobić, aby to naprawić?
Proszę o pomoc, każda odpowiedź jest mile widziana :) Byłoby do bani, jeśli nie mogę wygodnie oglądać filmów na moim nowym laptopie.
Aktualizacja:
Pomyślałem, że może to mieć związek z częstotliwością odświeżania ekranu, więc spróbowałem to zmienić ręcznie. Znalazłem dokumentację online dla mojego laptopa (DELL LATITUDE E5420):
Tam odkryłem, że częstotliwość odświeżania ekranu wynosiła 60 Hz, ale nie wiem, jak to zmienić ręcznie w GNOME-Shell, więc spróbowałem zmienić ustawienia compiz w Unity, aby zobaczyć, czy jest jakaś różnica. Nadal miałem problem, ale myślę, że nie był tak poważny, trudno powiedzieć.
Aktualizacja 2:
Problem istnieje również w Unity 2D i Gnome-classic. Więc ten problem może być ograniczony do ustawienia wyświetlacza lub problemu ze sterownikiem?
Aktualizacja 3:
Rozwiązanie dla GNOME-Shell znajduje się w komentarzach do zaakceptowanej odpowiedzi.
Odpowiedzi:
Jest to błąd związany z grafiką Intel Sandy Bridge.
Jedność
Obejściem dla Unity (lub Unity 2D z Compiz) jest włączenie opcji Wymuś przerysowanie na pełnym ekranie (zamiana bufora) przy odmalowywaniu, a może także Nie czekaj na synchronizację wideo w sekcji Obejścia w CompizConfig Settings Manager:
Powłoka GNOME
W GNOME Shell możesz obejść ten błąd, ustawiając
CLUTTER_PAINT
zmienną środowiskową w / etc / environment :źródło
Mam starszy chipset Intel (G965), ale ten sam problem. Jedynym sposobem, w jaki działam w 100% „dobrze”, jest użycie nakładki wideo. Wadą tego jest to, że nie działa poprawnie z efektami 3D i kompozycją. Nie wiem, czy nakładka wideo jest nadal obsługiwana w Sandy Bridge. Jeśli tak, to w jaki sposób z niego korzystać.
Użyj,
xvinfo
aby uzyskać szczegółowy opis wszystkich adapterów XVideo. W moim przypadku są dwa: „Teksturowane wideo Intel (R)” i „Nakładka wideo Intel (R)”. Drugi działa dla mnie, a wynik działania xvinfo wygląda następująco:W tym przypadku szukasz numeru portu
93
.Aby użyć tego w mplayerze, zacznij od
mplayer -vo xv:port=93
lub umieść coś takiego w swoim$HOME/.mplayer/config
:Oprawa
xv:adaptor=1
może również działać.Dla xine istnieje ustawienie konfiguracji,
video.device.xv_port
które można ustawić$HOME/.xine/config
.GStreamer ma właściwość
device
dlaxvimagesink
ale nie wiem jak go ustawić. (Używam tylko mplayera).źródło