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 06/08/2011, à 18:48

Tuxmouraille

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Re,
J'ai désinstallé libgl1-mesa-dri-experimental, je crois, en tout cas celui qui dans le gestionnaire de "Pilotes supplémentaires" est présenté comme un pilote libre pour le support de la 3D.
Puis j'ai désinstallé et réinstallé Bumblebee puis redémarré et tout fonctionne.

Merci beaucoup, c'est génial.


PS: vivement Linux 3.x et Wayland.

Dernière modification par Tuxmouraille (Le 06/08/2011, à 18:48)


Le support d'Optimus pour Linux.
Ubuntu 18.04 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#102 Le 06/08/2011, à 18:50

Tuxmouraille

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Re,
Rien à voir. C'est moi ou l'horloge du serveur du forum retarde d'une heure?


Le support d'Optimus pour Linux.
Ubuntu 18.04 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#103 Le 06/08/2011, à 19:22

Tuxmouraille

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Re,
Je ne sais si c'est prévue. Une option pour interdire l'usage de la carte nVidia lorsque l'ordinateur est sur batterie peu être intéressante.


Le support d'Optimus pour Linux.
Ubuntu 18.04 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#104 Le 06/08/2011, à 20:00

compte supprimé

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Ce serait superflu : vu que la carte nvidia, avec un bumblebee bien réglé, ne se lance que pour une application donnée, sur demande à l'utilisateur, et se coupe à la fermeture de l'application, et bien... Il suffit de ne lancer d'applications avec optirun ! big_smile

#105 Le 06/08/2011, à 20:30

Tuxmouraille

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Oui, mais si j'oublie que je suis sur la batterie, ou que je prête mon pc à quelqu'un qui ne connaît pas Bumblebee et qui décide d'y jouer sans me le demander?

Et puis à terme Bumblebee doit activer la carte en fonction des applications lancer, sans qu'on le lui demande explicitement, comme ça se fait sous Windows.


Le support d'Optimus pour Linux.
Ubuntu 18.04 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#106 Le 06/08/2011, à 23:26

Kasi

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Bonsoir,

J'ai un asus 1215N et je viens d'installer Bumblebee. J'ai voulu tester et voici le résultat :

kasi@kasi-1215N:~$ optirun glxgears 
 * Starting Bumblebee X server bumblebee                                        Enabled nVidia card
FATAL: Error inserting nvidia_current (/lib/modules/2.6.38-10-generic/updates/dkms/nvidia-current.ko): No such device
... * The nvidia driver was not loaded and the nouveau module should be deactivated                                                                              * Try: sudo rmmod nouveau && sudo modprobe nvidia-current                       * The Bumblebee Xserver failed to start. Please check /var/log/Xorg.8.log                                                                               [fail] 
bumblebee could not be started - optirun cannot be executed.
kasi@kasi-1215N:~$ cat /var/log/Xorg.8.log
[    68.910] 
X.Org X Server 1.10.1
Release Date: 2011-04-15
[    68.910] X Protocol Version 11, Revision 0
[    68.910] Build Operating System: Linux 2.6.24-29-server x86_64 Ubuntu
[    68.910] Current Operating System: Linux kasi-1215N 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64
[    68.911] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.38-10-generic root=UUID=7cbf2d8b-54ee-48e4-8019-82c8584cc480 ro quiet splash vt.handoff=7
[    68.911] Build Date: 21 May 2011  11:48:41AM
[    68.911] xorg-server 2:1.10.1-1ubuntu1.1 (For technical support please see http://www.ubuntu.com/support) 
[    68.911] Current version of pixman: 0.20.2
[    68.911]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[    68.911] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    68.911] (==) Log file: "/var/log/Xorg.8.log", Time: Sun Aug  7 00:21:40 2011
[    68.912] (++) Using config file: "/etc/X11/xorg.conf.nvidia"
[    68.912] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    68.913] (==) ServerLayout "Layout0"
[    68.913] (**) |-->Screen "Screen0" (0)
[    68.913] (**) |   |-->Monitor "Monitor0"
[    68.914] (**) |   |-->Device "Device0"
[    68.914] (**) Option "AutoAddDevices" "false"
[    68.914] (**) Not automatically adding devices
[    68.914] (==) Automatically enabling devices
[    68.914] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    68.914]     Entry deleted from font path.
[    68.914] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    68.914]     Entry deleted from font path.
[    68.914] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    68.914]     Entry deleted from font path.
[    68.914] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    68.914]     Entry deleted from font path.
[    68.915] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    68.915]     Entry deleted from font path.
[    68.915] (==) FontPath set to:
    /usr/share/fonts/X11/misc,
    /usr/share/fonts/X11/Type1,
    /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
    built-ins
