Zatrzymaj rozrywanie ekranu Intel w Pardus poprzez dostrojenie XFCE VSync

Jeśli podczas przewijania lub odtwarzania wideo pojawi się poziome pęknięcie, najpierw włącz kompozytor Pardus XFCE i przetestuj jego tryb synchronizacji z pionowym wygaszaniem. To najbezpieczniejsze rozwiązanie, ponieważ nie zastępuje sterownika Intela; dodaj TearFreeopcję Xorg tylko wtedy, gdy logi potwierdzą, że sesja korzysta ze starszego intelsterownika ekranu.

Dowiedz się, która część stosu graficznego jest zaangażowana

Rozrywanie ekranu występuje, gdy wyświetlacz zaczyna wyświetlać nową klatkę przed zakończeniem odświeżania poprzedniej, pozostawiając poziomą szwę między dwiema klatkami. W systemie Pardus 23 standardowym pulpitem jest XFCE 4.18 . Jego xfwm4menedżer okien zawiera kompozytor, który może synchronizować aktualizacje pulpitu z odświeżaniem pionowym monitora, zgodnie z opisem w dokumentacji Xfce . Układ graficzny Intel również korzysta ze sterownika jądra i915, podczas gdy Xorg może korzystać ze swojego wbudowanego modesettingsterownika lub oddzielnego starszego intelsterownika. Nazwy łatwo pomylić: i915to sterownik jądra, a nie dowód na to, że Xorg korzysta ze starszej wersji Intel DDX.

Zanim cokolwiek zmienisz, zapisz otwartą pracę i sprawdź, czy rozrywanie dotyczy całego pulpitu, tylko wideo, czy tylko jednej aplikacji. Otwórz terminal i sprawdź typ sesji:

echo "$XDG_SESSION_TYPE"

Pardus 23 XFCE zazwyczaj korzysta z X11, który raportuje x11. Konfiguracja Xorg opisana dalej w tym przewodniku nie ma zastosowania do sesji Wayland. Aby zidentyfikować kartę graficzną i moduł jądra, uruchom:

lspci -nnk | grep -A3 -E 'VGA|Display|3D'

To polecenie raportuje używany sterownik GPU i jądra. Nie identyfikuje sterownika ekranu Xorg. Dziennik Xorg często znajduje się w pliku ~/.local/share/xorg/Xorg.0.loglub /var/log/Xorg.0.log; wyszukaj nazwę sterownika w istniejącym pliku:

grep -Ei 'intel\(0\)|modeset\(0\)|intel_drv|modesetting' ~/.local/share/xorg/Xorg.0.log /var/log/Xorg.0.log 2>/dev/null

Jeśli żaden z logów nie istnieje, kontynuuj naprawę kompozytora XFCE. Nie instaluj ani nie wymuszaj innego sterownika tylko po to, by uzyskać określone ustawienie.

1. Włącz kompozycję XFCE i przetestuj synchronizację GLX

Otwórz Menedżera ustawień , wybierz „Ustawienia Menedżera okien” , a następnie otwórz zakładkę „Kompozytor” . Upewnij się, że kompozycja wyświetlania jest włączona. Kompozytor XFCE łączy aktualizacje okien przed ich wyświetleniem, a XFCE dokumentuje to jako część xfwm4. Jeśli był już włączony, wyłącz go i włącz ponownie, aby ponownie uruchomić kompozytor, a następnie odtwórz ten sam objaw przewijania lub wideo.

Okno ustawień pulpitu Linuxa z kategoriami dotyczącymi ustawień wyświetlacza, klawiatury, myszy, sieci i systemu.
Przed zmianą kompozytora menedżera okien otwórz menedżera ustawień pulpitu.
Panel ustawień ogólnego menedżera okien z elementami sterującymi wyświetlaniem i włączonymi polami wyboru.
W obszarze ustawień kompozytora można sprawdzić, czy kompozycja pulpitu jest aktywna. Dokładne etykiety mogą się różnić w zależności od kompilacji.

Jeśli problem nadal występuje, ustaw xfwm4synchronizację pionowego wygaszania obrazu GLX. GLX to metoda koordynowania aktualizacji grafiki X11 z odświeżaniem ekranu. Uruchom to polecenie w terminalu w sesji XFCE:

xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s glx --create

Polecenie tworzy lub aktualizuje ustawienie, dzięki czemu jest ono zachowywane po każdym logowaniu. Wyloguj się i zaloguj ponownie lub uruchom ponownie menedżera okien, a następnie przetestuj tę samą zawartość. Xfwm4 obsługuje kilka trybów synchronizacji; informacje o dostępnych opcjach w notatkach kompozytora wyjaśniają dostępne opcje, ale tryb działa tylko wtedy, gdy został wbudowany w zainstalowaną wersję. Sprawdź dostępne funkcje za pomocą xfwm4 --version. Jeśli GLX nie pomoże, a kompilacja zgłasza obsługę Xpresent, przetestuj go jako tryb alternatywny:

