Est-ce qu'un NVIDIA GeForce avec technologie Optimus est pris en charge par Ubuntu?

171

J'envisage d'acheter un ordinateur portable Dell XPS 15. L'ordinateur portable a une carte Nvidia 420m qui devrait fonctionner avec Linux, mais je continue de lire que la technologie Nvidia Optimus n'est pas prise en charge sous Linux. Je ne suis pas vraiment intéressé par le passage de Nvidia à Intel pour économiser de l'énergie, mais je dois savoir que la carte Nvidia fonctionnera si j'installe Ubuntu.

Si vous avez déjà utilisé une carte Nvidia avec la technologie Optimus ou même mieux l'ordinateur portable en question (Dell XPS 15 avec 1 Go de NVIDIA® GeForce® GT 420M), ce serait formidable.

Un problème majeur qui empêche les gens d’adopter Linux est ce type de problème matériel. Je suis un utilisateur et partisan d'Ubuntu à long terme qui ne peut pas se permettre de faire une erreur avec un achat de ce type. Je ne veux pas dépenser plus de 500 £ pour découvrir que je n'ai aucune accélération graphique car Windows 7 n'est pas une option.

DSJones
la source
Les choses pourraient s'améliorer un peu étant donné qu'il existe un modèle de prise en charge des graphiques hybrides: blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics Mais je ne m'attendrais pas à être pleinement pris en charge au niveau auquel il est pris en charge. sous Windows.
719016
Voici un aperçu de la démonstration en direct: youtube.com/watch?v=6ki7PLcXo00
Vitaliy Kulikov
CUDA fonctionne très bien avec bumblebee. J'utilise le rendu GPU dans Blender.
19
"Un problème majeur qui empêche les gens d'adopter Linux est ce type de problème matériel." À répéter.
séquoia mcdowell
Cela fonctionnerait-il? phoronix.com/scan.php?page=news_item&px=MTM0NzE
MiJyn

Réponses:

159

Même si l' onglet Produits pris en charge de la page de téléchargement du pilote indique que GT420M est pris en charge, les variantes Optimus ne le sont pas . Dans l'onglet Informations supplémentaires:

Certaines conceptions intégrant des GPU pris en charge peuvent ne pas être compatibles avec le pilote Nvidia Linux: en particulier, les conceptions de bureau et de bureau tout-en-un avec des graphiques commutables (hybrides) ou Optimus ne fonctionneront pas si aucun moyen de désactiver les graphiques intégrés dans le matériel n'est disponible .

Cette conception Optimus signifie que la carte Nvidia discrète est câblée dans le processeur graphique Intel intégré et qu’elle n’est pas connectée à un moniteur. Certains ordinateurs portables graphiques hybrides vous permettent toujours de choisir la carte Nvidia dans le BIOS, mais la plupart des ordinateurs portables Optimus modernes ne disposent pas de cette option.

Je parle d'expérience, j'ai un GT425M combiné avec un processeur i5-460M. S'il n'y a pas de configuration matérielle ou de BIOS pour changer / désactiver la carte, vous gaspillez votre argent. La famille XPS 15 ne semble présenter aucune de ces caractéristiques. Bien que vous puissiez utiliser la carte graphique Intel, vous souhaiterez peut-être également utiliser la carte Nvidia car vous avez payé pour cela, ce qui n’est pas directement possible pour le moment.

Vous feriez mieux de chercher un autre ordinateur portable sans Optimus. Optimus est de la merde et Nvidia refuse de fournir un meilleur support pour Linux. Si vous êtes aventureux et achetez un tel ordinateur, visitez le blog Linux Hybrid Graphics et abonnez-vous à la liste de diffusion Launchpad . Visitez leur wiki pour découvrir différentes manières de faire fonctionner une telle carte. Une méthode appelée Bumblebee vous permet de rendre les programmes sur votre carte nvidia. Je le recommande actuellement par rapport à d'autres solutions (divulgation: j'en suis le développeur).

Ubuntu 12.10 Quantal sera livré avec les premiers bits du support réel pour ordinateurs portables hybrides graphiques, appelé PRIME. Ceci est très expérimental et en développement et probablement pas assez stable pour beaucoup de gens. Ceci n’est supporté que par les pilotes graphiques open-source, bien que Nvidia puisse aussi le publier ultérieurement si cela ne leur demande pas trop de travail . Cette page suit le support des graphiques hybrides pour Quantal. Ce sont les plans pour Raring .

Si vous avez installé le pilote de nvidia.com

Vous avez commis une grave erreur en installant les pilotes directement à partir de nvidia.com. Si vous souhaitez disposer de pilotes plus récents, ajoutez le ubuntu-x-swat/x-updatesPPA car ils installeront les pilotes nvidia de manière à ce que votre système Optimus ne meure pas.

