PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Korrekte Versionsanzeige bei Cats < 4.1?


Raff
2004-11-29, 01:49:15
Ahoi,

mir ist beim Benchen mit älteren Treibern aufgefallen, dass der aTuner diese nicht mit der gewohnten Schreibweise als "3.x" meldet. Woran liegts? Du könntest das ja bei Gelegenheit einbauen -- falls es dir hilft, hier alle Nummern, die du benötigen könntest ;) :

Catalyst 3.2 (7.84 -- 6.14.10.6307)
Catalyst 3.4 (7.88 -- 6.14.10.6343)
Catalyst 3.5 (7.90 -- 6.14.10.6360)
Catalyst 3.6 (7.91 -- 6.14.10.6368)
Catalyst 3.7 (7.93 -- 6.14.10.6378)
Catalyst 3.8 (7.94 -- 6.14.10.6387)
Catalyst 3.9 (7.96 -- 6.14.10.6404)
Catalyst 3.10 (7.962 -- 6.14.10.6404)

MfG,
Raff

aths
2004-11-29, 11:37:46
Ahoi,

mir ist beim Benchen mit älteren Treibern aufgefallen, dass der aTuner diese nicht mit der gewohnten Schreibweise als "3.x" meldet. Woran liegts? Du könntest das ja bei Gelegenheit einbauen -- falls es dir hilft, hier alle Nummern, die du benötigen könntest ;) :

Catalyst 3.2 (7.84 -- 6.14.10.6307)
Catalyst 3.4 (7.88 -- 6.14.10.6343)
Catalyst 3.5 (7.90 -- 6.14.10.6360)
Catalyst 3.6 (7.91 -- 6.14.10.6368)
Catalyst 3.7 (7.93 -- 6.14.10.6378)
Catalyst 3.8 (7.94 -- 6.14.10.6387)
Catalyst 3.9 (7.96 -- 6.14.10.6404)
Catalyst 3.10 (7.962 -- 6.14.10.6404)

MfG,
RaffHallo Raff, danke für die Mühe.

Bei ATIs Treiber die Cat-Version rauszufinden ist mühselig, da sie ständig die Methode ändern. Bei den 3-er Versionen denke ich nicht, dass die heute noch jemand einsetzt. Deshalb lasse ich den kosmetische Bug bestehen. Das hängt auch damit zusammen, dass ich bedingt durchs Studium am aTuner nur noch das nötigste machen kann.

Raff
2004-11-29, 12:30:19
Ist es nicht einfach möglich, eine Erkennungsfunktion in den aTuner einzubauen, der bei einer der genannten Versionsnummern den dazugehörigen Catalyst in der 3.xer-Schreibweise angibt? Ich meine, wenn er bielspielsweise schon "7.96" erkennt, kann man ihn doch auch dazu bringen, daraus ein "3.9" zu machen, oder? Ich dachte halt, dass man das mal eben integrieren kann, aber wenn das zu viel Aufwand für kaum mehr genutzte Treiber ist, kann ich das verstehen -- Studium hat Priorität. Aber das würde dein Tool IMHO noch ein Stückchen perfekter machen. :)

MfG,
Raff

aths
2004-11-30, 06:47:35
Ist es nicht einfach möglich, eine Erkennungsfunktion in den aTuner einzubauen, der bei einer der genannten Versionsnummern den dazugehörigen Catalyst in der 3.xer-Schreibweise angibt? Ich meine, wenn er bielspielsweise schon "7.96" erkenntaTuner zeigt z. B. 7.96 an? Das könnte natürlich ohne größere Umstände umgerechnet werden.

Raff
2004-11-30, 07:08:10
Nun, der aTuner scheint sich da noch nicht mit sich selbst geeinigt zu haben, was er nun anzeigen will. ;) Bei 1-2 Treibern steht da die Version mit "7.xx", beim Rest "6.14.10.xxxx".

MfG,
Raff

mirp
2004-12-01, 08:39:27
Mir fiel vor einiger Zeit schon auf, dass der aTuner ein unterschiedliches Format wählt, je nachdem ob ich den Treiber von ATI oder ASUS (jeweils gleiche Version) installiert habe. Daher habe ich jetzt mal ein etwas in der Registry herumexperimentiert.

Zunächst schaut sich das Tool den Eintrag Catalyst_Version an. Wenn der nicht vorhanden oder 0 ist, wird der Anfang von ReleaseVersion ausgelesen. Bringt das auch nichts wird wohl die Version genommen, die der Treiber selbst meldet.

Catalyst_Version = 04.11
ReleaseVersion = 8.071-041026a-018719C-ATI
6.14.10.6490

aths
2004-12-01, 10:04:39
Mir fiel vor einiger Zeit schon auf, dass der aTuner ein unterschiedliches Format wählt, je nachdem ob ich den Treiber von ATI oder ASUS (jeweils gleiche Version) installiert habe. Daher habe ich jetzt mal ein etwas in der Registry herumexperimentiert.

Zunächst schaut sich das Tool den Eintrag Catalyst_Version an. Wenn der nicht vorhanden oder 0 ist, wird der Anfang von ReleaseVersion ausgelesen. Bringt das auch nichts wird wohl die Version genommen, die der Treiber selbst meldet.

Catalyst_Version = 04.11
ReleaseVersion = 8.071-041026a-018719C-ATI
6.14.10.6490Du kriegst auch alles raus :) Es ist sogar noch etwas komplizierter. Der aTuner liest zunächst die Dateiversion von ati2mtag.sys. Diese Version wird in einen String umgewandelt und er guckt in einer Tabelle nach, ob er sie kennt und ersetzt ggf. die Versionsnummer. Dann guckt er, ob das Entry Catalyst_Version existiert, und liest dort ggf. die Version aus. Exisitiert der Eintrag nicht, oder liefert keine vernünftige Zahl, wird nach dem Entry ReleaseVersion geguckt.

Was jetzt immer an Versionsnummer da ist, wird in Einzelstrings zerlegt, Ziel ist, nach Möglichkeit Vor- und Nachkomma-Stelle herauszufinden. Aus bestimmmten Gründen (die ich jetzt nicht im Kopf habe) prüft aTuner insbesondere, ob man Cat >= 4.3 oder >= 4.9 hat. Ich glaube mindestens ein Wert davon hat damit zu tun, ob aTuner auch die CP-Settings schreibt.

Raff, ggf. gucke ich mir das noch mal an.