Newsgroup: it.comp.hardware.video-3d
Titolo: ATI Catalyst, ancora problemi di refresh

Tempo fa avevo scritto per un problema di mancata identificazione del 
monitor che risolsi cambiando il cavo da BNC a VGA.
Adesso per una ragione che non mi spiego, il monitor ha smesso di 
comunicare il proprio EDID anche attraverso il cavo VGA.
Il risultato è che, come pure l'altra volta, mi ritrovo davanti agli 
occhi un CRT con refresh a 60Hz, cosa tutt'altro che piacevole.
Sotto Linux, con smanettamenti vari sono riuscito a impostare 
manualmente le caratteristiche del monitor e lo ho riportato a 85 Hz.
Sotto Windows non so neppure da che parte iniziare.
Ho "spulciato" tutto il Catalyst Control Center, ma non ho trovato da 
nessuna parte il modo per aggirare l'identificazione EDID.
Con Google trovo che nel driver Catalyst (forse una vecchia versione?) 
esiste/va la pagina Monitor/Digital Panel Properties e sotto
Monitor Properties > Attributes si poteva disabilitare
"Use Extended Display Identification Data (EDID)"
Nella mia copia di CCC la pagina "Monitor/Digital Panel Properties" 
neanche la trovo, quindi non ho idea di come impostare il monitor 
maualmente. Sapete come posso fare?
Il mio sistema:
Windows 7 64bit
Sapphire HD 5770 VaporX
Monitor Philips Brilliance 109P4
Catalyst 10.11

 maualmente. Sapete come posso fare?
Ho trovato dove era la pagina: desktop and displays, click destro 
sull'icona piccola del monitor e configure (certo che era nascosta bene!)
Purtroppo però ho anche ricordato che nel precedente thread era stato 
detto che in Windows 7 non funziona e infatti è proprio così.
Ho visto che nei registri è rimasta una copia dell'edid (suppongo) 
corretto, di quando il sistema lo ha riconosciuto. Si trova in
HKLM\SYSTEM\CurrentControlSet\Enum\DISPLAY\PHL0008\5&33e9944b&0&UID256\Device 
Parameters
Compaiono però altri 2 monitor che hanno la chiave BAD_EDID e che temo 
siano lo stesso in cui però l'edid non è riuscito a leggerlo.
Ho salvato l'edid in un file .reg che potrei modificare facilmente per 
inserirlo al posto del BAD_EDID nel Default_Monitor, ma non vorrei 
combinare catastrofi.
Rimane comunque il problema che al prossimo riavvio il sistema proverà a 
leggere l'edid e non lo troverà, lo reinserirà nel default monitor e 
tutto tornerà come prima.... A meno che non trovi il modo di evitare la 
lettura dell'edid.
Conitnuo le mie ricerche
Sempre a 60 Hz

 Conitnuo le mie ricerche
Ho anche trovato questa pagina
http://www.microsoft.com/whdc/device/display/edid_over.mspx
ma il file ad essa connesso va un po' oltre le mie capacità tecniche. Ho 
provato a chiedere alla Philips se avessero un INF aggiornato per Win7, 
ma temo già di sapere quale sarà la risposta.
Dopo avere risolto in modo relativamente semplice lo stesso problema in 
Linux, mi chiedo perché in Windows debba essere così complicato.
PS nel caso non si fosse capito, sono io che ho scritto anche il 
messaggio precedente. La gestione in multiutenza di Thunderbird non è 
proprio il massimo :-)

 ha scritto nel messaggio 
news:RWuKo.8900$uT.3...@twister1.libero.it...

ammiro la tua perseveranza: io ho risolto vendendo ati e tornando a nvidia, 
mai piu' problemi di impostazioni :D 


ROTFL.
come se il problema fosse dei driver della VGA.

 mai piu' problemi di impostazioni :D
Spero di non dovermi ridurre a quello.
Sapevo che acquistando una scheda ATI avrei avuto problemi con Linux e 
così infatti è stato, ma quei problemi con un po' di pazienza li ho 
anche risolti.
È con Windows che non riesco proprio a farla funzionare!
In definitiva ogni cosa ha il suo prezzo: le ATI a parità di prestazioni 
costano meno, ma hanno dei driver di qualità scadente.
Solo che la cattiva qualità dei driver Ati per Linux è evidente, mentre 
in questo caso non ho ancora capito quanta parte di colpa stia in 
Windows 7 e nei suoi settaggi per soli esperti. Quello che mi chiedo è:
avendo un monitor CRT che non comunica l'edid correttamente, riuscirei a 
farlo funzionare su Windows 7 con una scheda NVidia?
Ho visto che il settaggio per bypassare l'edid del Catalyst viene 
ignorato da Windows. Con una NVidia sarebbe diverso?


