web-dev-qa-db-fra.com

Ordinateur portable nvidia bumblebee clarification

C'est donc en partie une clarification (pour aider les futurs utilisateurs) et en partie des questions pour m'assurer de bien comprendre ce qui se passe.

J'ai récemment tenté de passer de MacOSX à Ubuntu, car je ne peux pas me permettre d'acheter du matériel Mac pour mes besoins (en utilisant le programme graphique open source Blender 3d). Je vends mon Macbook Pro et j'ai acheté un ordinateur portable personnalisé Optimus IV avec des cartes graphiques Intel intégrées, un Nvidia GTX660M, un i7, etc. Après de DAYS infructueux, j'ai essayé d'installer avec succès les pilotes Nvidia sur une nouvelle installation du 12.04 en utilisant toutes les méthodes possibles a décidé que je ne savais pas assez pour qu'Ubuntu soit mon système d'exploitation principal pour mon travail et ne pouvait le risquer (en utilisant "Blender").

Nouveau plan, 2 disques durs;

1er SSD pour Windows 7 sur lequel je vais exécuter mon travail (Blender) exclusivement et donc de manière fiable

Deuxième disque dur pour Ubuntu, il s’agit d’un excellent système d’exploitation que je suis désireux d’apprendre et de maîtriser pour l’avenir. Je l’utiliserai pour la documentation "tout le reste", la gestion de fichiers, etc. J'aimerais quand même que les graphiques fonctionnent.

Aujourd’hui, j’ai nettoyé la version 13.04 (je pensais que c’était plus récent, que Nvidia pourrait jouer mieux). Ubuntu n'a jamais reconnu de pilotes propriétaires sur les versions 12.04 et 13.04. Je suppose que Ubuntu ne reconnaît pas ma carte Nvidia de manière native.

Après avoir lu cet article très informatif sur Pilotes Nvidia , j’ai d’abord essayé d’installer Bumblebee et tout semble fonctionner pour la première fois - je peux "activer ma carte Nvidia":

Maintenant, quand je lance glxspheres je reçois une fréquence d'affichage de ~ 60fps (Intel Ivybridge Mobile) Quand j'optirun glxspheres je reçois une vitesse d'affichage de ~ 120fps - Rendu OpenGL (GTX660M/PCIe/SSE2) Les instructions semblent Que ce soit, chaque fois que je souhaite activer Nvidia GLU pour améliorer les performances, entrez le terminal et le type, par exemple optirun chrome ou optirun blender etc. en fonction de l’application que vous souhaitez utiliser.

Génial.

Mes questions maintenant:

  1. Dois-je "l'éteindre" par la suite ou simplement quitter l'application?

  2. Je ne joue pas à des jeux informatiques. Puisque je vais utiliser mon système d’exploitation Windows et mon SSD pour exécuter Blender et le montage vidéo (car je peux compter sur lui), pour quelles applications recommanderiez-vous que j’utilise la commande optirun dans Ubuntu? Vous regardez des vidéos sur youtube? Vous regardez des vidéos VLC? Streaming d'Ubuntu via HDMI sur mon téléviseur? Ou est-ce que le GLU intégré à Intel est capable de gérer facilement ces problèmes? Même si Intel est capable, le GPU Nvidia donnera-t-il de meilleures performances?

  3. Quand j'ai installé Bumblebee, est-ce que cela a automatiquement installé les pilotes Nvidia ou est-ce que la commutation 'optirun' entre les pilotes Intel et les pilotes Nouveau est en cours?

  4. Si vous passez à Nouveau, j'aimerais qu'il télécharge et active les pilotes Nvidia pour de meilleures performances. J'ai essayé de voir quel pilote Nvidia est recommandé pour ma carte comme indiqué dans l'article ci-dessus en utilisant:

ubuntu-drivers devices

ubuntu-drivers devices | grep recommended mais rien ne se présente ..

De la lecture, on dirait que j'ai besoin de courir:

