De afgelopen week ben ik bezig geweest met een hardnekkig probleem mbt performance op een oude bak die ik voor de moeder van een collega in elkaar aan het schroeven ben. Uiteindelijk heb ik het opgelost, maar het enige wat online erover te vinden is, is in het Portugees en verklaart niet exact wat het probleem is. Dat heb ik uiteindelijk gevonden en post ik hier, zowel voor het geval iemand anders er tegenaan loopt, als ook omwille van m'n zoekmethode te laten zien (ook bij andere problemen kun je er wat aan hebben
)
Specs
SW:
WinXP Pro 32b, volledig updated
Clean install plus Google Chrome, Mozilla Firefox en Thunderbird, InfraRecorder, CCCP, RealAlternative en WinRAR
HW:
Duron 1300
1GB RAM
MSI 6378v3 moederbord met Via KLE133 chipset (dus Trident integrated VGA) en onboard AC'97 audio.
Probleem
Extreem slechte performance. Zelfs een simpele website openen is traag en hangt de hele computer. Een Duron 1300 is best oud, maar zeker met zoveel RAM zou dit veel sneller moeten kunnen.
Task manager toont continu CPU usage van rond de 45%, terwijl geen enkele proces het lijkt te veroorzaken, System Idle Process zit rond de 98%. Aangezien het geen proces is, vermoed ik dat het een interrupt-probleem is. Daartoe heb ik Process Explorer gedraaid en die bevestigt dat: van die 98% Sys Idle Process blijkt de helft veroorzaakt te worden door hardware interrupts.
Zoekwerk
Normaliter denk je bij problemen met hw interrupts aan een IDE driver die niet in DMA modus staat. Daar heb ik dus gekeken, maar geconstateerd dat alles netjes in DMA staat. Toen ben ik gaan googlen op "hardware interrupts" cpu usage issues en vond ik dit, waar gesteld wordt dat het ondanks de DMA melding soms toch fout zit en het verwijderen van driver en rebooten toch helpt. Maar dat was het bij mij niet.
Vervolgens ben ik één voor één alle apparaten die niet absoluut noodzakelijk waren uit gaan schakelen, waardoor ik bijv. NIC, floppy, serieel en parallelle poorten uitgesloten had. Helaas had dat allemaal geen effect. Mijn conclusie was dan dat het echt met het chipset te maken had. Het enige deel daarvan wat nog uit te sluiten was, was de integrated VGA. Ik heb dus een PCI VGA kaart gepakt, daarmee geboot en vervolgens de integrated Via VT8361 VGA (aka Trident Blade 3D) uitgeschakeld. En jawel, halleluiah: de interrupts waren weg
Volgende vraag is waarom. Een mobo met integrated VGA en geen AGP slot is nou niet bepaald handig als integrated VGA niet bruikbaar is.
Ik ben gaan zoeken op VT8361 "hardware interrupts" en vond niets. Toen heb ik dat in kle133 "hardware interrupts" - en dat gaf welgeteld één hit:
Als laatste post schrijft hij:
Conclusie
Dit moederbord heeft een gare BIOS bug die zorgt voor een interrupt routeringsconflict tussen Legacy Audio en de integrated VGA. Twee workarounds zijn om ofwel Legacy Audio te disablen, danwel met een PCI VGA te werken en de integrated VGA te disablen.
Maar workarounds zijn geen oplossing. MSI heeft meerdere BIOS updates voor dit bord. Het POST-scherm toont niet de exacte BIOS versie (
) maar wel de datum ervan, en die is van mei 2002, wat ouder is dan alle BIOSsen die nog op de MSI site te vinden zijn. Dus heb ik de nieuwste beschikbare BIOS, versie 3.5, erop geprobeerd te flashen met de MSI Live Update Online. Helaas vond Live Update Onlie dat de huidige versie (3.0) de nieuwste was voor dit bord. Live Update 3 vond helemaal geen BIOSsen en wilde mij 9 nieuwe VGA drivers voor assorti nVidia GPU's in de maag splitsen (terwijl er puur een Trident integrated geval in zat). Dus heb ik die MSI "live" meuk gelaten voor wat het is 
Aangezien ik geen legacy audio nodig heb en ik hier al tijd genoeg in gestoken heb ga ik niet ergens een DOS HDD opsporen voor de 'ouderwetse' methode. Jammer, want zonder dat te doen weet ik niet of 3.5 BIOS de boel zou oplossen. Maar dat staat evt de volgende die hier tegenaan loopt te doen
Specs
SW:
WinXP Pro 32b, volledig updated
Clean install plus Google Chrome, Mozilla Firefox en Thunderbird, InfraRecorder, CCCP, RealAlternative en WinRAR
HW:
Duron 1300
1GB RAM
MSI 6378v3 moederbord met Via KLE133 chipset (dus Trident integrated VGA) en onboard AC'97 audio.
Probleem
Extreem slechte performance. Zelfs een simpele website openen is traag en hangt de hele computer. Een Duron 1300 is best oud, maar zeker met zoveel RAM zou dit veel sneller moeten kunnen.
Task manager toont continu CPU usage van rond de 45%, terwijl geen enkele proces het lijkt te veroorzaken, System Idle Process zit rond de 98%. Aangezien het geen proces is, vermoed ik dat het een interrupt-probleem is. Daartoe heb ik Process Explorer gedraaid en die bevestigt dat: van die 98% Sys Idle Process blijkt de helft veroorzaakt te worden door hardware interrupts.
Zoekwerk
Normaliter denk je bij problemen met hw interrupts aan een IDE driver die niet in DMA modus staat. Daar heb ik dus gekeken, maar geconstateerd dat alles netjes in DMA staat. Toen ben ik gaan googlen op "hardware interrupts" cpu usage issues en vond ik dit, waar gesteld wordt dat het ondanks de DMA melding soms toch fout zit en het verwijderen van driver en rebooten toch helpt. Maar dat was het bij mij niet.
Vervolgens ben ik één voor één alle apparaten die niet absoluut noodzakelijk waren uit gaan schakelen, waardoor ik bijv. NIC, floppy, serieel en parallelle poorten uitgesloten had. Helaas had dat allemaal geen effect. Mijn conclusie was dan dat het echt met het chipset te maken had. Het enige deel daarvan wat nog uit te sluiten was, was de integrated VGA. Ik heb dus een PCI VGA kaart gepakt, daarmee geboot en vervolgens de integrated Via VT8361 VGA (aka Trident Blade 3D) uitgeschakeld. En jawel, halleluiah: de interrupts waren weg
Volgende vraag is waarom. Een mobo met integrated VGA en geen AGP slot is nou niet bepaald handig als integrated VGA niet bruikbaar is.
Ik ben gaan zoeken op VT8361 "hardware interrupts" en vond niets. Toen heb ik dat in kle133 "hardware interrupts" - en dat gaf welgeteld één hit:
Nu is mijn Braziliaans Portugees niet al te denderend, maar ik haal er toch uit dat hier iemand is met exact hetzelfde moederbord die drie jaar geleden exact hetzelfde probleem had.O gerenciador de tarefas ficou estranho, acusava uso da CPU variando de 20 até 100% (média 40%) sem nenhum programa rodando, sendo que nenhum processo apresentava idle alto e o tempo ocioso do sistema ficava em torno de 97%.
[...]
MSI-6378 v.3 - VIA KLE133
Som, Vídeo, Rede, Modem On Board
AMD Duron 1.1GHz
256 Mb PC133 HD 20GB
Windows XP Home SP2
Als laatste post schrijft hij:
IMtranslator maakt daarvan:O problema foi resolvido desabilitando a compatibiliade Sound Blaster na BIOS. Provavelmente é problema de hardware, vai ficar assim.
En jawel, als ik Legacy Audio in BIOS disable gaat het probleem ook met integrated VGA weg.The problem was resolved barring the compatibiliade Sound Blaster in the BIOS. Probably it is a problem of hardware, it is going to be so.
Conclusie
Dit moederbord heeft een gare BIOS bug die zorgt voor een interrupt routeringsconflict tussen Legacy Audio en de integrated VGA. Twee workarounds zijn om ofwel Legacy Audio te disablen, danwel met een PCI VGA te werken en de integrated VGA te disablen.
Maar workarounds zijn geen oplossing. MSI heeft meerdere BIOS updates voor dit bord. Het POST-scherm toont niet de exacte BIOS versie (
Aangezien ik geen legacy audio nodig heb en ik hier al tijd genoeg in gestoken heb ga ik niet ergens een DOS HDD opsporen voor de 'ouderwetse' methode. Jammer, want zonder dat te doen weet ik niet of 3.5 BIOS de boel zou oplossen. Maar dat staat evt de volgende die hier tegenaan loopt te doen
Oslik blyat! Oslik!