Après avoir installé le pilote nvidia de nvidia.com, vous risquez de perdre tous les effets graphiques, les écrans noirs ou les performances graphiques très lentes. Instructions de désinstallation:

  1. Démarrer en mode de récupération en conservant Shiftavant de démarrer et en choisissant l'option de récupération
  2. Dans le menu suivant, choisissez pour netroot.
  3. Désinstallez nvidia:

    nvidia-uninstall
    
  4. Supprimez le fichier de configuration généré par nvidia le cas échéant:

    rm /etc/X11/xorg.conf
    
  5. Réinstallez le package Mesa pour GL:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. Une fois terminé, redémarrez avec:

    reboot
    

Instructions d'installation pour Bumblebee

Si vous avez déjà installé Bumblebee ou Ironhide, assurez-vous de consulter les instructions sur http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu

Depuis la version 3.0 "Tumbleweed" de Bumblebee, il est possible de désactiver la carte Nvidia de manière sécurisée pour économiser de l’énergie ( communiqué de presse ). Vous pouvez également exécuter des programmes à l'aide de la carte discrète pour de meilleures performances. Instructions d'installation:

  1. Activez le référentiel Univers et multivers pour le pilote Nvidia. 1. (facultatif pour 13.10 Saucy) Ajoutez un PPA contenant des pilotes récents, car celui des référentiels est peut-être obsolète:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (pour 13.04 Raring et avant, pas nécessaire pour Saucy et plus tard) Ajoutez le PPA pour les rejets de bourdon stables:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. Installez Bumblebee à l’aide du pilote propriétaire Nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Redémarrez ou reconnectez-vous pour appliquer les modifications du groupe.

Si vous souhaitez exécuter un programme sur la carte nvidia maintenant, utilisez le optirunprogramme:

optirun firefox &

Si les économies d’énergie vous intéressent uniquement, remplacez la dernière commande à l’étape 4 par:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

Plus tard, vous pourrez toujours utiliser NVIDIA en installant bumblebee-nvidia. Si vous souhaitez utiliser un programme 32 bits, vous pouvez toujours installer les bibliothèques requises avec sudo apt-get install virtualgl-libs-ia32. Vous devez ajouter linux-headers-generic, sinon le module d'économie d'énergie bbswitchne peut pas être construit.

Au lieu de virtualgl, vous pouvez également essayer primusd'obtenir de meilleures performances. Le nom du paquet est primuset vous pouvez utiliser:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(note: avant de demander une limite de 60 images par seconde, veuillez lire sa FAQ .)

Voir aussi https://wiki.ubuntu.com/Bumblebee

Remarques:

  • L'utilisation acpi_callmanuelle est obsolète. Par défaut, il ne survivra pas à la suspension.
  • N'utilisez pas ppa:mj-casalogic/bumblebeele git MrMEEE / bumblebee-Old-and-abandonné, il n'est plus maintenu et contient beaucoup d'erreurs.
  • Martin Juhl a créé le Bumblebee original dans Ironhide, mais à mon avis, il ne devrait pas être utilisé car les défauts de conception du Bumblebee original sont toujours présents et les fonctionnalités de "gestion de l'alimentation" ne sont pas stables (les méthodes incorrectes, _ON et _OFF, sont utilisées ). L'installation est toujours un désordre, votre installation peut être cassée après l'avoir enlevé.

Si vous ne souhaitez pas utiliser la carte nvidia ni Bumblebee

Si vous avez accidentellement installé le pilote nvidia (en utilisant le jockey), vous avez deux choix:

  • Désinstallez le pilote (package nvidia-current)
  • Définissez les bibliothèques OpenGL par défaut comme décrit dans ce rapport de bogue
Lekensteyn
la source
6
@JorgeCastro Bumblebee n'est nécessaire que si vous souhaitez utiliser la carte nvidia. Si vous n'installez pas le pilote nvidia, la carte Intel fonctionnera correctement.
Lekensteyn
2
@ JorgeCastro C'est exact, aucune autre action n'est nécessaire pour disposer d'un bureau graphique fonctionnel. Dites simplement aux gens de ne pas installer le pilote nvidia. S'ils l'ont déjà fait, ils devraient l'enlever.
Lekensteyn Le
Qu'en est-il de la consommation d'énergie? Bumblebee ne peut-il pas désactiver le GPU inactif (Nvidia)? Autant que je sache, il restera actif et dégonflera votre énergie si vous choisissez la voie "ignorez simplement Jockey" (ce qui permettra au moins aux utilisateurs de travailler avec leurs systèmes, ce qui n’est donc pas si mal :)).
Htorque
1
@htorque Bumblebee est capable d’activer / désactiver les cartes, mais c’est une fonctionnalité expérimentale qui nécessite de connaître les appels en cours. Si vous avez twitter, suivez-moi (Lekensteyn) ou Team_Bumblebee pour être averti lorsque Bumblebee dispose enfin d'un moyen automatisé de détecter les bons appels.
Lekensteyn
1
@htorque Avec Bumblebee 3.0, la carte peut maintenant être désactivée à l'aide de bbswitch .
Lekensteyn
41