Sudo add-apt-repository ppa:ubuntu-x-swat/x-updates  
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install nvidia-319  (I've read this is a good package for the 600 series cards). 

Je pense que les choses qui déroutent à propos d'Ubuntu sont qu'il semble y avoir 5 façons de faire la même chose, j'ai vu des commandes qui recommandent 'installer nvidia-current', etc. & que cela sélectionnera automatiquement les meilleurs pilotes pour vous, semble être beaucoup d'informations contradictoires.

On dirait que je peux installer primus en fonction de ceci articleSudo add-apt-repository ppa:bumblebee/stableSudo apt-get updateSudo apt-get install primusSudo apt-get install primus-libs-ia32:i386

Cependant, ce qui est déroutant ici, c'est que mon terminal, lors de l'installation de Bumblebee, m'a également chargé de changer le fichier bumblebee.conf.

  1. Pourquoi?

J'essaie de comprendre beaucoup de bases, votre patience est très appréciée. Ordinateur portable Pilotes Nvidia Bumblebee Optimus Primus

6
arumiat
  1. Cela dépend de la configuration de Bumblebee. Si vous ouvrez /etc/bumblebee/bumblebee.conf, vous verrez l’option suivante:

    TurnCardOffAtExit=true
    

    Selon si c'est vrai ou faux, Bumblebee éteindra la carte pour vous après la fin de l'optirun ou non.

  2. Cela dépend si vos applications utilisent ou non le GPU. Dans mon système, la carte discrète est suffisante pour lire des vidéos 1080p et utiliser HDMI, donc je ne l'utilise vraiment que pour les jeux.

  3. Lorsque vous avez installé Bumblebee, il devrait avoir installé bumblebee-nvidia, qui, si je ne me trompe pas, installera nvidia-current. Vous pouvez vérifier les packages nVidia que vous avez installés avec dpkg --get-selections | grep nvidia.

  4. C’est la force d’opensource: vous avez N façons de faire quelque chose, et si vous n’aiment aucune de ces ressources, vous êtes probablement capable de faire votre propre chemin :). En ce qui concerne le pilote, je dirais que le meilleur est celui qui est plus récent et qui fonctionne (cela peut ne pas toujours être vrai). Donc, vous pouvez essayer chacun et voir ce qui fonctionne le mieux.

  5. Si vous lisez ce fichier, vous comprendrez pourquoi. Il existe de nombreuses options que vous devez spécifier (ex: quel pilote utiliser, obliger Bumblebee à désactiver ou non la carte, ce que Bumblebee doit faire en cas de problème, etc.) que Bumblebee ne peut pas deviner par lui-même. Par exemple, prenez cette section à partir de ce fichier:

    [driver-nvidia]
    # Module name to load, defaults to Driver if empty or unset
    KernelDriver=nvidia-current
    PMMethod=auto
    # colon-separated path to the nvidia libraries
    LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
    # comma-separated path of the directory containing nvidia_drv.so and the
    # default Xorg modules path
    XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
    XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
    

    Si vous n'installez que nvidia-319 par exemple, il est probable que Bumblebee cessera de fonctionner car, lorsqu'il lui sera demandé d'utiliser la carte, il tentera d'utiliser nvidia-current.

Donc, si vous voulez simplifier le plus possible, utilisez nvidia-current ou nouveau. S'ils fonctionnent, je doute que l'augmentation des performances pour utiliser un pilote plus moderne paie la corvée. Primus n'est pas requis, mais devrait vous donner un coup de pouce pour améliorer vos performances.

3
Salem

Je suis allé avec un suivi dans la boîte de réponse car cela ne fonctionnait pas bien dans les commentaires, dites-moi si cela n'est pas autorisé, je ne le ferai pas à l'avenir.

Quelques points de suivi. En ce qui concerne (1) en utilisant cat /etc/bumblebee/bumblebee.conf, j'ai trouvé que TurnCardOffAtExit = false. Si j'avais voulu modifier cela pour qu'il soit vrai, j'aurais tapé dans la ligne de commande ed /etc/bumblebee/bumblebee.conf pour ouvrir le fichier de manière modifiable, modifié pour le remplacer par true, puis sauvegardé correctement?

(2) noté

(3) J'ai exécuté dpkg --get-selections | grep nvidia et ai installé bumblebee-nvidia installer nvidia-304 installer nvidia-current installer nvidia-settings-304 installer avec le texte nvidia tout en surbrillance en rouge. Est-ce que "installer" à côté d'eux signifie qu'ils sont installés ou peuvent être installés? Quelle autre signification cela montre-t-il? Je sais maintenant que la commande grep recherche un mot particulier dans votre base de données. dpkg est une commande utilisée pour rechercher un paquet dans la base de données.

(4) Je suis sûr que je considérerai cela comme une force avec le temps, pour le moment déroutant comme l'enfer!

(5) Compris.

Comme vous le dites, je ne cherche pas à tirer le maximum de ma performance sous Ubuntu Nvidia, mais j'aimerais que tout soit parfait pour Nice. Je vais installer Primus. Je vais tester cela dans 13.04 en utilisant ce qui suit

Sudo add-apt-repository ppa:bumblebee/stable
Sudo apt-get update
Sudo apt-get install primus
Sudo apt-get install primus-libs-ia32:i386

Cool?

2 derniers points a) mon nouveau SSD est arrivé. Va aller dans la baie 1, installez Windows 7 et commencez à travailler. Ensuite, allez réinstaller Ubuntu 12.04 LTS sur le disque dur actuel de la baie 2 en utilisant ceci guide Veuillez indiquer toute autre documentation que vous jugerez utile. b) pouvez-vous exécuter une machine virtuelle afin de jouer en arround à l'aide de la CLI sans ruiner votre système actuel? Est-ce que penser était un moyen de "pratiquer" serait très utile

Merci encore pour votre aide

0
arumiat