Dot Net-opdatering slår nvidia cuda-funktion ihjel

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.

Skiftede din driverversion med opdateringen?

Redigering: Beskrivelsen til net KB-opdateringen viser, at der er blevet lavet nogle rettelser til grafikunder­systemet 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.

Jeg vil kigge på at bruge mcebuddy kommandolinje-motoren. Jeg er sikker på, jeg bliver nødt til at bruge brugervejledningen for at finde ud af det.

Men hvis det virker, hvad er løsningen så? Køre mcebuddy uden gui? Jeg vil hellere springe opdateringen over.

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.

Virker den almindelige kommandolinje fra Start-menuen for dig, eller var afinstallation af .NET-opdateringen den eneste løsning?

Undskyld for det lange ventetid på et svar.

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.

Ok. Prøvede det med kommandolinjefunktion, og det virker stadig ikke.

CPU’en er tilbage på 90 %, og transkodning af et én times program tager igen to timer eller mere.

Er ikke sikker på, hvad problemet er.

Windows kan være beskadiget/korrupt. Den bedste løsning er en ny installation.

Bedre løsning?

Opdater nVidia-drivere.

Valgte de bedre løsninger.

Alt er tilbage til normalt fra i morges.

Puha!!