Elimina il tearing dello schermo Intel in Pardus regolando il VSync di XFCE.

Se durante lo scorrimento o la riproduzione di un video compare una divisione orizzontale, abilita innanzitutto il compositore di Pardus XFCE e verifica la sua modalità di sincronizzazione con la finestra verticale vuota. Questa è la soluzione iniziale più sicura perché non sostituisce il driver Intel; aggiungi l'opzione di Xorg solo se i log confermano che la sessione utilizza il driver video TearFreelegacy .intel

Scopri quale parte dello stack grafico è coinvolta

Il tearing dello schermo si verifica quando un display inizia a mostrare un nuovo frame prima che il frame precedente abbia terminato di aggiornarsi, lasciando una linea orizzontale tra due frame. Su Pardus 23, il desktop standard è XFCE 4.18 . Il suo xfwm4window manager include un compositore in grado di sincronizzare gli aggiornamenti del desktop con la frequenza di aggiornamento verticale del monitor, come descritto nella documentazione di Xfce . La grafica Intel utilizza anche il i915driver del kernel, mentre Xorg può utilizzare il suo driver integrato modesettingo il inteldriver legacy separato. I nomi sono facili da confondere: i915è il driver del kernel, non è la prova che Xorg stia utilizzando il driver legacy Intel DDX.

Prima di apportare qualsiasi modifica, salva il lavoro aperto e verifica se il tearing interessa l'intero desktop, solo il video o solo una singola applicazione. Apri un terminale e controlla il tipo di sessione:

echo "$XDG_SESSION_TYPE"

Pardus 23 XFCE normalmente utilizza X11, che riporta x11. La configurazione Xorg descritta più avanti in questa guida non si applica a una sessione Wayland. Per identificare l'adattatore grafico e il modulo del kernel, eseguire:

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

Questo comando segnala la GPU e il driver del kernel in uso. Non identifica il driver di visualizzazione di Xorg. Il log di Xorg si trova spesso in ~/.local/share/xorg/Xorg.0.logo /var/log/Xorg.0.log; cerca il nome del driver in uno dei file esistenti:

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

Se non esiste alcun file di log, procedi con la correzione del compositore XFCE. Non installare o forzare un driver diverso solo per ottenere una particolare impostazione.

1. Abilitare la composizione XFCE e testare la sincronizzazione GLX.

Apri Gestione impostazioni , scegli Ottimizzazioni gestione finestre , quindi apri la scheda Compositor . Assicurati che la composizione del display sia abilitata. Il compositore di XFCE combina gli aggiornamenti delle finestre prima di visualizzarli e XFCE lo documenta come parte di xfwm4. Se era già abilitato, disattivalo e riattivalo una volta per riavviare il compositore, quindi riproduci lo stesso sintomo di scorrimento o video.

Una finestra delle impostazioni del desktop Linux con categorie per schermo, tastiera, mouse, rete e impostazioni di sistema.
Apri il gestore delle impostazioni del desktop prima di modificare il compositore del gestore delle finestre.
Un pannello di impostazioni generico del gestore di finestre con controlli relativi alla visualizzazione e caselle di controllo abilitate.
Nell'area delle impostazioni del compositore è possibile verificare che la composizione desktop sia attiva; le etichette esatte possono variare a seconda della versione.

Se il tearing persiste, imposta xfwm4la sincronizzazione verticale del blanking GLX. GLX è un metodo per coordinare gli aggiornamenti grafici X11 con l'aggiornamento del display. Esegui questo comando in un terminale all'interno della sessione XFCE:

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

Il comando crea o aggiorna l'impostazione, in modo che persista tra i diversi accessi. Disconnettiti e accedi di nuovo, oppure riavvia il window manager, quindi riprova con lo stesso contenuto. Xfwm4 supporta diverse modalità di sincronizzazione; le note del compositore upstream spiegano le opzioni disponibili, ma una modalità funziona solo se è stata integrata nella versione installata. Verifica le funzionalità disponibili con xfwm4 --version. Se GLX non è d'aiuto e la build segnala il supporto per Xpresent, provalo come modalità alternativa:

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