bastava googlare.
il problema dei 60hz è risaputo essere di windows 7 dove in teoria meno 
usi un CRT meglio è.
se tu poi hai problemi di edid (io ho un vecchio f700p dove l'edid la 
disattivo io dal CCC e imposto la max res e i max hz che voglio) non è 
colpa dei catalyst (sempre sperando tu li abbia aggiornati e tu stia 
usando un adattatore VGA-DVI funzionante, hai controllato con altri?).
L'edid di un monitor in oltre si può corrompere.
Esistono molti programmi che la sovrascrivono in caso di errori o in 
caso di appunto "voglia di cambiare i valori" (se il monitor li tiene).

Il 04/12/2010 17:07, Francesco Messina ha scritto:

apri il CCC, clicca su Grafica-> Desktop e Schermi.
Li sotto sotto sotto c'è una barra orizzontale che contiene il disegno 
del monitor con un 1 cerchiato e un piccolo triangolino nell'angono in 
alto a destra di questa icona del monitor, clicca li e fai "configura..."

 caso di appunto "voglia di cambiare i valori" (se il monitor li tiene).
Non credo proprio di avere bisogno di quei programmi, ma se serve per 
tentare hai dei nomi da farmi?
Quello che risolverebbe tutto sarebbe un file INF, come quelli descritti 
nel documento Microsoft che ho linkato sopra, che dica a Windows7 che il 
mio monitor regge tranquillamente gli 85Hz fino a 1600x1200. Anzi, a 
quel punto potrei ritirare fuori il cavo BNC e arrivare fino a 100Hz. 
Purtroppo, "googlando", di quei file non sono riuscito a trovarne, e 
farne uno da zero è troppo difficile per me.


Ma scusa disattivare l'utilizzo dell'EDID ed impostare risoluzione e 
refresh a mano? Un amico ha un packard bell di merda sciolta collegato 
con un cavo vga fatto con scorie distillate di merda di cane e non 
riporta alcun EDID. In tre minuti ho trovato dove disattivare l'EDID e 
gli ho impostato la risoluzione a mano.
Poi non capisco, che cazzo di problemi avresti avuto in linux? A meno 
che non hai usato una distribuzione di 3 anni fa, oggigiorno ci sono i 
driver open che gestiscono il 2D perfettamente e un 3D di base. I 
catalyst per linux poi sono decisamente migliorati.

 I catalyst per linux poi sono decisamente migliorati.
Questo è vero. Anche prima avevo una ATI e la situazione con il fglrx 
era decisamente peggiore. Per fortuna il driver radeon (non radeonhd) 
funzionava benissimo.
PS in questo momento il monitor ha ricominciato a comunicare l'edid e 
Windows è tornato a 85Hz.
Finché dura...
Comunque penso di aver capito come fare il mio INF

 Finché dura...
E allora cambia monitor o cavetto. Forse anche i tuoi sono fatti di 
merda semilavorata da qualche cinese bavoso.

 merda semilavorata da qualche cinese bavoso.
Di cavetti ne ho provati 2, perché le difficoltà di comunicazione 
dell'edid le avevo anche col vecchio PC. Il problema è che i cinesi, 
ormai, sono dappertutto!
:-)
Ciao e grazie

Il 05/12/2010 14:48, Francesco Messina ha scritto:
ma ti è mai balenato che potresti avere la vga fallata?

 ma ti è mai balenato che potresti avere la vga fallata?
No

 risolto ugualmente.
E come avresti risolto alla fine dunque...?


Il problema è venuto fuori sempre per via dell'edid. Versione Linux del 
problema ancora non risolto in Windows.
Il driver catalyst non inserisce i settaggi in xorg.conf.d, ma crea uno 
xorg.conf che si sostituisce ad esso. In questo file, però non vengono 
generate le modeline che servono a definire i parametri del video, 
probabilmente perché necessita di leggerli nell'edid.
Così ho trovato una guida che suggeriva di inserirli usando il comando 
xrandr.
in pratica ho generato una modeline standard (ma che sapevo essere 
compresa nel range fisico del monitor) con il comando
gtf 1600 1200 85 -x
che mi ha generato la stringa
# 1600x1200 @ 85.00 Hz (GTF) hsync: 107.10 kHz; pclk: 234.76 MHz 
Modeline "1600x1200_85.00"  234.76  1600 1720 1896 2192  1200 1201 1204 
1260  -HSync +Vsync
poi ho usato i comandi
xrandr --newmode stringa_di_output_di_gtf
quindi ho visto con
xrandr
che il mio monitor, in mancanza di edid, veniva identificato come CRT1
A questo punto ho dato
xrandr --addmode CRT1 “1600x1200_85.00"
e di seguito
xrandr --output CRT1 --mode “1600x1200_85.00"
L'ultimo dei 2 comandi mi ha dato errore, dicendo che la frequenza non 
era ammessa, ma nel frattempo era comparsa nel CCC la scelta degli 85Hz 
di refresh.
Dove sia finita quella modeline sinceramente non lo so, visto che né in 
xorg.conf né in xorg.conf.d ce ne è traccia, ma una volta selezionati 
gli 85Hz sul CCC la scheda è tornata a funzionare.
Questo mi basta

 anche risolti.
