Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#101 Le 20/06/2011, à 19:08

utinoris

Re : [nVidia Optimus] État des lieux

Bonjour à tous.

Alors je suis pour ma part sur un toshiba A660. J'ai installé bumblebee. Mais je suis confronté au choix des scripts enable et disable card.
Comment trouver le bon.

monsieurweller a écrit :

du moment qu'il existe un script avec les bonnes commandes acpi.Et bizarrement, ces commandes sont communes à énormément de portables et ce, d'une marque à une autre.

Aurais tu un moyen de déterminé cela ??

Merci

Hors ligne

#102 Le 20/06/2011, à 21:28

compte supprimé

Re : [nVidia Optimus] État des lieux

@utinoris : il te faut les deux, enablecard et disablecard.
Enablecard active la carte au lancement d'optirun.
Disablecard la désactive.

Sinon, c'est très dur à déterminer, la ligne d'acpi. Et de toute façon, ça impliquerait que tu fasses les scripts enablecard et disablecard toi même, ce qui est assez complexe.

Donc s'il y a des scripts pour ton portable, utilises les.
Je n'en trouve pas pour ton laptop, mais je suis sur que quelqu'un a déjà balancé les données DDST sur la mailing-list hybrid-graphic-linux.
D'ailleurs, j'en suis sur en fait :
http://www.anticensure.com/?__new_url=a … 50cy8xMTc=

Donc reporte le bogue/demande la feature sur le github de bumblebee :
https://github.com/MrMEEE/bumblebee/issues
Et balance dans ton rapport le lien donné plus haut.
Je suis persuadé que ça aidera. smile

#103 Le 21/06/2011, à 13:54

gronath

Re : [nVidia Optimus] État des lieux

Déjà merci a tout les contributeurs de ce topic qui m'a bien aidé a y voir plus clair dans ce bazar d'optimus !

Ensuite, une astuce : Il y a bien un script inclus par défaut dans le répertoire d'installation d'acpi_call qui permet de connaître la commande pour désactiver sa carte :
Il faut d'abord se rendre dans le dossier d'acpi_call (je n'ai pas mon pc sous la main, un petit

whereis acpi_call

devrait donner la réponse).
Ensuite exécuter le script :

sudo ./test_off.sh

