web-dev-qa-db-fra.com

Comment passer d'un GPU à un Asus EEE1015PN

J'ai un Asus EEE1015PN intel N550 avec deux GPU: GMA3150 et Nvidia ION2.

Si j'utilise (mais que je ne veux pas) Windows 7 et que je souhaite regarder un film en Full HD, il passe au plus grand GPU.

Si je veux utiliser Ubuntu 11.04, puis-je basculer à la volée entre les deux GPU de la même manière que Windows 7 - si oui, comment puis-je procéder?

Si non, quels progrès ont été réalisés pour atteindre la même fonctionnalité que Windows 7?

5
LanceBaynes

Je vous recommande de consulter la page d'aide Ubuntu sur Hybrid Graphics . Cela semble être très instructif et correspond exactement à ce que vous recherchez. Je vais le décomposer pour vous du mieux que je peux ici ... :-)

Comme la publication originale fait presque deux pages, je ne la publierai pas dans son intégralité sur son utilisation et son activation. Je vais plutôt poster les liens pertinents pour vous qui appartiennent à chaque section.

Remarque: je n'avais aucune main dans l'écriture du tutoriel/tutoriel mentionné ci-dessus, je ne fais que citer l'auteur original. Tous les crédits vont à cette personne.

Activer VGA Switcheroo

Les liens pour la commutation et l’activation du VGA Switcheroo sont listés comme suit ...

  1. Graphiques hybrides: changer de processeur

  2. Hybrid Graphics: Activer VGA Switcheroo

Utiliser vga_switcheroo

Les liens pour utiliser VGA Switcheroo sont listés comme suit ...

  1. Hybrid Graphics: Utilisation de VGA Switcheroo

  2. Graphiques hybrides: utiliser à l'intérieur d'une session X

  3. Hybrid Graphics: Script à utiliser lors du démarrage

Divers petits correctifs

Et enfin, le lien pour la section Small Fixes se trouve ci-dessous ...

Cela devrait vous amener au moins à mi-chemin, si cela ne vous aide pas du tout s'il vous plaît faites le nous savoir! Et si cela vous aide à nous le faire savoir aussi!

1
zkriesse

Vous dites que vous exécutez bumblebee, mais vous ne pouvez basculer qu'en désactivant NVidia. Avez-vous essayé "optirun glxgears"?

Sinon, cela devrait probablement faire l'affaire. Si oui, vous êtes plutôt coincé. Pour autant que je sache, le bourdon est l’effort le plus fructueux pour faire basculer les gpu à chaud.

0
aureianimus

Si je veux utiliser Ubuntu 11.04, puis-je basculer entre les deux GPU à la volée de la même manière que Windows 7 - si oui, comment puis-je procéder?

L'EeePC-1015PN est un cas d'école hybride. Comme vous le savez, cet ordinateur portable utilise par défaut le mode nvidia uniquement (le GPU intel n’est pas visible via lspci), mais vous pouvez définir manuellement le mode VGA du prochain cycle de démarrage en envoyant un appel acpi spécifique.

Cet ordinateur portable a une configuration hybird plutôt inhabituelle. La puce nvidia est directement connectée au périphérique d’affichage et au port hdmi (la plupart des configurations hybrides sans muxless sont construites sans cette fonctionnalité), ce qui permet à ce modèle de basculer manuellement les modes GPU ou d’utiliser un mode dual gpu (aucun changement de BIOS requis pour paramétrer le gpu). mode)

Les modes VGA disponibles sont:

  1. Mode Intel uniquement (la puce nvidia est éteinte et non visible via lspci)
  2. Mode Nvidia uniquement (la puce Intel n'est pas visible via lspci)
  3. Mode Optimus (les deux puces sont visibles via lspci => bumblebee ne fonctionne que dans ce mode)

Nous discutons de ce modèle depuis un certain temps dans un thread ubuntuforums (1), et avons préparé quelques scripts d’aide pour définir le mode VGA de ce modèle. Pour que bumblebee fonctionne, vous devez d'abord installer le paquet eee1015pn-acpitools . Ces scripts vous permettent de gérer les modes VGA de ce modèle.

Sudo add-apt-repository ppa:mtron/eee1015pn
Sudo apt-get update && Sudo apt-get upgrade
Sudo apt-get install build-essential eee1015pn-acpitools

Démarrez l’interface graphique "VGA-Selector" et réglez le mode VGA pour le prochain démarrage sur "Optimus".

Pour utiliser Optimus en mode GPU par défaut, cliquez sur le bouton "Définir le GPU par défaut" dans la fenêtre Paramètres. Désactivez également la mise hors tension automatique de la puce nvidia en mode optimus. Le démon 'bbswitch' fourni avec bumblebee prend le contrôle de l'état d'alimentation du nvidia gpu.

Screenshot 2

Maintenant, redémarrez et votre ordinateur portable devrait être en mode Optimus.

installez bumblebee via ppa:

Sudo add-apt-repository ppa:bumblebee/stable
Sudo apt-get update && Sudo apt-get upgrade 
Sudo apt-get install bumblebee
Sudo usermod -a -G bumblebee $USER

Pour tester le fonctionnement de nvidia gpu, essayez de démarrer une application en la préfixant avec optirun. par exemple. glxspheres utilisera l'intel gpu pour dessiner le repère optirun glxspheres utilisera le GPU nvidia

Limites du bourdon:

  • Les performances de la puce nvidia via bumblebee sont mauvaises. glxsperes fonctionne 3 fois plus lentement via bumblebee (comparé au mode nvidia uniquement)
  • Le port HDMI n’est pas utilisable via bumblebee (la puce nvidia est directement raccordée au port HDMI).
  • pas d'accélération vidéo. va-api n'est pas pris en charge par Intel GMA3150 et la technique nvidia vdpau n'est pas utilisable avec bumblebee

quels progrès ont été réalisés pour atteindre la même fonctionnalité que Windows 7?

Le projet bumblebee est juste un hack temporaire pour les graphiques hybrides sous Linux. Citant Ubuntu stratégie de support graphique hybride :

Le travail de DRM du noyau requis pour le partage d'objets GPU n'est pas trop compliqué, selon Airlie. (2)

Le plus gros bloqueur pour le moment est que le serveur X a des limitations qui empêchent l’utilisation de GPU sans leur attacher d’écran. Airlie a proposé des modifications au serveur X sur la liste de diffusion xorg-devel (3), et il a déjà travaillé sur ce domaine (4).

Planification en amont (NVIDIA/AMD): une fois que la nouvelle architecture du serveur X est terminée et publiée, les pilotes doivent simplement ajouter une prise en charge de la nouvelle ABI pour fonctionner. Très dépendant du moment où la version actuelle du serveur X est, bien sûr. Aaron Plattner de NVIDIA a déjà manifesté son intérêt à participer au travail de refonte (5). Il est donc probable qu’au moins NVIDIA bénéficie du soutien nécessaire dès le début.

Donc, une vraie solution prendra du temps, mais les gens y travaillent.

  1. http://ubuntuforums.org/showthread.php?t=167778
  2. http://airlied.livejournal.com/71734.html
  3. http://lists.x.org/archives/xorg-devel/2011-March/020557.html
  4. http://cgit.freedesktop.org/~airlied/xserver/log/?h=drvmodelv2-wip
  5. http://lists.x.org/archives/xorg-devel/2011-avril/021225.html
0
mtron