Schermscheuren op Intel-graphics in Pardus Linux verhelpen: een resultaatgerichte handleiding

Hoe een goede oplossing eruit zou moeten zien.

Een effectieve oplossing voor screen tearing is niet zomaar een configuratiewijziging die één video er beter uit laat zien. Het resultaat moet reproduceerbaar zijn: horizontale scheuren moeten verdwijnen tijdens het slepen van vensters, het scrollen door pagina's en bij video's op volledig scherm; het bureaublad moet responsief blijven; de juiste vernieuwingsfrequentie moet na het inloggen geselecteerd blijven; en de wijziging mag geen zwarte schermen, haperingen of een hogere latentie dan verwacht veroorzaken.

Bij de huidige Pardus-releases is het belangrijk om eerst de weergavesessie en het Xorg-stuurprogramma te identificeren. Pardus 25 wordt geleverd met Xfce 4.20.2 als lichtgewicht desktopomgeving en GNOME 48.4 als de andere belangrijke desktopomgeving, terwijl Pardus 25.1 onderhoudsupdates voor Debian 13.4 en Linux-kernel 6.12.74 bevat. Dit is belangrijk omdat een X11-specifieke Intel-configuratie niet zomaar op een Wayland-sessie mag worden toegepast. Zie de release-opmerkingen van Pardus 25 en Pardus 25.1 .

De praktische volgorde is: identificeer de sessie en het stuurprogramma, werk de grafische stack bij, controleer de compositor- en monitorinstellingen en gebruik de Intel Xorg- TearFreeoptie alleen wanneer de oude intelDDX-driver daadwerkelijk actief is. Debian raadt momenteel het ingebouwde Xorg- modesettingstuurprogramma aan voor Intel-hardware vanaf ongeveer 2007 in plaats van xserver-xorg-video-intelstandaard een Xorg-stuurprogramma te installeren. De Debian GraphicsCard-documentatie biedt nuttige context voor dit onderscheid.

1. Bepaal of u een X11- of Wayland-probleem probeert op te lossen.

Open een terminal en controleer eerst het sessietype:

echo $XDG_SESSION_TYPE
lspci -k | grep -A3 -E 'VGA|Display'

Als de eerste opdracht een resultaat geeft x11, zijn de Xorg-specifieke controles in deze handleiding van toepassing. Als het resultaat een foutmelding geeft wayland, maak dan geen Xorg-apparaatbestand aan om tearing op te lossen; werk in plaats daarvan het systeem bij en los problemen met de compositor/sessie op. De tweede opdracht zou een Intel-beeldschermcontroller en doorgaans een kernelstuurprogramma zoals i915op veel Intel-systemen moeten weergeven.

Pardus-terminal met een X11-sessie, Intel UHD Graphics met de i915-kernelstuurprogramma en de huidige xrandr-modi voor eDP-1.
Controleer het sessietype, het Intel-kernelstuurprogramma, de uitvoernaam, de huidige resolutie en de vernieuwingsfrequentie voordat u iets wijzigt.

Kwaliteitscontrole: noteer de uitvoernaam, bijvoorbeeld eDP-1, en de modus die met een asterisk is gemarkeerd met xrandr. U gebruikt deze waarden om te controleren of latere wijzigingen de weergave niet onverwacht hebben veranderd.

2. Werk Pardus bij voordat u driver-overrides toevoegt.

Grafische tearing kan worden veroorzaakt door de windowmanager, Mesa, Xorg of het beeldschermstuurprogramma van de kernel. Installeer, voordat u een permanente overschrijving toevoegt, de updates die al beschikbaar zijn voor uw Pardus-release:

sudo apt update
sudo apt full-upgrade

Start de computer opnieuw op als de update een nieuwe kernel, Mesa-stack of X-servercomponenten installeert. Dit is vooral belangrijk op Pardus 25, omdat de huidige puntreleases nog steeds kernel- en Debian-basisupdates ontvangen.