(source : http://www.plugngeek.net/ubuntu-1104-su … timeline-x).

J'ai ensuite copié les deux (enable & disable) scripts par défaut en ayant remplacé les dernières ligne par celle renvoyée par le script (et en remplaçant OFF par ON dans le enable \o/).

Et là : ça marche ! Du moins, la carte est bien désactivée, mais plus moyen de la réactiver en lançant le enable, il ne trouve plus ma carte graphique.

Je ne sais pas si ça vient du script qui n'est pas bon en fonction de la façon dont ma carte dédiée est vue par ubuntu, ou si c'est bumblebee qui ne gère pas (encore) ma config. Il s'agit d'un Acer 5830TG avec Nvidia GT540M (optimus obvisoulsy smile )

Si vous avez une idée (j'éditerai pour mettre mes messages d'erreurs).
En attendant n'ayant pas vraiment besoin de la CG sous linux je vais probablement la désactiver avec l'ancienne méthode acpi_call (voir lien plus haut).

Dernière modification par gronath (Le 21/06/2011, à 13:59)

Hors ligne

#104 Le 21/06/2011, à 13:58

compte supprimé

Re : [nVidia Optimus] État des lieux

Il me semble que ce sont deux lignes différentes, pour enablecard et disablecard.
Pour mon portable :
- Enablecard : SB.PCI0.PEG1.GFX0.DON
- Disablecard : SB.PCI0.PEG1.GFX0.DOFF

Dernière modification par monsieurweller (Le 21/06/2011, à 14:00)

#105 Le 21/06/2011, à 14:01

gronath

Re : [nVidia Optimus] État des lieux

Ah et bien j'ai modifé mon post pour préciser ça pendant que tu écrivais le tiens...
Dans mon cas il s'agit de ._ON et ._OFF.

Dernière modification par gronath (Le 21/06/2011, à 14:19)

Hors ligne

#106 Le 24/06/2011, à 05:14

jpiebrig

Re : [nVidia Optimus] État des lieux

Bonjour à tous,

J'ai installé Bumblebbe sans rencontrer de problème particulier bien que n'étant un spécialiste. J'ai un ASUS N71JV avec une NVIDIA 325M et Ubuntu Lucid dont la seule modification est le changement du kernel par le 2.6.35.21.
J'ai bien placé les fichiers correspondant bumblebee-enable et disablecard du répertoire usr/share/doc/bumblebbe/ (les fichiers marqués pour le N71JV y sont présents) dans /usr/local/bin/bumblebee-enablecard et /usr/local/bin/bumblebee-disablecard.
J'avais, avant l'installation, fait le test avec glxgears et j'obtenais :

jp@jp-laptop:~$ glxgears
3102 frames in 5.0 seconds
3661 frames in 5.0 seconds
3512 frames in 5.0 seconds
3374 frames in 5.0 seconds
3620 frames in 5.0 seconds
3407 frames in 5.0 seconds
3691 frames in 5.0 seconds
3360 frames in 5.0 seconds
3524 frames in 5.0 seconds
3536 frames in 5.0 seconds
3551 frames in 5.0 seconds
3641 frames in 5.0 seconds
^C
jp@jp-laptop:~$

Après l'installation j'ai obtenu en lançant :

jp@jp-laptop:~$ optirun64 glxgears
 * Starting Bumblebee X server bumblebee            _PS0 Enabling nVidia Card Succeded.
                                                                         [ OK ]
2302 frames in 5.0 seconds
2265 frames in 5.0 seconds
2313 frames in 5.0 seconds
2377 frames in 5.0 seconds
2252 frames in 5.0 seconds
2263 frames in 5.0 seconds
2282 frames in 5.0 seconds
2506 frames in 5.0 seconds
2809 frames in 5.0 seconds
2771 frames in 5.0 seconds
2347 frames in 5.0 seconds
2429 frames in 5.0 seconds
^CCaught Ctrl+C
 * Stopping Bumblebee X server bumblebee            _PS0 Disabling nVidia Card Succeded.
                                                                         [ OK ]
jp@jp-laptop:~$ 

Donc apparemment bumblebbe est bien lancé et arrêté ainsi que la carte NVIDIA, mais le résultat n'est pas à la hauteur de mes espérances. C'est une régression !
Et si après l'installation je lance la même commande 'glxgears', je retombe bien sur les résultats d'avant l'installation.
Où est le problème ? Ou bien la carte intel est-elle plus puissante que la NVIDIA 325M !!!

Merci de votre aide

Jean-Pierre

Hors ligne

#107 Le 24/06/2011, à 10:26

compte supprimé

Re : [nVidia Optimus] État des lieux

Glxgears n'est pas un benchmark.
Ces résultats ne sont donc pas si choquants (par exemple, avec la vsync activée ce serait normal).
Teste avec un jeu 3D.

Sinon, les fichers enablecard/disablecard, ils ne sont pas dans /install-files normalement ?

#108 Le 24/06/2011, à 11:42

noobuxtu

Re : [nVidia Optimus] État des lieux

Salut à vous ! J'ai reçu aujourd'hui un laptop Toshiba Satellite P770/P775 et mon but est d'utiliser la gentoo dessus, j'ai découvers qu'il possédait la technologie optimus et après quelques recherches je vois que sur ubuntu forum/doc ça avance bien ! Déjà je vous félicite pour contribuer à la résolution de ce problème, surtout monsieurweller qui suit à priori le topic depuis 1 ans déjà !

Comme bumblebee à l'air bien supporté par ubuntu, je compte d'abord m'établir sur cette distrib et voir un peu ce que ça donne, j'avoue ne pas avoir d'idée de comment procéder avec bumblebee (j'ai commencé mes recherches il y a uniquement 1 heure, depuis l'acquisition du laptop) et donc je m'addresse à vous : Tout d'abord mon laptop est-il supporté? Car mon laptop (Toshiba) n'est pas dans la liste (qui n'est peut-être plus à jour ?).

Sinon (mais je vais cherche aussi pas moi même ^^) j'aimerais bien des infos sur comment mettre en place un "dual gpu" avec bumblebee sachant que chez moi c'est assez urgent : le gpu intel marche (je suis dessus là) mais semble bugger : les fenêtres se saccadent vraiment (on dirait du framebuffer VESA voir pire, mes fenêtres de dupliquent en laissant une trace pendant le déplacement) malgré les mises àjour ubuntu. Sur mon autre laptop ATI/INTEL seul la carte intel marche mais au moins celle-ci offre de bonnes performances (compiz/transparence et avant tout des fenêtres qui ne se brise pas !).

Voilà merci d'avance ! Quand j'en saurais plus et que je serais plus expérimenté sur optimus/bumblebee je promets d'aider de nouveaux venus et éventuellement d'améliorer les docs à ce sujet (j'aiderais aussi par la suite sous gentoo pour les packages mais c'est une autre histoire).

Salut à vous et vive le libre !

EDIT : Avant d'installer bumblebee avec le script install.sh je vais upgrade vers la 11.04 (d'après la note d'aide quand on lance le script, il n'a été testé que sur natty et fedora 15).

EDIT 2: décidément ubuntu n'a pas fini de me surprendre : c'est  avec plaisir que j'ai découvers VGASWITCHEROO installé et entièrement configuré (sous gentoo faire marcher vgaswitcheroo même à moitié relève de l'exploit) ! Je viens d'installé ubuntu sur mon autre laptop (qui lui a ATI/INTEL) et vgaswitcheroo fonctionne et est prête à l'emploi ! Qu'en est-il avec OPTIMUS, est-on vriament obligé de passer par bumblebee ou peut-on utiliser VGASWITCHEROO dans le cas d'un portable sous OPTIMUS? (je vais tester dès que l'upgrade à terminé).

Dernière modification par noobuxtu (Le 24/06/2011, à 12:52)

Hors ligne

#109 Le 24/06/2011, à 14:34

jpiebrig

Re : [nVidia Optimus] État des lieux

Bonjour,

Merci monsieurweller de prendre la peine d'aider un débutant. En ce qui concerne l'emplacement des fichiers enablecard et disablecard, je me suis simplement référé au log d'installation que j'ai gardé :

No power-on/off configuration has been reported for your machine
please manully enter configuration in:

/usr/local/bin/bumblebee-enablecard and /usr/local/bin/bumblebee-disablecard

Some examples are available in /usr/share/doc/bumblebee/.

Maintenant il y a eut un autre choix au cours de l'installation qui pourrait avoir aussi une incidence. Ne comprenant pas vraiment, j'ai choisi, ainsi que conseillé, la valeur par défaut :

The Image Transport is how the images are transferred from the
nVidia card to the Intel card, people has different experiences of
performance, but just select the default if you are in doubt.

I recently found out that yuv and jpeg both has some lagging
this is only noticable in fast moving games, such as 1st person
shooters and for me, its only good enough with xv, even though
xv sets down performance a little bit.

1) YUV
2) JPEG
3) PROXY
4) XV (default)
5) RGB