[    68.915] (++) ModulePath set to "/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules"
[    68.915] (**) Extension "Composite" is enabled
[    68.915] (==) |-->Input Device "<default pointer>"
[    68.915] (==) |-->Input Device "<default keyboard>"
[    68.915] (==) The core pointer device wasn't specified explicitly in the layout.
    Using the default mouse configuration.
[    68.915] (==) The core keyboard device wasn't specified explicitly in the layout.
    Using the default keyboard configuration.
[    68.915] (II) Loader magic: 0x7e0280
[    68.915] (II) Module ABI versions:
[    68.915]     X.Org ANSI C Emulation: 0.4
[    68.915]     X.Org Video Driver: 10.0
[    68.915]     X.Org XInput driver : 12.3
[    68.915]     X.Org Server Extension : 5.0
[    68.917] (--) PCI:*(0:0:2:0) 8086:a001:1043:8446 rev 2, Mem @ 0xf5e00000/524288, 0xb0000000/268435456, 0xf5d00000/1048576, I/O @ 0x0000cc00/8
[    68.918] (--) PCI: (0:0:2:1) 8086:a002:1043:8446 rev 2, Mem @ 0xf5e80000/524288
[    68.918] (--) PCI: (0:4:0:0) 10de:0a76:1043:8446 rev 162, Mem @ 0xfa000000/16777216, 0xd0000000/268435456, 0xce000000/33554432, I/O @ 0x0000ec00/128, BIOS @ 0x????????/524288
[    68.918] (II) Open ACPI successful (/var/run/acpid.socket)
[    68.918] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
[    68.918] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
[    68.918] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[    68.918] (II) "record" will be loaded. This was enabled by default and also specified in the config file.
[    68.918] (II) "dri" will be loaded by default.
[    68.918] (II) "dri2" will be loaded by default.
[    68.918] (II) LoadModule: "dbe"
[    68.961] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    68.962] (II) Module dbe: vendor="X.Org Foundation"
[    68.962]     compiled for 1.10.1, module version = 1.0.0
[    68.962]     Module class: X.Org Server Extension
[    68.962]     ABI class: X.Org Server Extension, version 5.0
[    68.962] (II) Loading extension DOUBLE-BUFFER
[    68.962] (II) LoadModule: "extmod"
[    68.963] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    68.963] (II) Module extmod: vendor="X.Org Foundation"
[    68.963]     compiled for 1.10.1, module version = 1.0.0
[    68.963]     Module class: X.Org Server Extension
[    68.963]     ABI class: X.Org Server Extension, version 5.0
[    68.963] (II) Loading extension MIT-SCREEN-SAVER
[    68.963] (II) Loading extension XFree86-VidModeExtension
[    68.963] (II) Loading extension XFree86-DGA
[    68.963] (II) Loading extension DPMS
[    68.963] (II) Loading extension XVideo
[    68.963] (II) Loading extension XVideo-MotionCompensation
[    68.963] (II) Loading extension X-Resource
[    68.963] (II) LoadModule: "glx"
[    68.963] (II) Loading /usr/lib/nvidia-current/xorg/libglx.so
[    69.731] (II) Module glx: vendor="NVIDIA Corporation"
[    69.731]     compiled for 4.0.2, module version = 1.0.0
[    69.731]     Module class: X.Org Server Extension
[    69.731] (II) NVIDIA GLX Module  280.04  Fri Jun 24 10:45:10 PDT 2011
[    69.731] (II) Loading extension GLX
[    69.731] (II) LoadModule: "record"
[    69.732] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    69.732] (II) Module record: vendor="X.Org Foundation"
[    69.732]     compiled for 1.10.1, module version = 1.13.0
[    69.732]     Module class: X.Org Server Extension
[    69.732]     ABI class: X.Org Server Extension, version 5.0
[    69.732] (II) Loading extension RECORD
[    69.732] (II) LoadModule: "dri"
[    69.733] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    69.734] (II) Module dri: vendor="X.Org Foundation"
[    69.734]     compiled for 1.10.1, module version = 1.0.0
[    69.734]     ABI class: X.Org Server Extension, version 5.0
[    69.734] (II) Loading extension XFree86-DRI
[    69.734] (II) LoadModule: "dri2"
[    69.735] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    69.735] (II) Module dri2: vendor="X.Org Foundation"
[    69.735]     compiled for 1.10.1, module version = 1.2.0
[    69.735]     ABI class: X.Org Server Extension, version 5.0
[    69.735] (II) Loading extension DRI2
[    69.735] (II) LoadModule: "nvidia"
[    69.736] (II) Loading /usr/lib/nvidia-current/xorg/nvidia_drv.so
[    69.852] (II) Module nvidia: vendor="NVIDIA Corporation"
[    69.852]     compiled for 4.0.2, module version = 1.0.0
[    69.852]     Module class: X.Org Video Driver
[    69.857] (EE) NVIDIA: Failed to load the NVIDIA kernel module. Please check your
[    69.857] (EE) NVIDIA:     system's kernel log for additional error messages.
[    69.857] (II) UnloadModule: "nvidia"
[    69.857] (II) Unloading nvidia
[    69.857] (EE) Failed to load module "nvidia" (module-specific error, 0)
[    69.857] (II) LoadModule: "mouse"
[    69.858] (II) Loading /usr/lib/xorg/modules/input/mouse_drv.so
[    69.883] (II) Module mouse: vendor="X.Org Foundation"
[    69.883]     compiled for 1.9.99.902, module version = 1.6.99
[    69.883]     Module class: X.Org XInput Driver
[    69.883]     ABI class: X.Org XInput driver, version 12.3
[    69.883] (II) LoadModule: "kbd"
[    69.885] (WW) Warning, couldn't open module kbd
[    69.885] (II) UnloadModule: "kbd"
[    69.885] (II) Unloading kbd
[    69.885] (EE) Failed to load module "kbd" (module does not exist, 0)
[    69.885] (EE) No drivers available.
[    69.885] 
Fatal server error:
[    69.885] no screens found
[    69.885] 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
[    69.885] Please also check the log file at "/var/log/Xorg.8.log" for additional information.
[    69.885] 