xfconf-query -c xfwm4 -p /general/vblank_mode -t string -s xpresent --create

Testuj jeden tryb na raz. Aby powrócić do automatycznego wyboru, użyj autozamiast xpresent. Unikaj ustawiania trybu offjako stałego rozwiązania; wyłączenie synchronizacji pionowej może spowodować powrót efektu rozrywania obrazu.

2. Używaj Intel TearFree tylko z pasującym sterownikiem Xorg

Pomiń tę sekcję, chyba że dziennik Xorg identyfikuje aktywny sterownik jako intel. Opcja sterownika Intel Xorg TearFreerenderuje do bufora zapasowego przed aktualizacją wyświetlacza. W podręczniku sterownika Debian Bookworm napisano, że wymaga to dodatkowej alokacji pamięci o rozmiarze bufora ramki i może zmniejszyć przepustowość oraz dodać niewielkie opóźnienie wyjściowe. Może to być niekorzystny kompromis na komputerze z ograniczoną pamięcią lub zapasem wydajności.

Gdy log potwierdzi intel, utwórz nowy fragment kodu Xorg bez nadpisywania istniejącej konfiguracji. Najpierw sprawdź, czy nazwa pliku jest nieużywana:

ls /etc/X11/xorg.conf.d/30-intel-tearfree.conf

Jeśli wyświetli się komunikat, że plik nie istnieje, utwórz go z uprawnieniami administratora:

sudo install -d /etc/X11/xorg.conf.d
sudoedit /etc/X11/xorg.conf.d/30-intel-tearfree.conf

Dodaj tylko tę sekcję urządzenia, zapisz i zamknij edytor:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "TearFree" "true"
EndSection
Ogólny edytor tekstu pokazujący szkielet sekcji urządzenia dla pliku konfiguracyjnego Xorg.
Plik konfiguracyjny Xorg zawiera sekcję Device; skopiuj dokładny blok opcji z artykułu, zamiast polegać na tym ogólnym widoku edytora.

Uruchom ponownie sesję graficzną lub zrestartuj system, aby załadować zmianę. Nie używaj tej sekcji w przypadku modesetting: ta sekcja jawnie wybiera starszy sterownik Intel Xorg. Notatki dotyczące pakietu Bookworm w Debianie odradzają używanie tego oddzielnego sterownika dla układów GPU od około 2007 roku; nie instaluj go na nowszych kartach graficznych tylko po to, aby włączyć sterownik TearFree. W przypadku innego sterownika, pozostań przy ustawieniach kompozytora XFCE i sprawdź odpowiednią dokumentację Xorg dla zainstalowanej wersji.

Jeżeli po dodaniu pliku logowanie graficzne się nie powiedzie, przełącz się na konsolę tekstową za pomocą Ctrl+ Alt+ F3, zaloguj się i usuń tylko nowy fragment kodu:

sudo rm /etc/X11/xorg.conf.d/30-intel-tearfree.conf
sudo reboot

Użyj tego wycofania tylko wtedy, gdy utworzyłeś ten konkretny plik dla tej zmiany. Jeśli nazwa pliku istniała wcześniej, nie usuwaj jej ani nie zastępuj.

Sprawdź poprawkę i wiedz, kiedy przestać

Po ponownym zalogowaniu przetestuj pierwotną czynność: powoli przewiń stronę internetową, przesuń okno i odtwórz ten sam film w tym samym rozmiarze. Zwróć uwagę na poziome szwy, a nie na ogólne zacinanie się obrazu lub niską liczbę klatek na sekundę. Sprawdź drugą aplikację i, jeśli to możliwe, po jednym ekranie naraz. Jeśli film w trybie pełnoekranowym nadal się rozrywa, mimo że pulpit jest czysty, problem może dotyczyć ścieżki wyjściowej odtwarzacza wideo, a nie kompozycji XFCE.

Sprawdź również Menedżera ustawień > Ekran i użyj rozdzielczości i częstotliwości odświeżania, które monitor zgłasza jako obsługiwane. Nieprawidłowy tryb, niestabilny kabel lub problem ograniczony do jednego wyjścia może przypominać problem ze sterownikiem. Zmieniaj jedno ustawienie na raz, aby sprawdzić, która zmiana pomogła. Przerwij, jeśli zobaczysz czarne ekrany, błędy graficzne lub znaczny spadek wydajności; cofnij ostatnią zmianę przed wypróbowaniem innej.

