Problema di immagine di overscanning usando HDMI con Intel Graphics


9

Quando uso i miei laptop HDMI su una TV, la TV sovrascrive l'immagine (~ 5-10% manca ai bordi). Non c'è alcuna opzione sul televisore (con una risoluzione 720p btw). La comp esegue Intel HD Graphics 4000.

Non ci sono opzioni per compensare questo nelle Impostazioni di Ubuntu e ho giocato con xrandr (usando transform / scale) ma nulla sembra funzionare. La pletora di guide su questo argomento che usa transform non mi funziona. Questo è così fastidioso poiché sembra essere così facile da correggere ("comprimere" / ridimensionare l'immagine per adattarla allo schermo) ma ho esaurito le idee. L'impostazione di risoluzioni personalizzate non aiuta (ancora parti fuori dallo schermo). Fondamentalmente sono 2 clic di distanza per risolvere in Windows, ma in Ubuntu sembra impossibile ...

Sarebbe davvero felice se qualcuno potesse aiutarmi o avere idee su cosa potrei provare! Grazie.


con xrandr hai provatoxrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
mchid

Sì, questo allinea l'immagine all'angolo in alto a sinistra ma non ne modifica le dimensioni (o almeno non abbastanza). Non riesco ancora a vedere la parte in alto a destra del mio schermo (la taglia prima dell'orologio e la rotellina delle impostazioni) e anche le parti mancanti del mio schermo in basso. Potrebbe essere un po 'meglio però. Ho giocato molto con l'impostazione di trasformazione, ma per qualche motivo non riesco a far funzionare la parte di ridimensionamento (1.05) nel modo desiderato.
SodR

Risposte:


19

Ok, se non li hai già provati, dai un'occhiata

xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 40 --set "underscan vborder" 25

Un altro che mi sono imbattuto è stato questo:

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1

Non ho nemmeno VGA sul mio laptop, quindi questo non aiuta a temere.
SodR

@SodR Ho aggiornato il post se qualcuno di questi aiuti
mchid

3
Ho provato quelli. Il primo che menziona il parametro "underscan" o "overscan" non è riconosciuto da xrandr o almeno non è più supportato dal mio dispositivo o da xrandr. Dà questo risultato: X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 11 (RRQueryOutputProperty) Serial number of failed request: 41 Current serial number in output stream: 41
SodR

1
La seconda riga allinea l'angolo in alto a sinistra spostandolo di 35 pixel a destra e 19 pixel in basso, ma l'immagine effettiva non è più compressa. Ciò significa che tutta la "visione" acquisita nell'angolo in alto a sinistra ora viene persa in basso a destra dove l'immagine si è spostata di una uguale quantità di pixel.
SodR

l'ultimo comando ha funzionato per me
Postadelmaga,

5

Ho riscontrato questo problema e ho usato una combinazione di ridurre il framebuffer e riallineare l'angolo in alto a sinistra. Le altre risposte dipendevano da funzioni specifiche fornite dal display che alcuni display meno recenti non hanno. (come il mio)

xrandr --output HDMI2 --fb 1240x700 --transform 1,0,-20,0,1,-10,0,0,1

Quindi, per leggere questo, la mia TV supera l'immagine di 20 pixel sui lati e 10 pixel in alto e in basso. Quindi "ridurre" l'immagine, ma non la risoluzione, di 40 larghezza e 20 altezza, quindi riallineare l'angolo in alto a sinistra ha fatto il trucco per me.

Probabilmente dovrai giocare con i numeri poiché sembra che l'overscan di produttori diversi vari nella perdita di pixel. La mia TV sembra sottovalutare meno di molti degli esempi che ho trovato su Google.

Inoltre, quando si gioca con i numeri, si --transform noneripristina qualsiasi modifica apportata ... che potrebbe essere d'aiuto.


Queste impostazioni vengono ricordate o devono essere eseguite all'avvio?
leetNightshade

2

/etc/rc.local:

intel_panel_fitter -p A -x 1200 -y 670

~ / .Xprofile:

xrandr --output HDMI1 --transform 1.0,0,+1,0,1.0,+2,0,0,1

1
Questa può essere una buona risposta , se descrivi cosa dovrebbero fare quei comandi e perché sono inseriti in quei file.
David Foerster,

Questo intel_panel_fittercomando ha funzionato per me sulla mia Sony Bravia KLV-V32A10
jeremy,

2

Ho lottato con questo per un po 'fino a quando ho trovato questo post sul blog .

Fondamentalmente, controlla le proprietà sul display usando:

xrandr --prop

Non avevo le opzioni underscan che alcune persone hanno menzionato, ma quello che avevo era la proprietà 'force-dvi' sotto 'audio'.

xrandr --output HDMI-2 --set audio force-dvi --mode 1920x1080

Funzionava perfettamente e disabilitava l'overscan. Un piccolo aspetto negativo: questa correzione impedisce all'audio di passare attraverso il cavo HDMI, ma utilizzo altoparlanti esterni quindi non è un problema.


Questo è esattamente ciò che ha funzionato per me in Ubuntu 16.04 su un computer con grafica Intel. Tutte le altre risposte non hanno funzionato. In xrandr non c'erano proprietà underscan anche per la mia connessione hdmi.
Andyba,

1

La risposta originale xrandr --output HDMI-1 --set underscan onfunziona!

Potrebbe non funzionare al primo tentativo se si copia e incolla solo questo. Il motivo è che potresti non essere su HDMI-1 sul tuo sistema. Ho provato questo e ho ottenuto error of failed request bad output (invalid parameter). Ho digitato xrandrda solo e mi ha dato un sacco di dati di visualizzazione e ho notato che il mio dispositivo è HDMI-0 . Ho quindi digitato il comando come xrandr --output HDMI-0 --set underscan one whoop lì si adattava perfettamente. Spero che questo aiuti qualcuno.


0

Sei assolutamente sicuro che non ci sia alcuna opzione sulla TV? Anch'io ho Intel HD Graphics e ho avuto lo stesso problema, fino a quando non ho cambiato "Impostazioni teatro" da "Completo" a "Nativo". Sulla mia TV questo era in fondo al menu delle immagini. Altre TV a volte lo etichettano come "Impostazioni widescreen" o simili.


Sì, è una vecchia TV senza quell'opzione sfortunatamente.
SodR

Darn :( ho pensato che dovrei menzionare nel caso in cui tu abbia solo incasinato la risoluzione e non le impostazioni del Teatro. Buona fortuna però!
TheSchwa

0

Ecco cosa l'ha risolto per me. Ho avuto questo problema su Ubuntu 14.04, che ha anche gettato via fglrx dopo un aggiornamento.

Il mio monitor (Viewsonic) ha due impostazioni di input, "PC" e "AV". Per qualche motivo l'impostazione dell'ingresso era stata commutata su "AV", ed è lì che stavo vedendo l'overscan. Il passaggio a "PC" ha risolto il problema.

Pertanto, la correzione prevede l'utilizzo delle chiavi hardware del monitor e l'esplorazione del menu delle impostazioni del monitor.


0

So che questo thread è vecchio, tuttavia se qualcun altro si imbatte in questo problema; il problema potrebbe essere in TV. Su una TV Samsung serie 7:

  • Premere il tasto "ALTRO" sul telecomando
  • STRUMENTI> Dimensione immagine
  • Seleziona "Adatta a schermo"

L'immagine viene visualizzata correttamente ora.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.