Mise à jour à partir d'Ubuntu 12.10:

Tous les éléments de la pile graphique requis pour prendre en charge les graphiques hybrides ont été convertis en 12.10; le Quantal Quetzal dispose de l'infrastructure nécessaire pour prendre en charge les graphiques hybrides - à la fois pour étendre l'affichage lorsque les moniteurs externes ne peuvent être pilotés que par la puce discrète, et pour exécuter des applications sur la puce discrète et les afficher sur le GPU intégré.

Il y a cependant deux mises en garde, une grande et une mineure.

La mise en garde mineure est qu'il n'y a pas de support graphique - il n'y a pas de moyen évident d'exécuter une application sur le GPU discret. Vous pouvez le faire en définissant la DRI_PRIME=1variable d'environnement avant de démarrer une application.

La mise en garde majeure est que cela ne concerne que les pilotes libres - nouveau, radeonet intel. Nvidia a maintenant exprimé son intérêt pour la prise en charge des graphiques hybrides sur Linux, mais les dma-bufsymboles du noyau qu’ils doivent utiliser sont marqués en tant que GPL, qu’ils n’utiliseront pas.

De plus, le support hybride n'a vu que des tests légers, et il reste encore des éléments à mettre en œuvre, tels que la synchronisation entre les GPU pour éviter les déchirures.

Statut à partir de Ubuntu 12.04 LTS:

La position officielle de nVidia est qu'ils ne prévoient pas de prendre en charge Optimus sous Linux - notre pile graphique est conçue avec l'hypothèse qu'une seule carte gère un affichage donné, et qu'il n'est pas facile de contourner le problème.

Dave Airlie a beaucoup travaillé à démêler cela sur le serveur X et le noyau, ce qui sera probablement basé sur le drm-buftravail qui provient principalement du monde ARM via Linaro. Une fois que tout sera opérationnel - ce qui semble être dans 6 mois à un an - il sera possible de créer correctement des graphiques hybrides. À ce stade, nVidia pourrait reconsidérer la prise en charge d'Optimus sous Linux, car sa mise en œuvre ne sera plus un véritable gâchis technique¹.

En termes de soutien graphiques hybrides maintenant , le Bumblebee projet fait quelque chose dans ce sens. Il exécute essentiellement un deuxième serveur X sur la carte nVidia et effectue des copies sur la sortie du rendu. Ce n'est pas aussi grave que cela puisse paraître - c'est essentiellement ce que la carte nVidia fait sous Windows 7, avec également un peu de support matériel.

L'équipe Ubuntu X ne prévoit pas de prendre en charge Bumblebee ou Ironhide (un fork de Bumblebee).

Si votre système dispose d'une option BIOS permettant de basculer entre les cartes Intel et nVidia, vous pouvez choisir entre elles.

Si votre système dispose d'un multiplexeur matériel (les GPU nVidia et Intel sont donc connectés aux sorties) et que vga_swicheroo fonctionne, vous pouvez utiliser cette interface pour basculer entre eux, mais uniquement si vous utilisez les pilotes open-source. Pour 12.04, nous prévoyons de veiller à ce que le processeur graphique inutilisé soit désactivé dans ce cas, ce qui devrait améliorer la durée de vie de la batterie.

Si votre système ne dispose pas d’option BIOS ni de multiplexeur matériel que vga_switcheroo sait conduire, votre carte nVidia ne sera pas utilisable le 12.04.

¹: le fglrxpilote AMD prend en charge les graphiques hybrides. Cela semble se faire en prétendant être un serveur X et en chargeant le pilote Intel lui-même. Ce n'est pas une solution propre.

RAOF
la source
2
Je pense qu'une année pour PRIME (le travail de Dave) est toujours optimiste et deux ans plus réaliste. Des technologies comme Optimus sont des solutions logicielles complètes, le matériel ne fournit pas de support, même sous Windows 7. Bien que Bumblebee ne soit pas une solution parfaite, la version 3.0 ajoute une économie d’énergie par défaut. Plus à ce sujet dans askubuntu.com/a/36936/6969
Lekensteyn le
2
Optimus n'est pas une solution logicielle complète. le GPU nVidia peut aider (ce que le projet nouveau appelle le moteur PCOPY), bien qu’il s’agisse simplement d’une optimisation des performances. Évidemment, je ne pense pas qu'une année soit trop improbable pour PRIME. En réalité, Optimus n’est pas beaucoup plus sophistiqué que la copie à partir de VRAM. C'est principalement la conception du serveur X qui l'a rendu difficile.
RAOF
1
Cela m'a échappé. Mon point était que la fonctionnalité de commutation est entièrement implémentée dans le logiciel et que le matériel ne résout pas le problème ("muxless")
Lekensteyn
Droite. C'est totalement vrai. Mon point était un peu un nitpick; le matériel est purement une optimisation.
RAOF
1
Merci pour votre mise à jour pour 12.10, RAOF, mais pouvez-vous élaborer un peu sur le dernier support Ubuntu? J'utilise Nvidia Optimus et je ne vois rien, par exemple, pour accéder à un port DVI connecté au chipset Nvidia.
Ken Kinder
14

