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.
la source
Réponses:
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:
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-updates
PPA 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:
netroot
.Désinstallez nvidia:
Supprimez le fichier de configuration généré par nvidia le cas échéant:
Réinstallez le package Mesa pour GL:
Une fois terminé, redémarrez avec:
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:
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:
(pour 13.04 Raring et avant, pas nécessaire pour Saucy et plus tard) Ajoutez le PPA pour les rejets de bourdon stables:
Installez Bumblebee à l’aide du pilote propriétaire Nvidia:
Si vous souhaitez exécuter un programme sur la carte nvidia maintenant, utilisez le
optirun
programme:Si les économies d’énergie vous intéressent uniquement, remplacez la dernière commande à l’étape 4 par:
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 avecsudo apt-get install virtualgl-libs-ia32
. Vous devez ajouter linux-headers-generic, sinon le module d'économie d'énergiebbswitch
ne peut pas être construit.Au lieu de virtualgl, vous pouvez également essayer
primus
d'obtenir de meilleures performances. Le nom du paquet estprimus
et vous pouvez utiliser:(note: avant de demander une limite de 60 images par seconde, veuillez lire sa FAQ .)
Voir aussi https://wiki.ubuntu.com/Bumblebee
Remarques:
acpi_call
manuelle est obsolète. Par défaut, il ne survivra pas à la suspension.ppa:mj-casalogic/bumblebee
le git MrMEEE / bumblebee-Old-and-abandonné, il n'est plus maintenu et contient beaucoup d'erreurs.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:
nvidia-current
)la source
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=1
variable d'environnement avant de démarrer une application.La mise en garde majeure est que cela ne concerne que les pilotes libres -
nouveau
,radeon
etintel
. Nvidia a maintenant exprimé son intérêt pour la prise en charge des graphiques hybrides sur Linux, mais lesdma-buf
symboles 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-buf
travail 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
fglrx
pilote 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.la source
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
Tapez ce qui suit dans le terminal,
ensuite
Pour installer Bumblebee à l’aide du pilote propriétaire nvidia:
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
optirun
commande préfixée dans le terminal. Comme pour courirglxspheres
avec le type de carte nvidia. Cependant, une méthode graphique existe également.Pour exécuter le type 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:
Questions liées:
Impossible d'utiliser la carte / pilote nvidia sur Optimus Notebook
la source
sudo apt-get update
. Laissez-le courir en premier. Puis réessaye. Si cela échoue à nouveau. Faites-moi savoirNVIDIA 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.
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 Information
onglet.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
README
là.la source
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
(taperoptirun programname
un terminal pour démarrerprogramname
) et ensuite utiliser les graphiques nVidia.Je n'ai pas essayé avec les programmes CUDA.
la source
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.
la source
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!
la source
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
la source
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.
la source
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é.
la source
Actuellement (à partir de 13.04 IIRC), si vous téléchargez le pilote binaire NVIDIA via des pilotes supplémentaires, celui-ci s’installera automatiquement
nvidia-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-prime
paquet.la source
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 !!!
la source
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).
la source
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.
la source
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:
la source
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.
la source