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

17

Ok questa è un'estensione di un altro problema che avevo 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 perché ho confermato che influisce anche sulle schede video ATI. La spiegazione è la seguente:

Ho una TV Soneview 32 '. Questo televisore ha molte connessioni tra cui VGA (il primo motivo l'ho comprato), HDMI (Seconda ragione, ma non avevo un cavo HDMI in quel momento) e DVI.

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

Ho installato il GT440 e il primo problema che ho riscontrato usando questa ultima scheda è citato qui: Schermo nero sulle ultime schede Nvidia / Ati all'avvio di LightDM / Ubuntu . La soluzione a questo problema era di disconnettersi e quindi ricollegare il cavo VGA. Ciò comporterebbe lo schermo mostrandomi lo schermo lightdm per il mio login. Se non mi disconnetto, connetti il cavo potrei esserci per sempre pensando che non ci sia segnale video. Il problema della schermata nera è stato risolto in un aggiornamento successivo per la 12.04 e già risolto utilizzando il 12.10 predefinito. Quindi usare 12.04 e aggiornare o usare 12.10 risolto lo schermo nero con problema HDMI.

Mi sono stancato di cercare risposte che non funzionassero e di soluzioni che mi hanno fatto letteralmente reinstallare di nuovo Ubuntu. Ho appena comprato un cavo HDMI e cambiato quello VGA per quello. Ha funzionato e non ho dovuto disconnettere / collegare il cavo, ma ora ho questo problema quando si utilizza qualsiasi risoluzione. La mia risoluzione normale è 1920x1080 (Questo TV è 1080HD), quindi in VGA potrei usare questa risoluzione senza problemi, ma su HDMI sto tagliando i bordi. Ecco una foto:

Come puoi vedere dall'immagine, le icone del 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 fuori dalla vista della TV. In pratica ci sono da 20 a 30 pixel spariti da tutti i lati.

Ho cercato e ho iniziato a eseguire xrand --verbose per vedere cosa poteva rilevare dalla TV. Ho capito:

[email protected]:~$ 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 di sfarfallio a questa risoluzione usando l'HDMI ma non il VGA che immagino sia legato al problema dei bordi tagliati che sto chiedendo qui.

    
posta Luis Alvarado 18.11.2011 - 02:11

12 risposte

21