Votre ordinateur portable est compatible nvidia - optimus . C'est une configuration graphique double pour économiser de l'énergie. Actuellement, nvidia ne fournit aucun support pour cette technologie sous Linux. Donc, sous Linux, les deux cartes graphiques sont sur lesquelles conduisent à une consommation de batterie élevée et à une surchauffe . Pour plus de détails, lisez les liens ci-dessous.

Dans Optimus Tech, les graphiques Intel sont toujours activés. Lorsque vous utilisez GT540M, les images générées par GT540M sont transportées via une carte Intel.

options disponibles sous linux

Désactivez nvidia GT540M et utilisez uniquement Intel. Utilisez la carte Nvidia avec commande spéciale uniquement lorsque cela est nécessaire.Also never install nvidia-drivers alone.

Instruction d'installation de Bumblebee pour désactiver le GPU discret et l'activer uniquement lorsque cela est nécessaire

  1. Tapez ce qui suit dans le terminal,

    sudo add-apt-repository ppa:bumblebee/stable
    

    ensuite

    sudo apt-get update
    
  2. Pour installer Bumblebee à l’aide du pilote propriétaire nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. Redémarrer.


Si vous voulez juste désactiver la carte nvidia, inutile d’apprendre ce qui suit.

Instruction d'utilisation:

Pour exécuter un programme avec nvidia card, utilisez la optiruncommande préfixée dans le terminal. Comme pour courir glxspheresavec le type de carte nvidia. Cependant, une méthode graphique existe également.

optirun glxspheres

Pour exécuter le type firefox:

optirun firefox &

Remarque: si vous avez l'intention d'exécuter des programmes 32 bits tels que Wine et utilisant Ubuntu 11.10 Oneiric ou une version ultérieure, installez des bibliothèques 32 bits avec:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

Questions liées:

Impossible d'utiliser la carte / pilote nvidia sur Optimus Notebook

Web-E
la source
Bonjour Web-E j'essayais de mettre dans les commandes que vous m'avez dit dans le terminal quand j'ai mis dans sudo apt-get installer bumblebee bumblebee-nvidia, je me suis fait mohamed @ mohamed-Aspire-3830TG: ~ $ sudo apt-obtenir installer bumblebee bumblebee -nvidiaReading des listes de paquets ... Terminé Construction de l'arbre de dépendance Lecture des informations d'état ... Terminé E: impossible de localiser le package bumblebee E: impossible de localiser le package bumblebee-nvidia sans savoir ce que cela signifie.
Mohamed Ahmed
Je suppose que vous avez sauté la 2e étape sudo apt-get update. Laissez-le courir en premier. Puis réessaye. Si cela échoue à nouveau. Faites-moi savoir
Web-E
10

NVIDIA Optimus est pas pris en charge en aucune façon sur les plates - formes actuelles unix.

C’est spécifiquement pour tout système basé sur NVIDIA pour ordinateur portable (mobile) qui indique OPTIMUS dans sa liste de spécifications. Vous ne pourrez même pas utiliser les graphiques NVIDIA dans votre Ubuntu. Vous devrez travailler avec les pilotes Intel Graphics intégrés (dans la mesure où ils sont pris en charge par votre plate-forme - la prise en charge de Sandy Bridge est toujours faible).

Il convient de noter qu'Optimus diffère de la capacité plus ancienne de basculer entre les systèmes graphiques intégrés (généralement Intel) et discrets (NVIDIA, ATI). Avec Optimus, le chemin graphique intégré est toujours utilisé et vous permet (en outre) d'activer les graphiques discrets lorsque cela est nécessaire - cela nécessite Windows 7 pour le moment (autant que je sache, cela ne fonctionnera pas non plus avec Vista).

Voici quelques références pour vous mettre au fait de cela.

  1. UbuntuForums: nVidia Optimus et Ubuntu expliqués
  2. phoronix: NVIDIA Optimus viendra-t-il inévitablement sur Linux ?
    Publié par Michael Larabel le 25 avril 2011

Astuce: J'utilise un XPS 15 L502x avec les graphiques discrets Optimus 525M .