Manuel Ubuntu : http://www.framabook.org/ubuntu.html
Manuel OpenOffice : http://www.framabook.org/openoffice.html
Formation Debian : http://formation-debian.via.ecp.fr/
Guide d'autodéfense numérique : http://guide.boum.org/

Hors ligne

#107 Le 07/08/2011, à 10:36

ArchangeGabriel

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

C'est l'un des deux bugs majeurs qu'on rencontre actuellement et pour lequel on a pas encore de solutions. Il semblerait que ce soit lié à acpi_call.

Tuxmouraille : c'est déjà fait wink

optirun peut se lancer avec divers paramètres, et normalement par défaut il ne fonctionne pas sur batterie. Il faut utiliser optirun -f pour le faire fonctionner sur batterie. A vérifier.

Hors ligne

#108 Le 07/08/2011, à 14:08

compte supprimé

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Tuxmouraille a écrit :

Et puis à terme Bumblebee doit activer la carte en fonction des applications lancer, sans qu'on le lui demande explicitement, comme ça se fait sous Windows.

Ce n'est pas exactement comme ça que ça marche sous Windows. big_smile
En fait, si j'ai bien compris nvidia livre avec ses drivers pleins de trucs, dont un daemon et toute une liste de programmes qui, si executés, doivent l'être avec la carte nvidia.
Donc tu as ce daemon nvidia en toile de fond qui compare l'.exe lancé avec sa liste pour déterminer quel chip l'application doit utiliser.
Ce n'est donc pas "passif". Et surtout, dans mon cas j'avais pas trouvé comment faire en sorte que ça lance le truc automatiquement sans rajouter l'.exe dans le panneau de contrôle nvidia, ou sans passer par click droit ::: > "Lancer avec le processeur graphique haute performance".