Prova una modalità alla volta. Per tornare alla selezione automatica, usa autoinvece di xpresent. Evita di impostare la modalità su offcome soluzione permanente; la disabilitazione della sincronizzazione del bianco verticale può causare nuovamente il tearing.

2. Utilizzare Intel TearFree solo con il driver Xorg corrispondente.

Saltare questa sezione a meno che il log di Xorg non identifichi il driver attivo come . L' opzione inteldel driver Intel Xorg esegue il rendering in un back buffer prima di aggiornare il display. Il manuale del driver Debian Bookworm afferma che ciò richiede un'allocazione di memoria aggiuntiva delle dimensioni del framebuffer e può ridurre la velocità di trasmissione e aggiungere una piccola quantità di latenza di output. Potrebbe essere un compromesso sfavorevole su una macchina con memoria o prestazioni limitate.TearFree

Quando il log lo conferma intel, crea un nuovo snippet Xorg senza sovrascrivere alcuna configurazione esistente. Prima verifica che il nome del file non sia inutilizzato:

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

Se viene segnalato che il file non esiste, crearlo con i privilegi di amministratore:

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

Aggiungi solo questa sezione relativa al dispositivo, salva e chiudi l'editor:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "TearFree" "true"
EndSection
Un editor di testo generico che mostra la struttura di base della sezione Dispositivi per un file di configurazione Xorg.
Il file di configurazione di Xorg contiene una sezione Device; copia esattamente il blocco di opzioni dall'articolo anziché affidarti a questa visualizzazione generica dell'editor.

Riavvia la sessione grafica o riavvia il sistema per caricare la modifica. Non utilizzare questa sezione per modesetting: la sezione seleziona esplicitamente il driver Intel Xorg legacy. Le note del pacchetto Bookworm di Debian sconsigliano l'uso di quel driver separato per le GPU dal 2007 in poi; non installarlo su schede grafiche più recenti solo per abilitare TearFree. Per un altro driver, mantieni le impostazioni del compositore di XFCE e controlla la documentazione Xorg pertinente per la versione installata.

Se l'accesso grafico non riesce dopo aver aggiunto il file, passa a una console testuale con Ctrl+ Alt+ F3, accedi e rimuovi solo il nuovo frammento:

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

Utilizza questa procedura di ripristino solo se hai creato tu stesso quel file specifico per apportare questa modifica. Se il nome del file esisteva già in precedenza, non eliminarlo né sostituirlo.

Verifica la soluzione e sappi quando fermarti

Dopo aver effettuato nuovamente l'accesso, prova a ripetere l'attività originale: scorri lentamente una pagina web, sposta una finestra e riproduci lo stesso video con le stesse dimensioni. Cerca la linea di giunzione orizzontale piuttosto che scatti generici o un basso frame rate. Prova una seconda applicazione e, se possibile, un display alla volta. Se un video a schermo intero continua a presentare artefatti mentre il desktop è pulito, il problema potrebbe essere specifico del percorso di output del lettore video piuttosto che della composizione di XFCE.

Controlla anche Gestione impostazioni > Schermo e utilizza una risoluzione e una frequenza di aggiornamento supportate dal monitor. Una modalità errata, un cavo instabile o un problema limitato a una singola uscita possono simulare un problema di driver. Modifica un'impostazione alla volta per capire quale ha risolto il problema. Interrompi la procedura se visualizzi schermate nere, artefatti grafici o un calo significativo delle prestazioni; ripristina l'ultima modifica prima di provarne un'altra.

Su due monitor desktop viene visualizzata la stessa pagina: sul monitor di sinistra è visibile una discontinuità orizzontale nella cornice, mentre sul monitor di destra l'immagine è continua.
Una cucitura orizzontale visibile è il sintomo da confrontare prima e dopo la modifica delle impostazioni di sincronizzazione.