Mise à jour : Ceci est une citation de la page Pilotes NVIDIA 270.06 dans l' Additional Informationonglet.

Certaines conceptions intégrant des GPU pris en charge peuvent ne pas être compatibles avec le pilote Linux NVIDIA: en particulier, les conceptions de notebook et de bureau tout-en-un avec des graphiques commutables (hybrides) ou Optimus ne fonctionneront pas si aucun moyen de désactiver les graphiques intégrés dans le matériel n'est disponible .

Maintenant, vous savez quoi rechercher dans vos nouvelles spécifications pour ordinateur portable basées sur NVIDIA si vous voulez piloter le NVIDIA à partir de Linux.


Mise à jour: Regardez le projet Bumblebee .
Commencez par READMElà.

nik
la source
5

Actuellement, Bumblebee prend en charge nVidia Optimus.

J'ai un Dell Latitude E6520 avec Intel Core i5 (avec cartes graphiques Intel intégrées) et une carte graphique nVidia 420M. Vous pouvez exécuter un programme avec optirun(taper optirun programnameun terminal pour démarrer programname) et ensuite utiliser les graphiques nVidia.

Je n'ai pas essayé avec les programmes CUDA.

Jesper
la source
2

Les pilotes Nvidia ne fonctionnent pas car Dell ne dispose pas d’option BIOS permettant de sélectionner une carte graphique. Essayez une version stable de bourdon . Cela a fonctionné pour moi hier sur une carte Dell l502x (525M) et j'ai vérifié après avoir redémarré plusieurs fois. Par défaut, Intel serait utilisé, mais vous pouvez ensuite exécuter des applications à l'aide de NVIDIA à l'aide de la commande optirun. Aussi, vous devrez redémarrer bumblebee après le démarrage.

dell l502x n utilisateur ubuntu
la source
2

Je pense que NVidia Optimus fonctionne parfaitement avec Ironhide les 11.10 et 11.04. Je pense que tout conseil de ne pas acheter un ordinateur portable Optimus est pédant et dominateur. Qui a besoin d'exécuter un monstre graphique sur un ordinateur portable Linux 24x7? Le GPU intel est bien meilleur en termes de puissance et, autant que je sache, Ironhide ne lance pas le GPU NVidia tant que vous n’avez pas appelé Optirun. Je suis très content de mon ordinateur portable Optimus.

Le manque de prise en charge appropriée des moniteurs externes (je ne parviens pas à obtenir une résolution de 1080i) est un problème lié à SandyBridge Intel HD3000 qui, je l’espère, sera réglé dans les versions ultérieures. Ce problème n'a rien à voir avec Optimus et sera présent sur tous les ordinateurs portables Intel HD3000.

Ce guide est destiné aux ordinateurs portables Dell XPS17 L702x et Oneiric, mais je crois que cela devrait fonctionner pour la plupart des ordinateurs portables Optimus.

Assurez-vous de supprimer tous les pilotes NVidia avant de suivre les liens ci-dessus et bonne chance!

cmdematos
la source
Sur le site Web d'Intel, ils affirment que le HD Graphics 3000 peut générer jusqu'à 2560 X 1600. Mon Dell XPS 15 L502X est lié par l'intermédiaire du miniDisplayPort à un moniteur externe 1900X1080p. Mais je ne peux pas dire s'il sort 1080i ou 1080p. Comment pouvez-vous en être sûr? Qu'entendez-vous par (je ne peux pas obtenir 1080i)? mon moniteur externe affiche 1900X1080 PP 60Hz (source: Intel HD 3000).
Hanynowsky
1

La solution bumblebee vous permet d’exécuter simultanément la carte intégrée et la carte discrète optimus nvidia. Ensuite, acpi_call et byo-switcheroo fournissent différents mécanismes pour activer / désactiver la carte graphique discrète, en fonction du modèle de votre ordinateur portable. Les choses sont relativement mieux supportées maintenant que par le passé, regardez: http://launchpad.net/~hybrid-graphics-linux

719016
la source
1
Cela ne fonctionne pas avec les systèmes Optimus. Actuellement, aucun pilote actuellement disponible pour les systèmes UNIX / Linux ne fonctionne correctement sur les systèmes Optimus.
Thomas Ward
acpi_call est maintenant déconseillé au profit de bbswitch.
Lekensteyn
1

Un problème majeur qui empêche les gens d’adopter Linux est ce type de problème matériel. Je suis un utilisateur et partisan d'Ubuntu à long terme qui ne peut pas se permettre de faire une erreur avec un achat de ce type. Je ne veux pas dépenser plus de 500 £ pour découvrir que je n'ai aucune accélération graphique car Windows7 n'est pas une option.