Donc avantage : automatisé. Inconvénient : un truc qui tourne en arrière tâche de plus. hmm


@ArchangeGabriel : chez moi, optirun se lance aussi sur batterie. smile

#109 Le 07/08/2011, à 14:19

ArchangeGabriel

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Que contient ton fichier /etc/default/bumblebee ? Notamment ECOMODE à la fin.

Pour ce qui est du driver windows, il fait exactement ce que monsieurweller décrit.

Pour ce qui est de Linux, voilà ce vers quoi nous tendons :
-un daemon, qui tourne en fond, dans un premier temps (dès la prochaine version), pour lancer et fermer le serveur VirtualGL à la demande (pour des raisons de sécurité et de vision à long terme), à moyen terme allumer/éteindre la carte graphique par la même occasion et justement à long terme surveiller les applications lancées.
-un app-indicator (comme sous windows) indiquant si la carte est allumée ou pas (en gros comme celui du Bluetooth).
-un menu de configuration, permettant de sélectionner que application doivent toujours se lancer sur Bumblebee, quelles applications doivent le faire uniquement si sur secteur.
-une option en clic droit sur une application pour la lancer via Bumblebee.
-toujours la possibilité d'utiliser optirun.

P.S.: Pour ceux qui rencontrent encore des problèmes, deux solutions (temporaire pour l'un, définitif pour l'autre) aux deux gros problèmes exisent. Solution définitive pour le bug de libGL (celui où il n'y a pas de No such device) se trouve dans le bug #493 sur GitHub, une solution temporaire pour l'autre dans le #552

Dernière modification par ArchangeGabriel (Le 07/08/2011, à 14:21)

Hors ligne

#110 Le 07/08/2011, à 22:45

Tuxmouraille

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

monsieurweller a écrit :
Tuxmouraille a écrit :

Et puis à terme Bumblebee doit activer la carte en fonction des applications lancer, sans qu'on le lui demande explicitement, comme ça se fait sous Windows.

Ce n'est pas exactement comme ça que ça marche sous Windows. big_smile
En fait, si j'ai bien compris nvidia livre avec ses drivers pleins de trucs, dont un daemon et toute une liste de programmes qui, si executés, doivent l'être avec la carte nvidia.
Donc tu as ce daemon nvidia en toile de fond qui compare l'.exe lancé avec sa liste pour déterminer quel chip l'application doit utiliser.
Ce n'est donc pas "passif". Et surtout, dans mon cas j'avais pas trouvé comment faire en sorte que ça lance le truc automatiquement sans rajouter l'.exe dans le panneau de contrôle nvidia, ou sans passer par click droit ::: > "Lancer avec le processeur graphique haute performance".

C'est ce que je voulais dire.

monsieurweller a écrit :

@ArchangeGabriel : chez moi, optirun se lance aussi sur batterie. smile

Chez moi aussi.

monsieurweller a écrit :

Donc avantage : automatisé. Inconvénient : un truc qui tourne en arrière tâche de plus. hmm

Tant que ce ne sera pas intégré au serveur graphique, pas avant Wayland il faudra bien un démon.

ArchangeGabriel a écrit :

Que contient ton fichier /etc/default/bumblebee ? Notamment ECOMODE à la fin.

ECO_MODE='0'

Un grand merci, je suis passé de 35000mW à 15000mW.


Le support d'Optimus pour Linux.
Ubuntu 18.04 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#111 Le 07/08/2011, à 23:17

compte supprimé

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Tuxmouraille a écrit :

C'est ce que je voulais dire.

Tant que ce ne sera pas intégré au serveur graphique, pas avant Wayland il faudra bien un démon.

L'approche de bumblebee me semble plus rusée :  on définit soit même les applications à lancer en modifiant la commande de lancement (à précéder de optirun32/64), ou, pour que ce soit plus automatisé, utiliser la nouvelle applet pour gnome, bumblebee-ui, qui est très légère et bien plus pratique (liste les trucs dans le menu, et on coche les cases des app à lancer avec optirun32/optirun64). cool


ArchangeGabriel a écrit :

Que contient ton fichier /etc/default/bumblebee ? Notamment ECOMODE à la fin.

# Bumblebee Defaults

# STOP_SERVICE_ON_EXIT YES|NO
# Should bumblebee service be stopped after last vgl program is finished?
# Defaults to yes.
STOP_SERVICE_ON_EXIT=YES

# Display for the nVidia X Server, choose a higher display (e.g. :5) if you
# use Fast User Switching which starts incrementing from :0 (:0, :1, :2, ...)
VGL_DISPLAY=:8

# Image transport
VGL_COMPRESS=xv

# Readback mode
VGL_READBACK=fbo

# Readback mode
VGL_LOG=/dev/null

# ECO Mode
ECO_MODE='0'

@ArchangeGabriel : et en passant, quand sera résolu le bug du conflit entre le paquet nvidia-current et libgl1-mesa-glx, avec la version du ppa ? C'est pas trop gênant, mais du coup pour l'instant plus de 3D sur le chipset intel.
Et sinon, l'installateur de bumblebee propose toujours de choisir quel est son laptop dans une liste, pour les réglages prédéfinis de disablecard et enablecard. Sauf que chez moi, y'a beau avoir 4-5 scripts dispos (asus U35JC), aucun ne semble marcher et je suis obligé de copier/coller le contenu des scripts pris sur le github dans ces fichiers pour que ça marche. C'est normal ? hmm

#112 Le 07/08/2011, à 23:26

ArchangeGabriel

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Alors trois choses d'un coup :
1) Sur batterie : c'est pour ça. Essayez en remplaçant ECO_MODE='1'. Si on a bien les mêmes versions, ça devrait alors cesser de fonctionner sur batterie.