Con l'uscita dei 10.10 hanno sistemato il problema peggiore, quello del
flickering con due layer OpenGL. Adesso si può lavorare con Blender,
tenere aperto un gioco per desktop e non spegnere il compositor. Hanno
anche migliorato un po' la situazione con l'accelerazione VAAPI, anche
se pare che il backend XvBA sia buggato di suo.
Se volessero fare una cosa d'oro dovrebbero adesso supportare VDPAU,
capisco che cedere all'implementazione di un'API creata da nVidia possa
fare brutto, ma di fatto si sta imponendo come standard ed è aperta... E
di sicuro l'UVD2 ha poco da invidiare al Purevideo.
Comunque sia con i 10.10 mi trovo bene... spero solo non facciano come
già visto che regrediscano con la qualità in release successive.
-- 
Ing. Danilo Pianini
"DanySK"
MSN: danysk_AT_alientech_DOT_it
Skype: 
dany.sk

 catalyst per linux poi sono decisamente migliorati.
Non compro una scheda video per avere un 2D perfetto e un 3D di base. La
compro perché la voglio usare appieno. I driver open neppure li prendo
in considerazione, sono buoni per chi ha hardware legacy e per i maniaci
che devono avere tutto il sistema privo di software closed.
I Catalyst hanno dato un sacco di rogne in passato, principalmente a
causa dei problemi di flickering con più renderer OpenGL (e.g. - aprire
blender e google earth con KWin o Compiz avviato). Con i 10.10 queste le
hanno risolte, adesso devono darsi da fare per migliorare
l'accelerazione video VAAPI e supportare VDPAU.


 Perchè prenderlo dai repository?
Testati dal team di devel della distro e certificati come funzionanti,
nonché con le parti da compilare compilate nel modo migliore con la
configurazione base della distribuzione, ad esempio?
Anche io su Sabayon aspetto sempre che escano non solo su Portage, ma
pure su Entropy prima di installarli (e comunque sempre da package manager).


 l'accelerazione video VAAPI e supportare VDPAU.
Ancora niente VDPAU? Buono, su Nvidia è roba di (minimo, perché prima 
non me ne ero interessato) un anno e mezzo fa.

 non me ne ero interessato) un anno e mezzo fa.
Credo non vogliano supportarlo perché è una API nVidia. Che è una
menata, perché VAAPI è inferiore e il backend XvBA buggato. Non credo
sarebbe proibitivo per loro supportare VDPAU, ed i loro clienti
sarebbero MOLTO felici di averlo.


Dopo dura riflessione, Francesco Messina ha scritto :

Un pò macchinosa la cosa. Comunque alla fine l'importante è 
risolvere...:)


Seee, campa cavallo.
Su fedora non ci sono driver proprietari nei repository ufficiali, devi 
usare i repository di rpmfusion, che non sempre sono aggiornati e non 
sempre funzionano a dovere.
Io li ho sempre scaricati dal sito amd gli ufficiali e non ho avuto 
grandi problemi, e se li ho avuti sono tornato alla release precedente e 
buonanotte.
Adesso uso il driver open radeon e per quanto riguarda 2D e compositing 
sono più che buoni.

 sono più che buoni.
Io li uso su hardware legacy. O meglio, su hardware che AMD considera
legacy (una X700, e passi, ed una X1950XTX che proprio legacy non
dovrebbe essere...).
Dove disponibili, fglrx hanno un'altra marcia.


 un CRT con refresh a 60Hz, cosa tutt'altro che piacevole.
Non capisco il problema, non sai come impostare una frequenza del monitor 
sotto Win7? 0_o?
Fare dei profili? Io ho 4 profili con frequenze diverse e schermi diversi, 
con un ctrl-alt-F1/F2/F3/F4  mi passo tutto da uno schermo all'altro con le 
frequenze che voglio. 

 destra di questa icona del monitor, clicca li e fai "configura..."
LOL fa cose complicatissime sotto linux e poi questa monata sotto 7 non 
riesce a farla... :D 

 risolvere...:)
RISOLTO oggi anche in Windows!!
E neanche in modo troppo macchinoso.
Ho scaricato Monitor Asset Manager 2.5 (freeware)
http://www.entechtaiwan.com/util/moninfo.shtm
Nonostante in quel momento il monitor non trasmettesse l'EDID e venisse
visto da Win7 come monitor generico non PnP, moninfo ha riconosciuto il
monitor e mi ha permesso di generare il file INF di override dell'EDID
Ho installato quello e ora finalmente ho il monitor a 85 Hz anche senza
EDID.
Almeno spero...