De Pardus-terminal toont aan dat apt update en apt full-upgrade succesvol zijn voltooid.
Installeer eerst de meest recente Pardus-pakketupdates. De namen van de repositorybranches en de exacte pakketuitvoer variëren afhankelijk van de geïnstalleerde Pardus-release.

Kwaliteitscontrole: test dezelfde video met scrollen of volledig scherm die de tearing eerder aan het licht bracht. Als het probleem na de update en herstart is verdwenen, stop dan hier in plaats van een andere oplossing met een grafische laag toe te voegen.

3. Controleer in Pardus Xfce of schermcompositing is ingeschakeld.

Voor een Xfce-desktop ga je naar Instellingen > Aanpassingen vensterbeheer > Compositor en controleer je of beeldschermcompositing is ingeschakeld. Een compositor is verantwoordelijk voor het samenstellen van vensterinhoud tot het uiteindelijke bureaubladbeeld; als je deze uitschakelt, kan tearing (scheuren) zichtbaarder worden tijdens het verplaatsen van vensters of het afspelen van video's.

Dit is een eerste wijziging met een laag risico, omdat er geen andere Xorg DDX-driver nodig is. Test de wijzigingen voordat u andere compositordetails aanpast. Ga er niet van uit dat elk selectievakje dat door een bepaalde Xfce-build wordt weergegeven, identiek is in alle Pardus-versies.

Pardus Xfce Window Manager Tweaks opent op het tabblad Compositor met display compositing ingeschakeld en een voorbeeldvenster ernaast.
Schakel Xfce-beeldschermcompositing in en test de beweging opnieuw voordat u een driverspecifieke configuratie introduceert.

Kwaliteitscontrole: sleep een groot venster horizontaal over een gedetailleerde achtergrond en scroll door een lange webpagina. De verbetering zou in meerdere toepassingen zichtbaar moeten zijn. Als alleen één mediaspeler hapert, onderzoek dan de video-uitvoer of synchronisatie-instellingen van die toepassing in plaats van de hele desktop aan te passen.

4. Controleer of de monitor de beoogde verversingsfrequentie gebruikt.

Onder X11 xrandrgeeft het de beschikbare modi weer en markeert de huidige modus met een asterisk. De handleiding beschrijft --outputhoe --modeje --rateeen uitvoer, resolutie en de dichtstbijzijnde beschikbare verversingsfrequentie selecteert. Zie de Debian xrandr-handleiding .

xrandr --current

Als uw beeldscherm de gewenste modus ondersteunt, maar er een andere frequentie is geselecteerd, test dan tijdelijk de juiste waarde. Vervang de voorbeelduitvoer en -frequentie door de waarden die daadwerkelijk op uw apparaat worden weergegeven:

xrandr --output eDP-1 --mode 1920x1080 --rate 60
De Pardus-terminal toont de uitvoer van xrandr voor eDP-1 en een commando dat 1920x1080 bij 60 Hz selecteert.
Gebruik alleen de modi en verversingsfrequenties die xrandr rapporteert voor uw aangesloten beeldscherm; de namen van de uitvoerwaarden kunnen per hardware verschillen.

Kwaliteitscontrole: bevestig xrandr --currentnu dat de beoogde modus en frequentie zijn ingesteld. Als tearing verandert wanneer een externe monitor wordt aangesloten, test dan elke uitvoer afzonderlijk, omdat configuraties met meerdere monitoren en gemengde verversingsfrequenties problemen met de timing van de compositor aan het licht kunnen brengen die niet zichtbaar zijn op een enkel scherm.

5. Controleer welke Xorg-driver daadwerkelijk actief is.

De volgende stap bepaalt of de klassieke Intel- TearFreeoptie relevant is. Controleer op X11 het huidige Xorg-logboek:

grep -E '(modesetting|intel)' /var/log/Xorg.0.log | grep -i driver

Als uw distributie het Xorg-logboek in het journal opslaat, gebruik dan:

journalctl -b | grep -Ei 'Xorg|modesetting|intel'