Si vous êtes un utilisateur Linux à long terme, vous devez comprendre que la compatibilité matérielle dépend des fabricants de matériel. Nous devons donner à la communauté Linux / noyau le temps d’adopter cette nouvelle technologie. À la fin, nous avons généralement une gestion des processeurs réellement compétitive sous Linux par rapport à tout autre système d'exploitation. Mais ça prend du temps.

Sois patient mon ami.

se développer
la source
Certes, ce n'est généralement qu'une question de temps - d'abord avec les pilotes Broadcom, les problèmes de wifi, etc., et maintenant avec les cartes graphiques.
NoBugs
1

Pour tous ceux qui ont acheté ou vont acheter un ordinateur portable avec Nvidia Optimus, comme je l’ai fait:

A partir de cette date, cela fonctionne parfaitement. J'ai suivi les étapes indiquées dans la réponse de Lekensteyn sur un ordinateur portable Packard Bell EasyNote TS, avec un processeur Intel HD3000 et Geforce GT 540M (1 Go), et je peux maintenant utiliser les deux périphériques graphiques sous Ubuntu 12.04.

La seule chose que je devais faire en premier lieu était de changer dans le BIOS pour utiliser uniquement les cartes graphiques Intel intégrées (je devais réinstaller comme ça, car mon premier essai avait pour résultat de ne pas choisir de pilote approprié au redémarrage et de perdre le mode vidéo). Avec les deux activés, compiz / 3D n'aurait pas été actif avant / après l'installation d'Ubuntu. Avec uniquement les graphiques intégrés activés dans le BIOS, la 3D avec les graphiques Intel était déjà complètement active à partir de l'écran d'installation.

Cela m'aurait donné le choix d'utiliser Bumblebee uniquement pour économiser de l'énergie sans jamais installer de pilote Nvidia.

Enfin, j'ai activé les deux graphiques dans le BIOS et installé Bumblebee et le paquet bumblebee-nvidia, et cela fonctionne à merveille. En utilisant "glxgears -info" et "optirun glxgears -info", je peux le confirmer, il fonctionne avec les graphiques Intel ou Nvidia. En fait, j'aime mieux utiliser "optirun" que le commutateur automatique sous Win7, car je peux maintenant décider si je veux utiliser de meilleurs graphiques ou ne pas utiliser de batterie en toute sécurité.

le Jimy
la source
Des résultats très similaires pour moi aussi. Le site officiel est Bumblebee bumblebee-project.org
Sepero
1

Actuellement (à partir de 13.04 IIRC), si vous téléchargez le pilote binaire NVIDIA via des pilotes supplémentaires, celui-ci s’installera automatiquementnvidia-prime .

Ensuite, une fois que vous avez installé et redémarré, vous pouvez passer aux graphiques discrets en modifiant le moteur de rendu dans la section PRIME de nvidia-settings, et X11 l’utilisera lors de la prochaine connexion.

Cependant, je trouve que cela provoque une déchirure ATROCIOUS, donc je ne recommanderais toujours pas d’utiliser cette option. Donc, si vous voulez installer Bumblebee comme d'autres l'ont suggéré, ne vous inquiétez pas. Tout ce que vous devez faire avant d’installer Bumblebee est tout simplement de supprimer le nvidia-primepaquet.

biggles5107
la source
1

Avant Ubuntu 14.04, cette question était valide - ce n’est plus un problème - j’ai une carte Nvidia avec Optimus et je ne pouvais plus faire en sorte que WebGL fonctionne correctement et je devais avoir recours à bumblbee les années précédentes. / install 14.04 même les nouveaux pilotes par défaut rendent maintenant les graphiques comme un champion - WebGL est maintenant sans effort !!!

Scott Stensland
la source
0

Pour répondre à la question: c'est horrible. Tout d'abord, oubliez le mode hybride (Optimus). Bien sûr, il y a Bumblebee, mais il est inachevé, complexe et ne fonctionne pas la plupart du temps (ne vous attendez pas à une installation en un clic!). Pour moi, c'est absolument inutile. Désactiver manuellement un gpu (intégré ou dédié) n’économise pas l’énergie de toute façon.

En ce qui concerne les pilotes, les choses ne se sont pas améliorées pour moi: après l'installation des pilotes propriétaires par défaut, j'ai eu beaucoup de problèmes, Xorg ne démarrant plus. Utiliser les vrais pilotes nvidia a aggravé la situation.

Donc en ce moment, j'utilise les pilotes opensource pourris et crado. J'ai des problèmes graphiques de temps en temps, mais c'est le seul moyen d'obtenir une accélération GFX. Ubuntu sans accélération GFX est un échec total: Unity-2D est un buggy (plus que Unity avec accélération) et j’ai le sentiment qu’elle est sous-développée. XFCE était ma seule solution temporaire jusqu'à ce que les pilotes opensource fonctionnent à nouveau. XFCE est bien (il a rendu le logiciel pour la transparence et autres), mais vous aurez besoin de passer un peu de temps pour obtenir des choses comme un menu global pour fonctionner dans XFCE.