2) libgl1-mesa-glx : ça devrait déjà être résolu en fait. Peut-être un résidu.

Essaye ceci :

sudo update-alternatives --remove x86_64-linux-gnu_gl_conf /usr/lib/nvidia-current/ld.so.conf
sudo update-alternatives --remove i386-linux-gnu_gl_conf /usr/lib/nvidia-current/alt_ld.so.conf
sudo update-alternatives --remove i386-linux-gnu_gl_conf /usr/lib/nvidia-current/ld.so.conf

Puis :

sudo update-alternatives --force \
  --install /etc/ld.so.conf.d/GL.conf gl_conf /usr/lib/mesa/ld.so.conf 500 \
  --slave /usr/lib/xorg/extra-modules xorg_extra_modules /usr/lib/xorg/x11-extra-modules

Ensuite :

sudo update-alternatives --force \
    --install /etc/ld.so.conf.d/GL.conf gl_conf /usr/lib/nvidia-current/ld.so.conf 9700 \
    --slave /usr/share/man/man1/nvidia-xconfig.1.gz man_nvidiaxconfig.gz /usr/share/man/man1/alt-nvidia-current-xconfig.1.gz \
    --slave /usr/share/man/man1/nvidia-smi.1.gz nvidia-smi.1.gz /usr/share/man/man1/alt-nvidia-current-smi.1.gz \
    --slave /usr/share/applications/ubuntu-nvidia-settings.desktop nvidia_desktop /usr/share/nvidia-current/ubuntu-nvidia-settings.desktop \
    --slave /usr/bin/nvidia-smi nvidia_smi /usr/lib/nvidia-current/bin/nvidia-smi \
    --slave /usr/bin/nvidia-xconfig nvidia_xconfig /usr/lib/nvidia-current/bin/nvidia-xconfig \
    --slave /usr/bin/nvidia-bug-report.sh nvidia_bug_report /usr/lib/nvidia-current/bin/nvidia-bug-report.sh \
    --slave /usr/lib/XvMCConfig xvmcconfig /usr/lib/nvidia-current/XvMCConfig \
    --slave /etc/xdg/autostart/nvidia-autostart.desktop nvidia-autostart.desktop /usr/share/nvidia-current/nvidia-autostart.desktop \
    --slave /usr/lib/xorg/modules/drivers/nvidia_drv.so nvidia_drv /usr/lib/nvidia-current/xorg/nvidia_drv.so \
    --slave /etc/modprobe.d/nvidia-graphics-drivers.conf nvidia_modconf /lib/nvidia-current/modprobe.conf \
    --slave /usr/lib/xorg/extra-modules xorg_extra_modules /usr/lib/nvidia-current/xorg \
    --slave /usr/lib/vdpau/libvdpau_nvidia.so.1 libvdpau_nvidia.so.1 /usr/lib/nvidia-current/vdpau/libvdpau_nvidia.so.1 \
    --slave /usr/lib/libvdpau_nvidia.so libvdpau_nvidia.so /usr/lib/nvidia-current/vdpau/libvdpau_nvidia.so \
    --slave /usr/lib32/vdpau/libvdpau_nvidia.so.1 libvdpau_nvidia.so.1_lib32 /usr/lib32/nvidia-current/vdpau/libvdpau_nvidia.so.1 \
    --slave /usr/lib32/libvdpau_nvidia.so libvdpau_nvidia.so_lib32 /usr/lib32/nvidia-current/vdpau/libvdpau_nvidia.so \
    --slave /usr/share/grub-gfxpayload-lists/blacklist/10_nvidia-current grub_fb_blacklist /usr/share/nvidia-current/nvidia-current.grub-gfxpayload

