La connessione HDMI / VGA taglia i bordi dello schermo o crea testo sfocato


18

Ok, questa è un'estensione di un altro problema che ho avuto con una connessione VGA e una scheda Nvidia Geforce GT 440. La domanda è stata aggiornata per includere altri problemi relativi a HDMI Video e anche da quando ho confermato che riguarda anche le schede video ATI. La spiegazione è la seguente:

Ho una TV Soneview 32 '. Questo televisore ha molte connessioni tra cui VGA (primo motivo per cui l'ho acquistato), HDMI (secondo motivo ma non aveva un cavo HDMI in quel momento) e DVI.

Ho avuto questo televisore da poco più di un mese, in realtà l'ho avuto per celebrare l'uscita di Ubuntu 11.10 e ho iniziato ad usarlo esattamente in quella data (conosco troppi fan lì ma ehi, mi piacciono le cose da geek). Ho iniziato a usarlo con il cavo VGA. Dopo 2 settimane ho comprato una scheda Nvidia GT440. Il precedente 9500GT che utilizzava la connessione VGA funzionava correttamente senza alcun problema.

Ho installato la GT440 e il primo problema che ho riscontrato utilizzando questa ultima scheda è menzionato qui: schermo nero sulle ultime schede Nvidia / Ati all'avvio di LightDM / Ubuntu . La soluzione a questo problema era quella di disconnettersi e ricollegare il cavo VGA. Ciò comporterebbe la schermata che mi mostra la schermata lightdm per il mio login. Se non mi disconnettessi, quindi collegare il cavo potrei essere lì per sempre pensando che non ci sia segnale video. Il problema dello schermo nero è stato risolto in un aggiornamento successivo per 12.04 e già risolto utilizzando il valore predefinito 12.10. Quindi usando 12.04 e aggiornando o usando 12.10 risolto lo schermo nero con problema HDMI.

Mi sono stancato di cercare risposte che non funzionavano e di soluzioni che mi hanno fatto letteralmente installare di nuovo Ubuntu. Sono appena andato a comprare un cavo HDMI e ho cambiato quello VGA per quello. Ha funzionato e non ho dovuto scollegare / collegare il cavo ma ora ho questo problema quando utilizzo una risoluzione. La mia risoluzione normale è 1920x1080 (questo televisore è 1080HD), quindi in VGA potrei usare questa risoluzione senza problemi, ma su HDMI sto tagliando i bordi. Ecco una foto:

inserisci qui la descrizione dell'immagine

Come puoi vedere dall'immagine, le icone di Launcher mostrano solo meno del 50% della loro larghezza. Dimentica le parti superiore e inferiore, posso accedervi con il mouse ma non riesco a visualizzarle sullo schermo. È come se fosse fuori dalla vista della TV. Fondamentalmente ci sono da 20 a 30 pixel passati da tutti i lati.

Ho cercato in giro e sono corso xrand --verbosea vedere cosa poteva rilevare dalla TV. Ho capito:

cyrex@cyrex:~$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 (0x164) normal (normal) 0mm x 0mm
    Identifier: 0x163
    Timestamp:  465485
    Subpixel:   unknown
    Clones:    
    CRTC:       0
    CRTCs:      0
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
  1920x1080 (0x164)  103.7MHz *current
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   54.0KHz
        v: height 1080 start    0 end    0 total 1080           clock   50.0Hz
  1920x1080 (0x165)  105.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   55.1KHz
        v: height 1080 start    0 end    0 total 1080           clock   51.0Hz
  1920x1080 (0x166)  107.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   56.2KHz
        v: height 1080 start    0 end    0 total 1080           clock   52.0Hz
  1920x1080 (0x167)  109.9MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   57.2KHz
        v: height 1080 start    0 end    0 total 1080           clock   53.0Hz
  1920x1080 (0x168)  112.0MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   58.3KHz
        v: height 1080 start    0 end    0 total 1080           clock   54.0Hz
  1920x1080 (0x169)  114.0MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   59.4KHz
        v: height 1080 start    0 end    0 total 1080           clock   55.0Hz
  1680x1050 (0x16a)   98.8MHz
        h: width  1680 start    0 end    0 total 1680 skew    0 clock   58.8KHz
        v: height 1050 start    0 end    0 total 1050           clock   56.0Hz
  1680x1050 (0x16b)  100.5MHz
        h: width  1680 start    0 end    0 total 1680 skew    0 clock   59.9KHz
        v: height 1050 start    0 end    0 total 1050           clock   57.0Hz
  1600x1024 (0x16c)   95.0MHz
        h: width  1600 start    0 end    0 total 1600 skew    0 clock   59.4KHz
        v: height 1024 start    0 end    0 total 1024           clock   58.0Hz
  1440x900 (0x16d)   76.5MHz
        h: width  1440 start    0 end    0 total 1440 skew    0 clock   53.1KHz
        v: height  900 start    0 end    0 total  900           clock   59.0Hz
  1360x768 (0x171)   65.8MHz
        h: width  1360 start    0 end    0 total 1360 skew    0 clock   48.4KHz
        v: height  768 start    0 end    0 total  768           clock   63.0Hz
  1360x768 (0x172)   66.8MHz
        h: width  1360 start    0 end    0 total 1360 skew    0 clock   49.2KHz
        v: height  768 start    0 end    0 total  768           clock   64.0Hz
  1280x1024 (0x173)   85.2MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   66.6KHz
        v: height 1024 start    0 end    0 total 1024           clock   65.0Hz
  1280x960 (0x176)   83.6MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   65.3KHz
        v: height  960 start    0 end    0 total  960           clock   68.0Hz
  1280x960 (0x177)   84.8MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   66.2KHz
        v: height  960 start    0 end    0 total  960           clock   69.0Hz
  1280x720 (0x178)   64.5MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   50.4KHz
        v: height  720 start    0 end    0 total  720           clock   70.0Hz
  1280x720 (0x179)   65.4MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   51.1KHz
        v: height  720 start    0 end    0 total  720           clock   71.0Hz
  1280x720 (0x17a)   66.4MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   51.8KHz
        v: height  720 start    0 end    0 total  720           clock   72.0Hz
  1152x864 (0x17b)   72.7MHz
        h: width  1152 start    0 end    0 total 1152 skew    0 clock   63.1KHz
        v: height  864 start    0 end    0 total  864           clock   73.0Hz
  1152x864 (0x17c)   73.7MHz
        h: width  1152 start    0 end    0 total 1152 skew    0 clock   63.9KHz
        v: height  864 start    0 end    0 total  864           clock   74.0Hz

....Many Resolutions later...

  320x200 (0x1d1)   10.2MHz
        h: width   320 start    0 end    0 total  320 skew    0 clock   31.8KHz
        v: height  200 start    0 end    0 total  200           clock  159.0Hz
  320x175 (0x1d2)    9.0MHz
        h: width   320 start    0 end    0 total  320 skew    0 clock   28.0KHz
        v: height  175 start    0 end    0 total  175           clock  160.0Hz
  1920x1080 (0x1dd)  333.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock  173.9KHz
        v: height 1080 start    0 end    0 total 1080           clock  161.0Hz

Se aiuta, la frequenza di aggiornamento a 1920x1080 è 60. C'è un effetto sfarfallio a questa risoluzione usando HDMI ma non VGA che immagino sia correlato al problema del taglio dei bordi che sto chiedendo qui.

Risposte:


21

Quanto segue risolve il problema con risoluzioni inferiori rispetto a 1920x1080 o su altri televisori (mio padre ha una TV Sony in cui anche questo problema viene risolto) perché il problema risiede nei televisori stessi. Alcuni televisori utilizzati per i computer offrono 1920x1080 solo per VGA ma non per HDMI. Altri necessitano di configurazione nel monitor TV e, infine, in alcuni rari casi alcuni hanno risoluzioni incompatibili tra la scheda video (cosa può fare la scheda video) e la TV (cosa può mostrare la risoluzione TV). Le seguenti soluzioni cercano di risolvere problemi come bordi neri, spazio lasciato ai lati o in alto e in basso e corruzione grafica quando si usa 1920 su una TV e le lettere sembrano strane:

NVIDIA WAY

  1. Vai su Impostazioni Nvidia e ci sarà un'opzione che avrà più funzioni se è collegato un cavo HDMI. Nella foto successiva l'opzione è DFP-1 (CNDLCD) ma questo nome cambia a seconda del dispositivo a cui è collegato il PC:

inserisci qui la descrizione dell'immagine

  1. Deseleziona Forza ridimensionamento GPU completo

Che cosa questo farà per risoluzioni ABBASSARE di 1920x1080 (almeno nel mio caso) è risolvere il problema sfarfallio e fissare i confini tagliati dal monitor.

  1. Salvare nel file Xorg.conf le modifiche apportate dopo essere passati a una risoluzione accettabile per i tuoi occhi.

MODO TV

  1. Se la TV ha il menu OSD e questo menu ha opzioni per la scansione della risoluzione dello schermo o la regolazione automatica su di essa, disabilitarle. In particolare l'opzione su SCAN.

  2. Se hai un'opzione per la modalità AV disabilitala.

  3. Fondamentalmente disabilita qualsiasi opzione che debba scansionare e ridimensionare la risoluzione. Prova uno per uno. Nel caso della TV di mio padre, lo ha fatto. Nel mio caso, il Nvidia lo ha risolto per risoluzioni più basse.