Als het actieve stuurprogramma is modesetting, installeer dan niet de verouderde Intel DDX alleen om de TearFreeschakelaar te kunnen gebruiken. Debian ontmoedigt expliciet het gebruik van het oudere Intel Xorg-stuurprogramma op nieuwere hardware en raadt in plaats daarvan het ingebouwde modesetting-stuurprogramma aan. Als het logboek al aangeeft dat Using driver 'intel', is de onderstaande Intel-driver-optie een geldige gerichte test.

De Pardus-terminal toont Xorg-logregels voor het Intel-stuurprogramma en een pakketquery voor xserver-xorg-video-intel.
Controleer of Xorg al gebruikmaakt van de oudere Intel DDX-standaard voordat u de driverspecifieke TearFree-optie toepast.

6. Als het oude Intel Xorg-stuurprogramma actief is, test dan TearFree.

De Debian intel(4)-handleiding Option "TearFree" "boolean"beschrijft dit. Daarin wordt uitgelegd dat TearFree rendert via een backbuffer en het scherm synchroon met de verticale verversing bijwerkt. De keerzijde hiervan is extra framebuffergeheugen, wat extra kopiëren, in sommige gevallen een lagere doorvoer en een kleine hoeveelheid uitvoervertraging. Zie de Debian intel(4)-handleiding .

intelMaak pas een klein configuratiebestand aan, bijvoorbeeld wanneer uw Xorg-logboek bevestigt dat het stuurprogramma actief is /etc/X11/xorg.conf.d/20-intel.conf:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "TearFree" "true"
EndSection

Log uit en weer in, of herstart de computer, zodat Xorg de configuratie opnieuw laadt.

De muispad-editor toont een Xorg Device-sectie voor het Intel-stuurprogramma met de optie TearFree ingesteld op true.
Gebruik dit Xorg-fragment alleen als de actieve Xorg-driver al 'intel' is; het is geen algemene Wayland- of modesetting-oplossing.

Kwaliteitscontrole: het bureaublad moet normaal opstarten, de gewenste resolutie moet geselecteerd blijven en tearing mag niet optreden in dezelfde herhaalbare test die eerder is gebruikt. Als de invoer merkbaar minder direct aanvoelt of de renderingdoorvoer afneemt bij uw werkbelasting, weeg die afweging dan af tegen de visuele verbetering.

7. Controleer het resultaat in plaats van aan te nemen dat de optie geladen is.

Nadat je bent teruggekeerd naar het bureaublad, controleer je het Xorg-logboek op de optie en voer je vervolgens de oorspronkelijke visuele tests opnieuw uit:

grep -i tearfree /var/log/Xorg.0.log

Een logboekvermelding die aangeeft dat TearFree is ingeschakeld, bewijst dat Xorg de instelling heeft geaccepteerd; het is op zichzelf geen bewijs dat elke applicatie tearing-vrij zal zijn. Test snel scrollen, vensters slepen en minstens één video op volledig scherm met zichtbare horizontale beweging.

Pardus-desktop met een terminal die in het Xorg-logboek laat zien dat TearFree is ingeschakeld, en een videospeler die wordt gebruikt voor een bewegingstest.
Controleer zowel het laden van de configuratie als het zichtbare resultaat; een schoon Xorg-logbestand alleen bewijst niet dat het voor de gebruiker zichtbare probleem is opgelost.

Testcriteria: geen aanhoudende horizontale scheurvorming bij meerdere bewegingsintensieve tests, geen nieuw zwart scherm of flikkering, geen ongewenste verandering van de verversingsfrequentie en geen onacceptabele haperingen. Als de scheurvorming alleen in één applicatie optreedt, wijzig dan de aanpak en onderzoek het renderingpad van die applicatie.

8. Draai de wijziging snel terug als de Xorg-override de situatie verergert.

Als Xorg niet correct opstart, de prestaties achteruitgaan of de optie geen merkbaar verschil maakt, verwijder dan het toegevoegde bestand en keer terug naar het vorige stuurprogrammagedrag:

sudo rm /etc/X11/xorg.conf.d/20-intel.conf