4

N'étant pas un joueur, est-il possible de m'indiquer un jeu en 3D, pas trop lourd à télécharger, avec lequel je puisse faire des tests plus complets.

Merci d'avance

Hors ligne

#110 Le 24/06/2011, à 15:16

noobuxtu

Re : [nVidia Optimus] État des lieux

Test minecraft, très facile à installer et gourmand chez moi il ne passe pas avec le chipset intel. Il te faut deux fichier : Minecraft Beta 1.6.4 n00b edition.bat et Minecraft Beta 1.6.4 n00b edition.jar.

On est au moins deux dans la même galère big_smile plus qu'à implorer l'aide de monsieurweller  ^^ mais je suis sur que ça va marcher pas de doute.

EDIT : d'après ce que j'ai compris il faut deux scripts ou je pourrais les trouver? (je connais le bash mais bon ...), actuellement je me suis pas encore lancé vu que j'ai un problème avec windows 7 (dès le premier jour !) qui me balance des BSOD, je vais tester bumblebee dans l'aprem ou ce soir  (probable même sur que je n'y arrive pas seul big_smile cf mon autre message).

Dernière modification par noobuxtu (Le 24/06/2011, à 15:23)

Hors ligne

#111 Le 24/06/2011, à 16:00

jpiebrig

Re : [nVidia Optimus] État des lieux

Bonjour,

Merci noobuxtu, mais je suis uniquement avec Ubuntu, plus de Windows depuis longtemps, et je doute pouvoir lancer le jeu avec un fichier .bat.
J'ai téléchargé le fichier Minecraft.jar pour linux sur le site, mais pas moyen de lancer quoi que ce soit avec !

Hors ligne

#112 Le 24/06/2011, à 16:28

noobuxtu

Re : [nVidia Optimus] État des lieux

Pas windows ? (c'est une bonne chose) Pas de problème ! Tu installes java et tu ne te sers que du .jar ! tu fais sudo java -jar nomduprog.jar et ça s'occupe de tout !(balèse linux pas besoin du .bat ^^) ensuite tu auras un magnifique jeux et tu pourras construire des villes et te faire un serveur minecraft gratuit et tu peux même avoir son code source en tapant %appdata% comme login !  Je l'ai installé sous gentoo et j'ai eu aucun problème.

PS : (ne nous éloignons pas trop du sujet, mp moi si tu veux une nouvelle info sur le jeux big_smile ).

Petit EDIT : A partir de maintenant je suis dispo (je répondrais plus vite).

Dernière modification par noobuxtu (Le 24/06/2011, à 16:36)

Hors ligne

#113 Le 24/06/2011, à 17:07

Gemnoc

Re : [nVidia Optimus] État des lieux

noobuxtu a écrit :

tu fais sudo java -jar nomduprog.jar

Pourquoi lancer le programme avec sudo ? Il me semble que c'est inutile. Même que double-cliquer dessus devrait suffire. wink

Plus d'info dans la doc Minecraft

Ah, cette manie de croire que le terminal est la seule option possible... roll

Hors ligne

#114 Le 24/06/2011, à 17:14

noobuxtu

Re : [nVidia Optimus] État des lieux

Gemmoc a écrit :

Ah, cette manie de croire que le terminal est la seule option possible... roll

Désolé ^^ en fait c'est que moi j'ai fais ça sur ma gentoo et ça ne marchait pas en cliquant dessus ou en faisant ./nomduprog.jar j'étais obligé de faire su -, java -jar prgm.jar , ceci dit c'est vrai que je privilégie le terminal dès que je peux ! TTY rules big_smile. Sinon j'adore comment on est en train de promouvoir minecraft sur un topic de carte graphique (personnellement j'adore ce jeux).

Pas d'idées concernant bumblebee ? Je suis un peu perdu (par exemple je ne sais pas où trouver les scripts) déjà là je viens de réussir à pouvoir switcher rapidement de gpu sur mon laptop ATI (à l'instant) ce que c'est bon de pouvoir faire tourner des appli 3D à fond !