Nota sull'immagine: questi pannelli sono illustrazioni generiche dell'interfaccia, non screenshot di Pardus. Le etichette di Pardus e Xfce variano a seconda della versione del pacchetto; fare riferimento ai nomi delle impostazioni e ai comandi nel testo.

Lascia un commento

Elimina il tearing dello schermo Intel in Pardus regolando il VSync di XFCE.

Elimina il tearing dello schermo Intel in Pardus regolando il VSync di XFCE.

Riduci il tearing orizzontale in Pardus XFCE controllando la sessione di visualizzazione, abilitando la sincronizzazione del compositore e applicando l'opzione TearFree di Intel Xorg solo se il driver attivo la supporta.

Configura una VPN Pardus con un profilo fornito dal provider

Configura una VPN Pardus con un profilo fornito dal provider

Aggiungi un profilo OpenVPN a NetworkManager su Pardus, installa il plugin corretto, proteggi le credenziali e verifica che la VPN sia attiva.

Installare Pardus 23 XFCE su un PC meno recente in modo sicuro

Installare Pardus 23 XFCE su un PC meno recente in modo sicuro

Prepara una chiavetta USB avviabile, verifica la compatibilità hardware a 64 bit e installa Pardus 23 XFCE proteggendo i file esistenti ed evitando i problemi più comuni dei BIOS obsoleti.

Implementa sfondi e criteri Pardus condivisi con Lider Ahenk

Implementa sfondi e criteri Pardus condivisi con Lider Ahenk

Distribuisci uno sfondo personalizzato ai client Pardus, configura gli ambienti desktop Xfce o GNOME e applica le policy utente di Lider Ahenk con controlli pilota sicuri.

Ottieni risoluzioni più elevate in una macchina virtuale KVM Pardus 23

Ottieni risoluzioni più elevate in una macchina virtuale KVM Pardus 23

Risolvi un problema di risoluzione 1024 × 768 controllando SPICE, il video virtuale, il canale guest e spice-vdagent, con controlli di sicurezza quando Pardus non trova un pacchetto candidato.

Implementa LIDER AHENK su Pardus e registra i tuoi primi clienti.

Implementa LIDER AHENK su Pardus e registra i tuoi primi clienti.

Configura il server Lider, installa il relativo programma in modo sicuro, registra gli endpoint Ahenk e verifica un progetto pilota prima di estendere la gestione centralizzata.

Crea una Live USB di Pardus 23 su Windows con Rufus

Crea una Live USB di Pardus 23 su Windows con Rufus

Scarica l'immagine ISO ufficiale di Pardus 23 per desktop, scrivila in modo sicuro con Rufus e avvia un PC Windows in una sessione Live temporanea.

Scheda audio mancante sul Pardus 23? Controlla ALSA e ripristina l'audio.

Scheda audio mancante sul Pardus 23? Controlla ALSA e ripristina l'audio.

Scopri perché Pardus 23 non riesce a rilevare la tua scheda audio, quindi utilizza controlli mirati ALSA, del firmware e PipeWire o PulseAudio per ripristinare la riproduzione.

Eseguire il backup e il ripristino delle impostazioni di HamoniKR senza perdere i file nascosti.

Eseguire il backup e il ripristino delle impostazioni di HamoniKR senza perdere i file nascosti.

Salva le preferenze di HamoniKR su una memoria esterna, includi le cartelle home nascoste e scegli una modalità di ripristino sicura quando effettui una nuova installazione.

Configurare l'accesso RDP sicuro a un desktop Pardus Xfce

Configurare l'accesso RDP sicuro a un desktop Pardus Xfce

Installa e configura xrdp su Pardus, scegli la sessione Xfce corretta, limita l'accesso alla rete e verifica che l'accesso remoto funzioni.