Log vervolgens uit en weer in, of herstart de computer. Verwijder geen bestanden die niet relevant zijn voor de map /etc/X11/xorg.conf.d/.

De Pardus-terminal verwijdert alleen 20-intel.conf en een probleemoplossingsnotitie met aanbevelingen voor compositorsynchronisatie, grafische updates en het vermijden van onnodige Intel DDX-installatie.
Bij het terugdraaien van de rollback wordt alleen het aangepaste bestand verwijderd dat u hebt gemaakt. Als de actieve stack modesetting of Wayland is, ga dan terug naar de probleemoplossing voor compositors en grafische stacks.

Wanneer moet je van aanpak veranderen?

Schakel over van de Intel DDX TearFree-methode wanneer een van de volgende situaties zich voordoet:

  • U werkt met Wayland. Xorg-apparaatcodefragmenten bepalen niet het presentatiepad van een Wayland-compositor.
  • Xorg maakt gebruik van de ingebouwde modesetting-driver. De huidige Debian modesetting-handleiding beschrijft de op KMS gebaseerde driver en de ondersteunde opties, maar de oudere Intel DDX-optie wordt er niet in vermeld TearFree. Zie de Debian modesetting(4)-handleiding .
  • Het probleem doet zich alleen voor op één extern beeldscherm. Controleer de verversingsfrequentie, het gedrag van de kabel/adapter en of de tearing een bepaalde uitvoer volgt.
  • Het probleem is direct na een systeemupdate ontstaan. Controleer de huidige kernel-, Mesa- en Xorg-pakketten en zoek naar een regressie voordat u permanente lokale overschrijvingen toevoegt.
  • Het probleem doet zich slechts voor bij één speler, browser of game. Het is beter om de instellingen voor videosynchronisatie of -weergave op applicatieniveau aan te pakken dan een algemene wijziging in Xorg.

Beperkingen van de oplossing

Geen enkele Intel-grafische instelling kan een tearing-vrij resultaat garanderen voor elke Pardus-release, desktopomgeving, GPU-generatie, beeldschermconfiguratie en applicatie. De oude Intel DDX TearFree-optie bestaat wel degelijk en is gedocumenteerd, maar het is bewust een voorwaardelijke oplossing: deze is van toepassing op X11-systemen die daadwerkelijk dat stuurprogramma gebruiken, en het stuurprogramma zelf is niet langer de voorkeursstandaard voor nieuwere Intel-hardware in op Debian gebaseerde systemen.

Het meest betrouwbare resultaat wordt bereikt door de interventie in verhouding te houden tot de oorzaak. Als compositorsynchronisatie en de juiste verversingsfrequentie het probleem oplossen, stop dan daar. Als de oude Intel-driver al actief is, is TearFree een redelijke test. Als u modesetting of Wayland gebruikt, blijf dan bij de moderne stack en analyseer het gedrag van de compositor, verversingsfrequentie, kernel, Mesa en applicaties, in plaats van een oudere driver in het systeem te forceren.

Snelle verificatiechecklist

  • Controleer dit echo $XDG_SESSION_TYPEvoordat u de stappen uitvoert die alleen voor Xorg gelden.
  • Registreer de Intel-kernelstuurprogramma en het actieve Xorg-stuurprogramma afzonderlijk.
  • Update Pardus en herstart de computer wanneer er wijzigingen optreden in de componenten van de grafische stack.
  • Laat Xfce compositing ingeschakeld, tenzij uit tests blijkt dat dit de oorzaak van het probleem is.
  • Controleer de werkelijke modus en verversingsfrequentie van de monitor in xrandrX11.
  • Alleen gebruiken wanneer Xorg het stuurprogramma Option "TearFree" "true"gebruikt .intel
  • Beoordeel het succes aan de hand van meerdere tests met veel beweging, niet aan de hand van één screenshot of één logregel.
  • Verwijder het aangepaste Xorg-bestand als dit het resultaat niet duidelijk verbetert.

Laat een reactie achter

