La récente mise à jour Windows .NET (KB4457035) sur mon ordinateur Windows 7 a tué la fonction d’encodage de ma carte graphique nvidia sur mce buddy (2.4 R8)
J’ai une GeForce GTX 650 Ti BOOST et les journaux indiquent correctement cela. Ils indiquent également que MCE Buddy utilise la fonction d’encodage CUDA.
Mais les transcodages utilisent 100 pour cent du processeur et prennent plus de deux heures (dans certains cas 5 heures) pour se terminer.
C’était quelque chose que j’ai expérimenté quand je n’avais pas installé le dernier pilote graphique nvidia.
J’ai décidé de désinstaller KB4457035 et mes conversions vidéo sont passées de presque 2 heures pour un programme d’une heure à 25 minutes. L’utilisation du processeur est passée de 100% à 45-60%.
Est-ce une correction nvidia ou une correction .NET ou une correction mcebuddy?
Soit un pilote NVIDIA, soit un correctif du système Windows. L’encodage matériel est effectué par le pilote qui s’exécute en tant que service système. Je ne sais pas lequel a été cassé par le correctif du service. Ce n’est probablement pas un problème .NET puisque .NET ne gère pas vraiment les pilotes système, etc.
La version de votre pilote a-t-elle changé avec le correctif ?
Édition : la description du correctif KB net indique que certains correctifs ont été apportés au sous-système graphique dans ce patch, il est donc possible qu’il l’ait cassé.
Avez-vous essayé d’exécuter MCEBuddy en tant que moteur de ligne de commande depuis votre connexion utilisateur ? Sinon, essayez. Windows 7 prend très peu en charge l’encodage matériel en tant que service système. Cette fonctionnalité a été pleinement développée dans Windows 8.1.
Je vais jeter un œil à l’utilisation du moteur en ligne de commande mcebuddy. Je suis sûr que je devrai consulter le guide de l’utilisateur pour comprendre comment cela fonctionne.
Mais en supposant que cela fonctionne, quelle est la solution ? Exécuter mcebuddy sans l’interface graphique ? Je préfère ignorer la mise à jour.
Vous pouvez démarrer le moteur de ligne de commande depuis le menu Démarrer ; la seule différence est que le « moteur » principal s’exécute en tant que programme utilisateur plutôt que service système. Cela signifie que l’utilisateur doit être connecté en permanence avec le moteur actif (vous pouvez le configurer pour qu’il démarre automatiquement à la connexion de l’utilisateur via une tâche planifiée dans Windows) pour que la conversion fonctionne. Cela n’a aucun impact sur l’interface graphique.
J’ai désinstallé la mise à jour .NET et cela a fonctionné pendant un moment.
Maintenant, le problème semble être réapparu. Je ne sais pas si Windows a fait une mise à jour sans me le dire.
J’ai décidé de faire une mise à jour Windows pour être sûr, puis d’utiliser l’option en ligne de commande comme vous l’avez indiqué. Je vous tiendrai informé de tout développement.