Suivi de :

sudo update-alternatives --force --set gl_conf /usr/lib/mesa/ld.so.conf

Et encore :

sudo ldconfig

Un peu de nettoyage :

sudo rm -rf /etc/alternatives/xorg_extra_modules-bumblebee /usr/lib/xorg/x11-extra-modules/xorg /usr/lib/nvidia-current/xorg/xorg /etc/alternatives/_xorg_extra_modules

Et enfin :

sudo restart gdm

Tiens moi au courant !

3) Pour les histoires de scripts : on a beaucoup de problèmes de ce côté là, la prochaine version règlera cela de manière assez radicale.

Hors ligne

#113 Le 08/08/2011, à 00:03

compte supprimé

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Bon, bah ça me plante GDM, aussi bien en le restartant qu'au boot (bloque après plymouth : le fond d'écran de GDM s'affiche, pas le reste).
Obligé de virer bumblebee et nvidia-current en mode recovery pour que ça remarche (et ça refait marcher le chipset intel au passage). hmm

#114 Le 08/08/2011, à 10:34

ArchangeGabriel

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Étrange... J'aurais peut-être du mettre les commandes sous une autre forme, car tu les a probablement mal recopiées.

Il y avait 3 commandes (une par ligne) dans le premier bloc puis ensuite une seule par bloc, à recopier d'un coup.

Si ce n'est pas ça, alors je ne comprends pas...

Hors ligne

#115 Le 08/08/2011, à 12:56

Tuxmouraille

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

monsieurweller a écrit :

@ArchangeGabriel : et en passant, quand sera résolu le bug du conflit entre le paquet nvidia-current et libgl1-mesa-glx, avec la version du ppa ?

C'est quoi ce ppa?

C'est bon pour moi, l'option ECO_MODE='1' bloque bien l'usage de la carte nVidia sur la batterie.
Du coup maintenant que suis passé à plus de 4h10 d'autonomie au lieu de 2h30, indication de l'applet Gnome.

En même temps avec  ECO_MODE='0' on ne peut plus tester la consommation électrique de la batterie avec la carte nVidia active.

Il faudrait peut être ajouter l'astuce sur le premier message.

Dernière modification par Tuxmouraille (Le 08/08/2011, à 12:57)


Le support d'Optimus pour Linux.
Ubuntu 18.04 64 bits, portable ASUS N53SN-SZ161V, Intel® Core™ i5-2410M @ 2.30GHz, 8080MB SODIM Ram, NVIDIA® GeForce™ GT 550M

Hors ligne

#116 Le 08/08/2011, à 13:07

ArchangeGabriel

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Le PPA dont il parle, c'est probablement celui-là : ppa:mj-casalogic/bumblebee

Hors ligne

#117 Le 09/08/2011, à 14:43

takout

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Bonjour à tous,