Schermscheuren op Intel-graphics in Pardus Linux verhelpen: een resultaatgerichte handleiding

Schermscheuren op Intel-graphics in Pardus Linux verhelpen: een resultaatgerichte handleiding

Los schermscheuren met Intel-graphics in Pardus Linux op door te controleren of X11 of Wayland wordt gebruikt, de compositorinstellingen aan te passen, de vernieuwingsfrequentie te controleren, de actieve Xorg-driver te gebruiken en TearFree alleen in te schakelen wanneer dit nodig is.

Hoe configureer je de SLES 15-firewall met firewall-cmd?

Hoe configureer je de SLES 15-firewall met firewall-cmd?

Configureer firewalld op SLES 15: controleer zones, sta services of poorten toe, sla permanente regels op, herlaad veilig en controleer de toegang.

SLES Live Patching Configuratiehandleiding: Kernelupdates toepassen zonder opnieuw op te starten

SLES Live Patching Configuratiehandleiding: Kernelupdates toepassen zonder opnieuw op te starten

Schakel live kernelpatching in op SLES 15 SP7, pas ondersteunde patches toe zonder opnieuw op te starten, controleer actieve patches en begrijp wanneer een herstart van de kernel nog steeds nodig is.

Hoe schakel ik de FIPS-modus in op SUSE Linux Enterprise Server 15?

Hoe schakel ik de FIPS-modus in op SUSE Linux Enterprise Server 15?

Schakel de FIPS-modus in op SLES 15 met behulp van het door SUSE ondersteunde installatieprogramma, herstart het systeem veilig, controleer de status van de kernel en het cryptografische beleid en controleer de certificeringslimieten.

Hoe installeer je Google Chrome op Gooroom OS zonder de beveiligingsrichtlijnen te schenden?

Hoe installeer je Google Chrome op Gooroom OS zonder de beveiligingsrichtlijnen te schenden?

Installeer Google Chrome veilig op Gooroom OS met officiële .deb-pakketten, APT, beleidscontroles, update-instructies en oplossingen voor beheerde apparaten.

Hoe exporteer ik SLES-systeemlogboeken veilig naar een externe Syslog-server?

Hoe exporteer ik SLES-systeemlogboeken veilig naar een externe Syslog-server?

Stuur SLES-systeemlogboeken veilig door naar een externe syslog-server met rsyslog, TLS-certificaten, peer-naamverificatie, wachtrijen, validatie en testen.

SLES 15 Active Directory-integratie met SSSD: een stapsgewijze handleiding

SLES 15 Active Directory-integratie met SSSD: een stapsgewijze handleiding

Voeg SLES 15 toe aan Active Directory met SSSD via YaST. Bereid DNS en tijd voor, configureer domeinaanmeldingen, verifieer Kerberos en vergelijk SSSD, Winbind en realmd.

Los problemen met de Realtek RTL8821CE Wi-Fi-driver op in Pardus Linux.

Los problemen met de Realtek RTL8821CE Wi-Fi-driver op in Pardus Linux.

Los de RTL8821CE Wi-Fi-problemen op in Pardus Linux door de ingebouwde rtw88-driver, de Realtek-firmware, rfkill, NetworkManager en veilige terugvalopties te controleren.

Los het probleem "Tijdelijke fout bij het oplossen van DNS" op in Debian 12 met systemd-resolved.

Los het probleem "Tijdelijke fout bij het oplossen van DNS" op in Debian 12 met systemd-resolved.

Diagnoseer en los DNS-resolutieproblemen op in Debian 12 met systemd-resolved, inclusief problemen met resolv.conf, NetworkManager, networkd, cache en verificatie.

Hoe je Pardus Linux veilig naast Windows 11 kunt installeren (dual boot)

Hoe je Pardus Linux veilig naast Windows 11 kunt installeren (dual boot)

Installeer Pardus 25.2 naast Windows 11 door een back-up te maken, het Windows-volume te verkleinen, op te starten vanaf een UEFI USB-stick en de bestaande EFI- en herstelpartities te beschermen.