En un mot: tout va bien tant que vous n'essayez pas d'installer de meilleurs pilotes. Au moins, c'était le cas pour moi. Si vous voulez exécuter des jeux (probablement via wine), je ne pense pas que les drivers open source vous mèneront loin. Ne vous attendez pas non plus à une excellente autonomie de la batterie. (pour moi: 4h30-5h00 sous windows, 1h45 sous ubuntu !!! Et j'ai essayé tout ce que je pouvais trouver sur le net ...)

J'ai un GT540m 1Gb et un Intel IGP (j'ai désactivé ce dernier en essayant de gagner un peu de vie de la batterie, mais en vain).

M. Pixel
la source
1
essayez la réponse lekenstyn - la nouvelle version vient d’être publiée la semaine dernière et semble très prometteuse.
fossfreedom
Merci. Honnêtement, j'ai abandonné dès que j'ai retrouvé un Xorg en marche. Je pensais aussi que les projets étaient bloqués. Pouvez-vous me dire s'il y a une chance que je réduise la consommation d'énergie en utilisant la méthode fournie? Ce serait vraiment bien, car la vie de ma batterie actuelle est plutôt médiocre sous Linux.
M. Pixel
1
selon lekenstyn dans cette réponse ( askubuntu.com/questions/70031/… ) - oui. Cependant, l’essentiel est que le nouveau projet soit activement mis à jour. Attendez-vous donc à de bonnes et meilleures choses maintenant et à l'avenir! Contactez Lekenstyn et le projet pour plus d'informations.
fossfreedom
Vous ne pouvez pas désactiver le GPU intel sauf s'il s'agit d'une option du BIOS. Bumblebee 2.2 ou 2.3 n’était pas doté d’une économie d’énergie, mais la nouvelle version 3.0 propose des fonctionnalités d’économie d’énergie automatiquement appliquées. Ainsi, la carte vidéo discrète sera toujours désactivée sauf si un programme doit être exécuté avec Bumblebee.
Lekensteyn
0

Cela ne fonctionne pas bien du tout.

Si vous prévoyez d’utiliser Linux comme système d’exploitation principal, n’achetez pas d’ordinateur basé sur Nvidia Optimus !

S'il vous plaît ! Ne le fais pas, ce sera l'erreur la plus horrible de ta vie.

Je n'essaie pas d'être dur ou méchant. Je dis simplement que tous les problèmes avec Nvidia, Bumblebee, HDMI ne fonctionnent pas, Intel ne fait pas un bon travail (parce que nous avons acheté un ordinateur portable Nvidia et qu’Intel fait tout le travail), No Flash à plus de 480p ( oubliez ça) en plein écran.

Si vous envisagez d’acheter un ordinateur uniquement parce qu’il dispose d’une bonne batterie et qu’il ne dispose que de peu de ressources, vous pouvez jouer correctement aux jeux 3D avec Windows ou regarder des films au format Flash et HD avec Windows, alors vous pouvez le acheter.

Mais si vous voulez l'acheter pour utiliser Ubuntu (ou n'importe quelle distribution Linux) comme système d'exploitation le plus utilisé, rendez-vous service et ne l'achetez pas ... ou attendez que les problèmes soient résolus ... et je vous promets vous, ça va prendre beaucoup de temps avant que nous voyions quelque chose qui fonctionne.

Enfin, Bumblebee / Ironhide n'est pas une solution.

