web-dev-qa-db-fra.com

Les pilotes nvidia ne fonctionnent-ils pas comme ils le devraient?

J'ai un rêve ... Et dans ce rêve, je lance des vidéos Full HD en XBMC sur mon PC multimédia Sapphire Edge HD2. Il est basé sur la puce ION 2. J'ai installé Ubuntu dessus et dans Ubuntu j'ai installé XBMC. J'ai choisi le pilote "recommandé" dans la fenêtre des pilotes supplémentaires d'Ubuntu.

Après cela, j'ai joué avec XBMC pour le tester. Immédiatement, j'ai trouvé la performance insatisfaisante. La lecture de fichiers vidéo 720p et 1080p a provoqué des rayures horizontales retardées, faute d'un meilleur mot, dans l'image.

Maintenant, j'ai commencé à lire sur l'installation des pilotes les plus récents de Nvidia. J'ai trouvé cette explication: http://www.ubuntugeek.com

En remplaçant gdm par lightdm cela a fonctionné comme un charme. Après avoir activé les nouveaux pilotes, j'ai trouvé une amélioration des performances agréable pour le rendu vidéo. Fini tous les horizontaux rayures en retard et les premiers films que j'ai vus étaient très jolis.

Cependant, quelques-uns des films à la résolution la plus élevée semblaient toujours problématiques. Dans les scènes de films où la majeure partie de l'image consistait en des objets en mouvement, il y avait de sérieux problèmes. Ce n'est pas stripes ou lag mais simplement une baisse de la fréquence d'images. (Tout comme jouer à un jeu avec un FPS trop faible)

J'ai donc commencé à lire davantage sur les pilotes Nvidia pour Linux et j'ai trouvé que la méthode ci-dessus pour installer les pilotes Nvidia n'était pas "recommandée". J'ai donc purgé et supprimé toutes les choses Nvidia de mon système et j'ai exécuté ceci:

Sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
Sudo apt-get update
Sudo apt-get install nvidia-current 

Je crois que j'ai également essayé d'autres référentiels. J'ai même fait une installation propre d'ubuntu en essayant chaque méthode avec un nouveau départ. Toujours le même problème FPS.

Maintenant, à ce stade, je pense que c'est un problème matériel. Peut-être que le matériel de ce petit appareil ne peut tout simplement pas gérer les films avec la meilleure qualité.

Mais voici le kicker: j'ai installé Windows 7 et l'ai chargé juste pour voir ce qui s'est passé. En utilisant exactement le même fichier vidéo dans Windows sur Windows Mediaplayer, il fonctionne très bien, pas de problème du tout. Donc, ce n'est évidemment pas un problème de performances matérielles.

Je détesterais devoir utiliser Windows au lieu d'Ubuntu pour fonctionner sur mon PC multimédia. Quelqu'un veut-il aider, des suggestions?

Informations système: Ubuntu 11.10, XBMC Dharma 10.0, NVIDIA-Linux-x86-285.05.09, mini PC Sapphire Edge HD2. (Spécifications)

2
Stian

Il semble que votre XMBC n'utilise pas VDPAU.

Votre processeur est trop lent pour décoder des vidéos HD, il a besoin d'un matériel spécial de votre GPU (NVidia ION 2) pour lire des vidéos HD. VDPAU est le composant logiciel qui gère cela pour Linux avec le matériel NVidia.

Dans votre XBMC, dans Settings -> Videos -> Player assurez-vous que VDPAU est sélectionné comme Render method.

1
bseibold

De plus, en ajoutant ceci à votre /etc/X11/xorg.conf le fichier pourrait aider:

Section "Extensions"
  Option "Composite" "Disable"
EndSection

Si vous n'avez pas de xorg.conf, exécutez ceci pour le créer pour vous:

Sudo nvidia-xconfig

Cette méthode a complètement résolu mes problèmes de décalage horizontal dans xbmc!

1
Vanheu