Je viens d'acquérir un ASUS le N53S avec une carte NVIDIA Ge force GT 550M et j'ai installé ubuntu 11.04 et windows seven en dual boot dessus.
J'ai installé le pilote prioritaire de la NVIDIA sur Ubuntu à l'aide du pilote supplémentaire mais j'ai un souci. Lorsque je lance NVIDIA X server settings j'ai le message d'erreur suivant :
"You do not appear to be using the NVIDIA X driver.  Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server."
Je vais donc dans mon terminal et je fais sudo nvidia-xconfig puis sudo reboot, mais au redémarrage j'ai un bug l'ordi plante impossible de lancer  le serveur graphique d'Ubuntu, je suis obligé de passer en mode sans echec.
Est-ce dû au fait des deux cartes graphiques qui sont installés sur mon pc que j'ai ce problème ?
En installant Bumblebee cela va t'il le résoudre, pourrais je utilisé ma carte NVIDIA pour régler mes paramètres graphiques comme sur windows ?

Cordialement Takout.

Hors ligne

#118 Le 09/08/2011, à 14:55

BlackEco

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Effectivement, c'est dû aux deux circuit graphique, Xorg ne sachant pas gérer le basculement de l'une à l'autre.
Les drivers propriétaires ne règlent cependant pas le problème.
Il va falloir les désinstaller et installer Bumblebee par la suite pour pouvoir profiter des deux circuits graphiques.

Hors ligne

#119 Le 09/08/2011, à 15:14

takout

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

ok,
et est-ce que je pourrais comme sur windows utilisé ma NVIDIA pour paramétrer mes paramètres graphiques, comme par exemple pour l'utilisation d'écran multiple ? NVDIA X Server settings sera utilisable ?

Hors ligne

#120 Le 09/08/2011, à 15:22

BlackEco

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Je n'en ai aucune idée, Bumblebee ne fonctionne toujours pas sur mon ordinateur.
Il faudrait demander aux personnes pour lesquelles Bumblebee fonctionne correctement

Hors ligne

#121 Le 09/08/2011, à 15:41

takout

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

euh j'aurais une autre question,
pourquoi il faut désinstaller les pilotes propriétaires ?
Je n'en aurais pas besoin pour dire que tel programme doit utiliser ma NVIDIA?

Hors ligne

#122 Le 09/08/2011, à 15:58

BlackEco

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Les pilotes pourraient rentrer en conflit avec l'installation de Bumblebee. De plus, ils seront installés durant l'installation de Bumblebee.

Hors ligne

#123 Le 09/08/2011, à 16:05

ArchangeGabriel

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Les pilotes seront remplacés par ceux de Bumblebee de toutes façons. Cela dit, il vaut mieux les désinstaller, car il existe des différences entre les versions normales et celle utilisée par Bumblebee, et bien qu'étant donné la manière dont apt gère les mises à jour, il ne devrait pas il y avoir de problème, on est jamais trop prudent.

nvidia-settings sera utilisable (à condition de le lancer avec l'option "-c :8").

Pour ce qui est du multi-écrans, c'est en revanche plus délicat et à voir au cas par cas pour le moment.

La nouvelle version de Bumblebee est presque finie (avec un peu de retard certes, mais l'absence pour diverses raisons de la moitié de l'équipe, dont le développeur principal, Martin, a été quelques peu problématiques), et elle va changer beaucoup de choses.

Normalement, tous les bugs actuels devrait appartenir au passé.

A noter également qu'une version optimisée pour Ubuntu en C++ devrait voir le jour d'ici peu.

Hors ligne

#124 Le 09/08/2011, à 16:25

takout

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

Bonjour,
C'est quoi l'option "-c:8 " ?
Désolé je suis débutant sur Linux, tu peux me donner la syntaxe exacte à lancer dans le terminal stp ?

Hors ligne

#125 Le 09/08/2011, à 16:32

ArchangeGabriel

Re : Ordinateurs Portables - Technologie hybride (2 cartes) nVidia Optimus

C'est pour préciser le serveur d'affichage. La manière dont fonctionne Bumblebee oblige à créer un serveur d'affichage supplémentaire. Le défaut est :0, c'est sur celui-ci qu'essaye de se lancer nvidia-settings.

Après avoir installer Bumblebee, deux possibilités :

nvidia-settings -c :8

Qui parfois ne marche pas...
Ou :

optirun nvidia-settings -c :8

Hors ligne