Dernière modification par noobuxtu (Le 24/06/2011, à 17:15)

Hors ligne

#115 Le 24/06/2011, à 17:41

compte supprimé

Re : [nVidia Optimus] État des lieux

WOW.
Ça fait de la lecture.

@jpiebrig : oui, le choix à faire est 4 (XV). Les autres sont buggés.
Niveau jeu 3D pas trop lourd : essaie extreme tux racer.
L'idée est de le lancer un coup sans optirun (pour que e chipset intel le prenne en charge), un coup avec.
C'est de la 3D, pas la peine de sortir le bazooka et mesurer le framerate : la différence est sensée se voir à l’œil nu.
@noobuxtu :
Par ou commencer.
Euh...
Bon, à propos de bumblebee : bumblebee n'en est qu'à ses débuts : il n'y a pas de "support" ou quoi que ce soit : on en est encore au stade de bidouille rustique.
Mais ça marche très bien ! Juste, un peu embêtant à installer.
Ensuite, ça marche sur mon portable, encore sous maverick.
Enfin, minecraft : ne jamais lancer un truc avec sudo ! Mais on ta déjà fait la remarque.
Minecraft, ce n'est pas très bon pour faire des tests, dans la mesure ou ce jeu est en java : donc si ça rame, on ne peut déterminer si le problème vient de l'accélération 3D ou de java justement (par exemple, utilisation de icedtea, le java libre, qui est assez lent... Et qui est le java par défaut d'ubuntu si je ne me trompe pas).

Concernant vga_switcheroo : historiquement, c'est le premier truc apparu, en réponse au système hybride de AMD/ATi. Et ça marche assez bien pour les cartes AMD/ATi justement, mais pas du tout pour les nvidia.

Revenons à bumblebee : en fait tu ne pourras pas lancer de session gnome/unity avec.
Je sais que KDE4, c'est possible (il y a une issue sur github ou un type propose son script ; je crois que ce script de lancement est dispo dans install_files).
Ave bumblebee, tu peux lancer des applications 3D, comme des jeux.
Maintenant, ton problème est bizarre : je fais tourner compiz (exposé, sélecteur de fenêtre) avec mon IGP intel (i965) sans problème. Essaie de le mettre à jour (utilise ce dépôt ppa, par exemple : https://launchpad.net/~xorg-edgers/+archive/ppa). Ou alors, c'est encore un des nombreux problème de natty...
Bumblebee, pour sa part, se télécharge ici :
https://github.com/MrMEEE/bumblebee
Quant aux scripts : s'ils n'existent pas pour ton laptop, il va falloir adapter les scripts enablecard/disablecard à ton cas.
Regarde les posts de gronath. Ils décrivent la méthode pour déterminer les bonnes commandes acpi, à placer dans les scripts (adapter le ON/OFF)

Et d'ailleurs :
@gronath et @noobuxtu : si vos scripts marchent, n'hésitez pas à les envoyer au créateur de bumblebee !

Dernière modification par monsieurweller (Le 24/06/2011, à 17:44)

#116 Le 24/06/2011, à 18:45

noobuxtu

Re : [nVidia Optimus] État des lieux

Salut ! Bon j'ai fais un truc qu'il ne fallait pas ... j'ai copié la config de ubuntu et je suis en train de la compiler le kernel sous gentoo ... (en gros en fait la conf d'ubuntu c'est tout coché en Modules big_smile )  je vais voir ce que ça va donner, au fait mon problème de fenêtre en "mode VESA" s'est résolu (sous ubuntu) par l'upgrade à la 11.04 ! Le problème reste sur ma gentoo mais on va voir ce que ça donne avec la conf d'ubuntu (je n'en attend pas des miracles) que j'ai fais avec genkernel (car sans initramfs ça va booter ce truc là big_smile ).

Je suis en train de faire des tests avec bumblebee, j'y arrive pas encore (sous ubuntu) mais je connais mal le sujet, je suis en train de me documenter là, je suis presque sur que ça va marcher (déjà le dual gpu intel/ati sur mon premier laptop donc pourquoi pas nvidia/intel ^^ ? ).


EDIT : Une question : avec OPTIMUS on ne peut pas switcher de carte graphique (même hors X) ? Il n'y a pas un moyen de désactiver la carte nvidia ou de faire l'inverse?

Dernière modification par noobuxtu (Le 24/06/2011, à 18:54)

Hors ligne

#117 Le 24/06/2011, à 19:01

compte supprimé

Re : [nVidia Optimus] État des lieux

En fait, ça marche comme ça : carte nvidia désactivée en permanence. Quand une app est lancée avec optirun, cela active la carte nvidia, qui exécute l'application dans un pseudo-serveur X distinct. Quand l'app quitte, bumblebee désactive la carte.
L'activation et la désactivation de la carte reposent sur les scripts enablecard/disablecard. Sans ces scripts, point de salut ! smile

#118 Le 24/06/2011, à 19:04

jpiebrig

Re : [nVidia Optimus] État des lieux

noobuxtu, cela fonctionne effectivement bien sans sudo, mais pas en double-cliquant sur le fichier .jar. Peut-être pas d'association. Je vais essayer avec tux racer comme le conseille monsieurweller

Un truc bizarre : depuis l'installation de bumblebbe, j'ai une nouvelle entrée dans "système - administration" : "NVIDIA X Server Settings".

J'ai donc essayé, et la fenêtre s'ouvre bien, mais immédiatement il y a une seconde fenêtre avec :
"You do not appear to be using NVIDIA X driver. Please edit your X configuration file (just run 'nvidia-xconfig' as root), and restart the X server."

Afin d'activer la carte NVIDIA, j'ai donc lancé avec succès dans un terminal "optirun64 glxgears" et je suis retourné dans "NVIDIA X Server Settings", mais là, alors que la carte est activée selon bublebee, j'obtiens le même message d'erreur.

Qu'en déduire ?

Hors ligne

#119 Le 24/06/2011, à 20:23

noobuxtu

Re : [nVidia Optimus] État des lieux

please manully enter configuration in:

/usr/local/bin/bumblebee-enablecard and /usr/local/bin/bumblebee-disablecard

J'ai vu que à priori on pouvait utiliser l'HDMI avec bumblebee (cf poste pages 3), ca marche au final?

Dernière modification par noobuxtu (Le 24/06/2011, à 20:32)

Hors ligne

#120 Le 24/06/2011, à 20:30

compte supprimé

Re : [nVidia Optimus] État des lieux

@noobuxtu : les fichers de conf sont dans le dossier install_files. Et c'est justement eux que tu dois éditer.

@jpiebrig : c'est normal : ça t'installe le driver nvidia, et donc le panneau de contrôle nvidia... Qui ne marche pas, la carte étant désactivée quand tu lances le programme.

#121 Le 24/06/2011, à 20:33

noobuxtu

Re : [nVidia Optimus] État des lieux

Sorry j'ai fini par trouver en remontant le topic big_smile je suis tout confus, je vais y jeter un coup d'oeil, tu es sur que ça n'a aucune chance de fonctionner avec celui d'un laptop similaire (2 toshiba?).

EDIT : il n'y a aucun script pour toshiba, lequel je dois prendre pour me baser dessus, toi tu as fais comment?

Dernière modification par noobuxtu (Le 24/06/2011, à 20:38)

Hors ligne

#122 Le 24/06/2011, à 20:38

compte supprimé

Re : [nVidia Optimus] État des lieux

Ben justement : ça peut marcher, les constructeurs étant très flemmards, d'un modèle à l'autre il n'est pas étonnant de voir conservée la même architecture.

#123 Le 24/06/2011, à 20:44

noobuxtu

Re : [nVidia Optimus] État des lieux

Toi tu as réussi en tatonnant?  sinon pour faire son script ça n'a pas l'air trop difficile niveau programmation mais je ne sais pas comment on peut trouver les différences propres au laptop.

Hors ligne

#124 Le 24/06/2011, à 20:46

compte supprimé

Re : [nVidia Optimus] État des lieux

Non, j'ai la chance d'avoir un laptop dont le script existe déjà.
Sinon, pour déterminer le truc du laptop, gronath donne la solution sur cette page même, post #103.
N'oublie pas d'adapter la ligne renvoyée (cf mon post plus haut : ON/OFF...). smile

#125 Le 24/06/2011, à 20:50

noobuxtu

Re : [nVidia Optimus] État des lieux

Ok merci du tuyau smile je me lance ^^


EDIT : ça marche l'astuce mais je ne trouve pas les fichiers défauts de enblecard/disablecard il n'y a que des scripts spécifiques et deux scripts sans nom (bumblebeeenablecard et bumblebeedisablecard) sauf qu'ils sont entièrement vides !

Dernière modification par noobuxtu (Le 24/06/2011, à 20:59)

Hors ligne