aliasbody
la source
4
Je ne comprends pas pourquoi les gens refusent cette réponse. Il a raison: Optimus est un cauchemar. Bien sûr, peut-être qu'un utilisateur d'ubuntu sur 1000000 utilise optimus partiellement, mais il n'existe pas de solution magique pour les utilisateurs "normaux". Je veux dire, il suffit de regarder la première réponse: cela me donne mal à la tête de regarder le mur de commandes à taper. Et après tout, n'oublions pas tout l'intérêt d'Optimus: l'économie d'énergie! Cela ne fonctionne pas sur Ubuntu. Même avec un gpu désactivé, la consommation d'énergie ne semble pas changer.
M. Pixel
Cette réponse n’est tout simplement pas vraie, j’ai acheté intel, nvidia, combinaison optimale il ya une semaine le 12.04, tout fonctionne très bien. Ajoutez simplement le ppa stable: launchpad.net/~bumblebee/+archive/stable et cela fonctionnera très bien. Maintenant, ils ont même une application graphique qui vous permet de sélectionner les applications qui fonctionneront avec nvidia et celles qui intel gpu.
Enedene
Je suis désolé mais cela ne fonctionne pas très bien ... essayez juste de lancer quelques flashs sur le navigateur ou des jeux lourds en utilisant le nvidia, ou même en utilisant le HDMI ... Cela fonctionnera peut-être pour vous, mais cela ne fonctionnera pas beaucoup de gens. Je possède moi-même un Asus 1215N et je n'ai pas de HDMI (vidéo et son) et pas de Flash (plus de 480p en écran normal ou plein écran). Oui, le projet Bumblebee est une étape énorme pour tenter de résoudre le problème, et toute l'équipe mérite des félicitations pour cela ... Mais un fait est un fait ... Si quelqu'un peut éviter (pour le moment) tout ordinateur doté de Muxless Optimus, il doit DO! ... Simply
aliasbody
Je possède un Asus N53SM (excellente résolution 1366x768) et il fonctionne très bien avec le pilote bumblebee. Je peux lire des vidéos à n'importe quelle résolution / plein écran. Testé SecondLife et il peut fonctionner à des graphiques presque complets (réglage ulimate) avec un bon fps! Par exemple, Tux Racer fonctionne en plein écran et affiche une moyenne de presque 100 images par seconde. N'oubliez pas d'utiliser optirun chaque fois que vous savez que vous aurez besoin de plus de puissance graphique.
Sepero
Cela fonctionne très bien avec 13.10, aucun bourdon ou autre solution de contournement nécessaire. La durée de vie de la batterie est un peu moins bonne, apparemment parce que Nvidia est toujours utilisé.
NoBugs
0

Vous trouverez ici des instructions simples sur l’installation des pilotes nvidia à Ubuntu: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

N'oubliez pas que nvidia ne fournit aucun support pour la technologie Optimus sous Linux, qui est probablement activé par défaut dans votre BIOS. Il y a deux solutions à ce problème:

  • désactivez Optimus dans votre bios. C'est la solution simple. Fonctionne bien pour moi
  • utilisez bourdon . celui-ci n’est pas aussi facile que de désactiver Optimus dans le BIOS, mais semble fonctionner.
Yevgeniy M.
la source
Hé merci beaucoup les gars que je n'avais pas Optimus n'était pas supporté sous Linux merci beaucoup de m'avoir montré un bourdon, et Web-E j'ai remarqué que ma batterie s'épuisait rapidement, et il semblait que mon processeur surchauffait Je suppose que je sais pourquoi maintenant, et en réponse à si je désactive complètement Optimus dans mon bios, pourrai-je utiliser ma partie intel des graphiques? ..... oh et web-e vous m'avez dit de ne pas installer les pilotes graphiques seul qu'entendiez-vous par là?
Mohamed Ahmed
Autant que je sache, il n'y a pas d'option pour désactiver Optimus dans le BIOS. Vous avez peut-être mal compris les graphiques hybrides ATI. Les systèmes Nvidia optimus sont toujours sans multiplexe. Lisez ceci pourquoi je vous ai dit de ne pas installer le pilote directement (uniquement via bumblebee
Web-E
@ Web-E il y a une option "Désactiver Optimus" dans le BIOS de mon Dell E6420. En fait, je l'utilise maintenant. Le résultat est que la carte graphique nvidia fonctionne tout le temps (et non pas "à la demande" comme c'est le cas avec optimus). N'affecte pas beaucoup la vie de la batterie (mais c'est le cas).
Yevgeniy M.
Merci pour l'info. :) C'est bien au moins ils ont donné une option. Cependant, dans la plupart des systèmes, cette option n'existe pas. aimez dell my xps 15. :(. @MohamedAhmed avez-vous reçu des options pour désactiver Optimus dans le BIOS?
Web-E
0

J'ai installé Ubuntu 12.04.3 sur un nouvel ordinateur portable ASUS K55VM livré avec i7 Ivybridge et nvidia GT630M. J'ai été surpris de constater que le pilote nvidia 319 avec nvidia prime était installé immédiatement et que les ports HDMI et nvidia fonctionnaient correctement. J'ai ensuite eu un ordinateur portable similaire et installé Kubuntu, mais cette fois-ci avec Bumblebee et 310 pilotes, mais sans nvidia prime. J'ai également installé Manjaro sur le même ordinateur portable, Manjaro installe nvidia 325 avec le noyau 310 et Bumblebee. Le FPS de l'ordinateur portable nvidia prime était le plus élevé, mais il fonctionnait un peu plus chaud au ralenti que les deux autres. La consommation de la batterie était également un peu plus élevée, mais on s'y attendait car la carte nvidia fonctionne tout le temps. Cependant, ces chiffres étaient triviaux, les températures moyennes au ralenti étant de 2 à 3 degrés Celsius plus élevées que celles de Kubuntu, Manjaro fonctionnant le plus froid avec 5 degrés de température en moins que la machine Ubuntu.

Arup Roy Chowdhury
la source