Na dwóch monitorach wyświetlana jest ta sama strona, przy czym na lewym ekranie widoczna jest pozioma przerwa w ramce, a na prawym obraz jest nieprzerwany.
Widoczny poziomy szew to objaw, który należy porównać przed i po zmianie ustawień synchronizacji.

Uwaga dotycząca grafiki: Te panele to ogólne ilustracje interfejsu, a nie zrzuty ekranu z Pardusa. Etykiety Pardusa i Xfce różnią się w zależności od kompilacji pakietu; należy przestrzegać nazw ustawień i poleceń podanych w tekście.

Zostaw komentarz

Zatrzymaj rozrywanie ekranu Intel w Pardus poprzez dostrojenie XFCE VSync

Zatrzymaj rozrywanie ekranu Intel w Pardus poprzez dostrojenie XFCE VSync

Możesz zmniejszyć poziome rozrywanie obrazu w Pardus XFCE, sprawdzając sesję wyświetlania, włączając synchronizację kompozytora i stosując opcję Xorg TearFree firmy Intel tylko wtedy, gdy aktywny sterownik ją obsługuje.

Skonfiguruj sieć VPN Pardus z profilem dostarczonym przez dostawcę

Skonfiguruj sieć VPN Pardus z profilem dostarczonym przez dostawcę

Dodaj profil OpenVPN do NetworkManager w Pardus, zainstaluj odpowiednią wtyczkę, chroń dane uwierzytelniające i sprawdź, czy sieć VPN jest aktywna.

Bezpieczna instalacja Pardus 23 XFCE na starszym komputerze

Bezpieczna instalacja Pardus 23 XFCE na starszym komputerze

Przygotuj bootowalny nośnik USB, sprawdź zgodność sprzętu 64-bitowego i zainstaluj Pardus 23 XFCE, chroniąc istniejące pliki i unikając typowych pułapek starszego systemu BIOS.

Wdrażanie wspólnych tapet i zasad Pardus z liderem Ahenkiem

Wdrażanie wspólnych tapet i zasad Pardus z liderem Ahenkiem

Rozpowszechniaj własne tapety klientom Pardus, konfiguruj środowiska graficzne Xfce lub GNOME i stosuj zasady użytkownika Lider Ahenk z bezpiecznymi kontrolami pilotażowymi.

Uzyskaj wyższą rozdzielczość w Pardus 23 KVM Guest

Uzyskaj wyższą rozdzielczość w Pardus 23 KVM Guest

Rozwiąż problem z rozdzielczością 1024 × 768, sprawdzając SPICE, wirtualne wideo, kanał gościa i spice-vdagent — z bezpiecznymi sprawdzeniami, gdy w Pardusie brakuje kandydata na pakiet.

Wdróż LIDER AHENK na Pardus i zarejestruj pierwszych klientów

Wdróż LIDER AHENK na Pardus i zarejestruj pierwszych klientów

Skonfiguruj serwer Lider, bezpiecznie skonfiguruj jego instalator, zarejestruj punkty końcowe Ahenk i zweryfikuj pilota przed rozszerzeniem centralnego zarządzania.

Utwórz Pardus 23 Live USB w systemie Windows za pomocą Rufusa

Utwórz Pardus 23 Live USB w systemie Windows za pomocą Rufusa

Pobierz oficjalny obraz ISO systemu Pardus 23, zapisz go bezpiecznie za pomocą programu Rufus i uruchom komputer z systemem Windows, korzystając z tymczasowej sesji Live.

Brak karty dźwiękowej Pardus 23? Sprawdź ALSA i przywróć dźwięk

Brak karty dźwiękowej Pardus 23? Sprawdź ALSA i przywróć dźwięk

Dowiedz się, dlaczego Pardus 23 nie może wykryć Twojej karty dźwiękowej, a następnie wykonaj odpowiednie sprawdzenia ALSA, oprogramowania sprzętowego i PipeWire lub PulseAudio, aby przywrócić możliwość odtwarzania.

Utwórz kopię zapasową i przywróć ustawienia HamoniKR bez utraty ukrytych plików

Utwórz kopię zapasową i przywróć ustawienia HamoniKR bez utraty ukrytych plików

Zapisz preferencje HamoniKR w pamięci zewnętrznej, uwzględnij ukryte foldery domowe i wybierz bezpieczny tryb przywracania po przeniesieniu do nowej instalacji.

Skonfiguruj bezpieczny dostęp RDP do pulpitu Pardus Xfce

Skonfiguruj bezpieczny dostęp RDP do pulpitu Pardus Xfce

Zainstaluj i skonfiguruj xrdp na Pardusie, wybierz odpowiednią sesję Xfce, ogranicz dostęp do sieci i sprawdź, czy zdalne logowanie działa.