Den seneste Windows .NET-opdatering (KB4457035) på min Windows 7-maskine dræbte mit Nvidia-grafikkorts encoding-funktion i MCE Buddy (2.4 R8)
Jeg har et GeForce GTX 650 Ti BOOST, og logfilerne angiver korrekt dette. De viser også, at MCE Buddy bruger CUDA-encoding-funktionen.
Men transkodninger bruger 100 procent af CPU’en og tager over to timer (i nogle tilfælde 5 timer) for at fuldføre.
Dette var noget, jeg oplevede, da jeg ikke havde den nyeste Nvidia-grafikdriver installeret.
Jeg besluttede at afinstallere KB4457035, og mine videokonverteringer gik fra næsten 2 timer på et times program til 25 minutter. CPU-forbruget faldt fra 100% til 45-60%.
Er dette en Nvidia-rettelse, en .NET-rettelse eller en MCEBuddy-rettelse?
Enten en NVIDIA-driver eller en Windows-systemrettelse. Hardware-kodning udføres af driveren, som kører som en systemtjeneste. Er ikke sikker på, hvilken af dem der gik i stykker med serviceopdateringen. Det er sandsynligvis ikke et .NET-problem, da .NET ikke rigtig håndterer systemdrivere osv.
Redigering: Beskrivelsen til net KB-opdateringen viser, at der er blevet lavet nogle rettelser til grafikundersystemet i denne opdatering, så det er muligt, at det har brudt det.
Har du prøvet at køre MCEBuddy som en kommandolinje-motor fra dit brugerlogin? Hvis ikke, så prøv det. Windows 7 har meget begrænset understøttelse af hardware-kodning som systemtjeneste. Denne funktion blev fuldt udbygget i Windows 8.1.
Du kan starte kommandolinjemotoren fra Startmenuen; den eneste forskel er, at selve “motoren” kører som et brugerprogram i stedet for en systemtjeneste. Det betyder, at brugeren skal være logget ind hele tiden med motoren kørende (du kan indstille den til at starte automatisk ved brugerlogin via en planlagt opgave i Windows) for at konverteringen fungerer. Det har ingen indvirkning på brugerfladen.
Jeg afinstallerede .NET-opdateringen, og det hjalp i et stykke tid.
Nu ser problemet dog ud til at være dukket op igen. Jeg er ikke sikker på, om Windows har opdateret sig selv bag min ryg, eller hvad der er sket.
Jeg besluttede mig for at køre en Windows-opdatering for en sikkerheds skyld og derefter bruge kommandolinjeindstillingen, som du nævnte. Jeg melder tilbage med eventuelle nyheder.