Windows 8 installiert auf AMD und getestet unter Intel
Wir nahmen das Drive auf dem wir Windows anhand einer AMD Plattform
installierten und schlossen dieses an ein Intel System an. Anschliessend
beobachteten wir was geschah.
Sehr interessant: Nun liegt die Taktrate des QPC Timers bei 14.32 MHz, in
anderen Worten, wir der HEPT-Timer als Quelle verwendet. In diesem Falle hat die
Anpassung des Bustaktes unter Windows keine Auswirkungen mehr. Alle Timer zeigen
dieselbe Zeit an.
AMD hat also gerade Intel geheilt!
Warum und wie? Das kommt gleich, immer mit der Geduld!
Wir wollten die Windows 8 Installtion im Boot-Menü ändern und öffneten dafür
bcedit. Dabei stellten wir fest, dass bei einer AMD Installation ein Parameter
vorhanden war, aber nicht bei einer bei einer Intel-Installation. Bei besagten
Parameter handelt es sich um "useplatformclock" und dieser ist bei AMD auf "Yes"
gesetzt. Bei einem Intel-Setup fehlt dieser Parameter.
Selbstverständlich wollten wir nun wissen was geschieht, wenn man diesen
Parameter ändert und auf "No" setzt.
Und wie von Geisterhand, bekommen wir den "Windows 8 RTC Bug" wieder zu
Gesicht. Schaut man sich den QPC Timer an, dann sieht man, dass dieser wieder
die DMI Frequenz verwendet. Langsam aber sicher kommen wir vorwärts.
Resumde
- Der Parameter "useplatformclock" fehlt bei einer Windows 8/Intel
Installation bei BCD (=> gesetzt "Nein")
- Der Paramater "useplatformclock" ist bei einer Windows 8/AMD
Installation vorhanden und in BCD auf "Yes" gesetzt.
- Fügt man den Parameter "useplatformclock" bei einer Intel Installtion
hinzu und setzt diesen auf "Yes", dann kann man den Bug entfernen.
- Entfernt man "useplatformclock" oder setzt diesen Parameter auf nein,
bringt den "Windows 8 RTC Bug" wieder zurück.