Quanto segue risolve il problema con risoluzioni inferiori a 1920x1080 o su altri televisori (mio padre ha una TV Sony in cui 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 hanno bisogno di configurazione sul 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 i bordi neri, lo spazio lasciato ai lati o la parte superiore e inferiore e la corruzione grafica quando si usa il 1920 su un televisore e le lettere sembrano strane:

NVIDIA WAY

  1. Vai su Nvidia-Impostazioni 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 è connesso il PC:

  • Deseleziona Forza il ridimensionamento completo della GPU
  • Ciò che questo farà per le risoluzioni LOWER di 1920x1080 (Almeno nel mio caso) è risolvere il problema di sfarfallio e correggere i bordi tagliati dal monitor.

    1. Salva in Xorg.conf archivia le modifiche apportate dopo aver apportato una risoluzione accettabile ai tuoi occhi.

    TV WAY

    1. Se la tua TV ha il menu OSD e questo menu ha opzioni per la scansione della risoluzione dello schermo o la regolazione automatica su di esso, disabilitalo. Specificamente l'opzione su SCAN.

    2. Se disponi di un'opzione per la Modalità AV, disabilitala.

    3. Disabilita fondamentalmente qualsiasi opzione che debba acquisire e ridimensionare la risoluzione. Prova uno per uno. Nel caso della TV di mio padre, questo è successo. Nel mio caso, Nvidia lo ha risolto per risoluzioni più basse.

    NOTA (Commento creato da User James - link ): per alcuni TV LCD Samsung. Usando il telecomando TV vai su Opzioni - & gt; Opzioni immagine e imposta l'opzione Immagine su "Adatta allo schermo".

    QUALITÀ VIDEO

    Se si dispone di una TV a 1080p e di qualità inferiore su 1920x1080 come le seguenti 2 immagini, si consiglia di abbassare effettivamente la risoluzione a 1680x1050 per avere ancora spazio sufficiente per tutto, ma evitare la qualità inferiore che appare sul la più alta risoluzione (l'ho testata e questo influisce sulle risoluzioni 16: 9 e 16:10 con una frequenza di aggiornamento di 50 o 60 nella risoluzione massima. Dipende in parte con la TV e se supporta 16: 9, 16:10 o entrambe. L'altra parte responsabile è il driver.):

    L'immagine seguente ha una risoluzione di 1680x1050:

    L'immagineseguentehaunarisoluzione1920x1080:

    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. Nel caso del 1680, la qualità è eccellente e tutto può essere letto senza diventare ciechi.

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

    Un motivo potrebbe essere che l'opzione FXAA è stata attivata, questa opzione è disponibile solo su driver e schede Nvidia successivi che supportano la funzionalità FXAA di Antialiasing:

    FaiNONattivaquestafunzioneseilrisultatoèuntestosfocatochesembrasfocatoperunpaiodisecondiognivoltacheunafinestravienespostataocambiata,rendendolavisionedifficilequandositentadileggerequalcosa.Bastadisattivarelafunzioneeuscireoriavviare.

    REGOLAZIONEMANUALEDELLARISOLUZIONE

    SesidisponediunodeidriverNvidiapiùrecenti,alcunideisuddettipuntinonfunzioneranno.Inquestocaso,april'appnvidia-settingsevaiaConfigurazionevisualizzazioneserverX.FaiclicsuAvanzate...emodificaleseguentiopzioniconunarisoluzioneleggermenteinferioreaquellachestaiutilizzando:

    • Portavideoin
    • Uscitavideo
    • Panoramica

    Si noti che la TV che sto usando non supporta 1680x1040. Invece ho selezionato l'annuncio 1920x1080 e poi ho modificato le 3 opzioni citate con una risoluzione leggermente inferiore, così ho potuto "spostare" le coordinate X / Y per vedere le icone di avvio e il riquadro superiore. Nell'opzione Uscita video , I 2 valori dopo la risoluzione sono le coordinate X e Y. Normalmente appariranno come 1680x1040 + 0 + 0 ma dopo aver modificato i valori e aver salvato le modifiche vedrai apparire il pannello di avvio e il pannello superiore. Nel mio caso ho messo 48 per X e 30 per Y. Ciò ha reso il pannello e il Launcher visualizzati correttamente in TV (Viewport).

        
    risposta data Luis Alvarado 11.12.2011 - 22:39
    8

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

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

    Il driver proprietario di fglrx di AMD non ha avuto questo problema, ma anche non può eseguire Broken Age . Questo problema è particolarmente fastidioso per quel gioco, dal momento che 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.

    L'esecuzione di xrandr --verbose ha mostrato che l'uscita HDMI è denominata "HDMI-0" e supporta l'impostazione di underscan. 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
    
        
    risposta data Nemo 30.01.2014 - 17:05
    3

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

        
    risposta data James 29.12.2011 - 20:16
    2

    Stavo riscontrando un problema simile con la mia TV Sony. Lo sto usando come secondo monitor esteso tramite HDMI - l'alimentazione passa prima attraverso il mio amplificatore Onkyo.

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

    Poi ho notato un'opzione nel menu "Schermo" del televisore chiamato "Area di visualizzazione". Ho modificato l'impostazione da "Normale" (che era impostata per impostazione predefinita) a "Pixel completo" e questo ha risolto immediatamente il problema.

        
    risposta data plafond 19.02.2012 - 00:18
    1

    Ho avuto alcuni problemi simili oggi, ma è risultato che erano le impostazioni sulla TV che dovevano essere sintonizzate. Se non lo hai già fatto, prova a regolare le impostazioni del monitor (cioè la dimensione).

        
    risposta data l3dx 24.03.2012 - 19:26
    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 metto in modalità PC, è perfetto. Se lo metto in "Modalità video", ho la stessa situazione che descrivi.

        
    risposta data Jayson Rowe 24.03.2012 - 19:58
    1

    Se possiedi una scheda video ATI, la soluzione potrebbe essere disponibile nei forum di Ubuntu . L'unico modo per risolvere un problema simile era la riga di comando, dopo aver installato i driver proprietari di AMD.

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

    È una soluzione strana, ma funziona per me.

        
    risposta data Michael 30.04.2012 - 01:49
    1

    Ho avuto un problema simile dopo aver installato Ubuntu 12.04 sul mio Dell Optiflex, collegato a un televisore HD-ready LG 32 ". L'impostazione nativa per il televisore è 1360 x 768 , ma ero in grado di farlo funzionare correttamente su 1024 x 768 .

    Dopo aver provato tutti i tipi di suggerimenti dal lato del sistema operativo, ho letto il post di l3dx sopra e ho controllato la configurazione del mio TV. La soluzione era entrare in TV's Picture > Screen settings e impostare manualmente l'impostazione XGA su 1360 x 768 . Quindi ho impostato la risoluzione del display su Ubuntu allo stesso modo e funziona perfettamente.

        
    risposta data Matt Cox 04.11.2012 - 04:29
    0

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

        
    risposta data Radius 12.11.2012 - 01:57
    0

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

    Ora il testo è leggibile; e i lati dello schermo non sono più tagliati. % Co_de%

        
    risposta data A T 22.03.2014 - 05:05
    0

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

    Per risolverlo, ho impostato il rapporto di aspetto panoramico sul telecomando del televisore.

        
    risposta data ashok 07.04.2015 - 16:53
    0

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

        
    risposta data Nikhil Sharma 19.02.2016 - 19:20

    Leggi altre domande sui tag