NOTA (commento fatto dall'utente James - /ubuntu//users/39762/james ): per alcuni televisori LCD Samsung. Utilizzando il telecomando del televisore, vai su Opzioni -> Opzioni immagine e imposta l'opzione Immagine su "Adatta allo schermo".

QUALITÀ VIDEO

Se hai una TV 1080p e hai una qualità inferiore su 1920x1080 come le seguenti 2 immagini, ti consigliamo di abbassare effettivamente la risoluzione a 1680x1050 per avere ancora spazio sufficiente per tutto ma evitare la qualità inferiore che appare alla massima risoluzione ( Ho provato e questo influisce sulle risoluzioni 16: 9 e 16:10 con frequenza di aggiornamento 50 o 60 nella risoluzione massima, dipende in parte dal televisore e se supporta 16: 9, 16:10 o entrambi. responsabile è il conducente.):

L'immagine seguente proviene da una risoluzione di 1680x1050:
inserisci qui la descrizione dell'immagine

L'immagine seguente proviene da una risoluzione 1920x1080:
inserisci qui la descrizione dell'immagine

Come puoi vedere da entrambe le immagini, 1920 taglia i lati e il testo appare sfocato e qualcosa che proviene da un file JPG compresso in eccesso. Nel caso del 1680, la qualità è eccellente e tutto può essere letto senza diventare cieco.

In VGA o HDMI il mio testo appare sfocato (Durante la navigazione con Firefox / Chrome, Uso di Nautilus, ecc.)

Uno dei motivi potrebbe essere l'attivazione dell'opzione FXAA, disponibile solo su driver e schede Nvidia successivi che supportano la funzione Antialiasing FXAA:

inserisci qui la descrizione dell'immagine

Non NON attivare questa funzione se il risultato è un testo sfocato che sembra rimanere confusa per un paio di secondi ogni volta che una finestra viene spostato o modificato, rendendo la visione difficile quando si cerca di leggere qualsiasi cosa. Basta disattivare la funzione e disconnettersi o riavviare.

REGOLAZIONE MANUALE DELLA RISOLUZIONE

Se hai uno dei driver Nvidia più recenti, alcuni dei punti precedenti non funzioneranno. In questi casi, apri l' nvidia-settingsapp e vai a X Server Display Configuration . Fai clic su Avanzate ... e modifica le seguenti opzioni con una risoluzione leggermente inferiore a quella che stai utilizzando:

  • Porta video in
  • Uscita video
  • panoramica

inserisci qui la descrizione dell'immagine

La TV che sto utilizzando non supporta 1680x1040. Invece ho selezionato l'annuncio 1920x1080, quindi ho modificato le 3 opzioni menzionate a una risoluzione leggermente inferiore in modo da poter "spostare" le coordinate X / Y per vedere le icone di avvio e il riquadro superiore. Nel video Port Out opzione, I 2 valori dopo la risoluzione sono le coordinate X e Y. Appariranno normalmente come 1680x1040 + 0 + 0 ma dopo aver modificato i valori e Salva le modifiche vedrai apparire il Launcher e il pannello superiore. Nel mio caso ho messo 48 per X e 30 per Y. Questo ha fatto apparire correttamente il pannello e il Launcher in TV (Viewport).


Ha funzionato per me in TV sul mio schermo LCD Sony Bravia. Nell'impostazione dello schermo TV, ho impostato l'area Display su "+1"
nariknahom,

8

Riepilogo esecutivo: ha xrandr --output HDMI-0 --set underscan onfatto il trucco per me.

Nessuna delle risposte qui ha funzionato per la mia configurazione. Ho una Panasonic TH-42PX80U e una scheda grafica ATI Radeon HD5770. (Sì, è un vecchio impianto di perforazione.)

Il driver proprietario AMD fglrx non ha riscontrato questo problema, ma non può eseguire Broken Age . Questo problema è particolarmente fastidioso per quel gioco, poiché parte del testo finisce sullo schermo.

Ho provato ogni impostazione nel menu del televisore e ogni opzione per il suo "formato" (ampio, completo, zoom, ecc.). Niente ha aiutato.

In esecuzione ha xrandr --verbosemostrato che la mia uscita HDMI è denominata "HDMI-0" e che supporta l'impostazione di sottocanalità. Dopo aver eseguito uno di questi, posso finalmente vedere l'intera immagine:

xrandr --output HDMI-0 --set underscan on

o

xrandr --output HDMI-0 --set underscan auto

+1 per lo sforzo e la risposta. Grazie nemo. Ottimo lavoro.
Luis Alvarado,

Questo ha finito per rendere il desktop un po 'più piccolo dello schermo per me, ma è molto meglio che tagliare le parti
skia.heliou

3

Ho avuto esattamente lo stesso problema oggi. Sto usando un Samsung LCD. Il problema è stato super facile da risolvere, ho appena trovato il telecomando per la TV, sono andato in Opzioni e su Opzioni immagine, l'ho impostato per adattarsi allo schermo . So che non stai usando un Samsung ma sono abbastanza sicuro che la tua TV avrà opzioni simili.


2
Aggiungerò questo alla domanda come metodo per Samsung, ma poiché non puoi ancora aggiungerlo come commento, elimina la risposta e ti commenterò.
Luis Alvarado,

Ho una TV Micromax ma la tua soluzione ha funzionato perfettamente! Penso che questo sia un problema televisivo e nulla a che fare con Ubuntu. C'è un pulsante "Aspetto" sul mio telecomando in cui devo selezionare la modalità "Natura" invece di "16: 9" per far scomparire questo problema :-)
Pushpak Dagade,

2

Ho avuto un problema simile con la mia TV Sony. Lo sto usando come secondo monitor esteso tramite HDMI - il feed passa prima attraverso il mio amplificatore Onkyo.

Ad ogni modo, ho confermato che la mia "modalità wide" sulla TV era impostata su Full (non Wide Zoom o H Stretch o qualsiasi altra cosa) ma avevo ancora qualche pixel fuori dal bordo dello schermo come nel tuo screenshot. Ho anche disattivato la funzione "Auto Wide" - ancora nessuna modifica.

Ho quindi notato un'opzione nel menu "Schermo" della TV chiamata "Area di visualizzazione". Ho modificato l'impostazione da "Normale" (impostazione predefinita) a "Full Pixel" e questo ha risolto immediatamente il mio problema.


1

Ho avuto alcuni problemi simili oggi, ma si è scoperto che erano le impostazioni sulla TV che dovevano essere sintonizzate. Se non l'hai già fatto, prova a regolare le impostazioni del monitor (ad es. Dimensioni).


1

Controlla le impostazioni del tuo monitor. Sul mio monitor ho un'impostazione chiamata "Modalità HDMI". Ha due opzioni "Modalità PC" e "Modalità video". Se lo imposto in modalità PC, è perfetto. Se lo imposto su "Modalità video", ho la stessa situazione che descrivi.


1

Se hai una scheda video ATI, la soluzione potrebbe essere nei forum di Ubuntu . L'unico modo in cui sono stato in grado di risolvere un problema simile era dalla riga di comando, dopo aver installato i driver proprietari AMD.

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

È una strana soluzione, ma funziona per me.


1

Ho avuto un problema simile dopo aver installato Ubuntu 12.04 sul mio Dell Optiflex, collegato a una TV pronta per HD da LG 32 ". L'impostazione nativa per la TV è 1360 x 768, ma sono riuscito a farlo funzionare correttamente 1024 x 768.

Dopo aver provato tutti i tipi di suggerimenti dal lato del sistema operativo, ho letto il post da l3dx sopra e ho verificato la configurazione della mia TV. La soluzione era quella di andare in TV's Picture > Screen settingse impostare manualmente l'impostazione XGA su 1360 x 768. Ho quindi impostato la risoluzione del display in Ubuntu allo stesso, e funziona benissimo.


0

È solo underscan, sul tuo pannello di controllo dovrebbe esserci un'impostazione, è un po 'difficile da gestire a meno che tu non abbia un adattatore nvidia


0

Sul mio Panasonic VIERA ho trovato l'opzione "16: 9 overscan"; e lo ha impostato su "Off".

Ora il testo è leggibile; e i lati dello schermo non vengono più tagliati.:]


0

Ho avuto lo stesso problema su una TV Full HD da 40 pollici Micromax

Per risolverlo, ho impostato le proporzioni panoramiche sul telecomando del televisore.


2
Aggiorna la tua risposta. Descrivi il tuo approccio.
AB

0

Ho una TV Sony Bravia da 32 pollici e ho riscontrato un problema simile. Ho fatto quanto segue per risolverlo (ogni operazione è stata eseguita dal telecomando della TV). 1.) Vai su Opzioni e seleziona Schermo. 2.) Lì, a seconda delle impostazioni dello schermo attuali, è possibile (o entrambi) spostamento orizzontale o spostamento verticale. Puoi anche giocare con l'opzione Wide.

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.