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.

#851 Le 06/02/2015, à 15:11

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

@nans1906: Je ne vois pas trop ce qui pourrais poser ce genre de problème côté Optimus, je pense plus à un BIOS défectueux si c’est classique sur le modèle. Ou un bug dans le noyau/nouveau. Mais si tu veux tester carte éteinte, installe bumblebee et redémarre, la carte sera off.

@PenguinPdt: Et mes tests de nouveau ? tongue

Hors ligne

#852 Le 06/02/2015, à 20:47

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

@archange: Tu veux bien, stp, me dire à nouveau ce que tu attends de moi ?


Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne

#853 Le 07/02/2015, à 19:40

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

@PenguinPdt: Il faut que tu changes le driver par défaut de bumblebee, redémarre ce dernier, et vérifie que ça fonctionne. Si ça ne fonctionne pas (ce qui était le cas la dernière fois), il me faut le /var/log/Xorg.8.log et le retour de dmesg.

Hors ligne

#854 Le 08/02/2015, à 14:14

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

@ArchangeG:

:~$ optirun glxgears 
[  655.479241] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver

[  655.479270] [ERROR]Aborting because fallback start is disabled.

dmesg: http://paste.ubuntu.com/10125858/

Xorg.8.log: http://paste.ubuntu.com/10125886/

bumblebee.conf: http://paste.ubuntu.com/10125906/


Ego ~
YUP.py :: Yet Uploader Pixxie.py :: script python : post d'images sur forum !

Hors ligne

#855 Le 11/02/2015, à 16:05

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Contenu du dossier /etc/modprobe.d/ ?

Hors ligne

#856 Le 11/02/2015, à 22:33

jeromeMohein

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Bonsoir,
J'ai décidé récemment de passer de la 12.04 lts (ubuntu) à 14.04 lts (ubuntu-gnome) sur un asus N55SF équipé de la technologie optimus et donc d'une carte intel et d'une geforce Gt555M. Sur la 12.04 j'avais réussi à installer bumblebee en suivant le tutoriel dédié sur ce site et n'avais eu aucun souci. Je précise que je suis loin d'être un spécialiste, je suis juste un bon élève qui applique le plus scrupuleusement possible les explications données par la communauté, ce qui j'en ai bien conscience n'est pas suffisant pour s'en sortir sur Linux. Cela révèle la limite de mon attitude consommatrice du libre. Mais je n'ai vraiment pas envie de retourner sous un Windows.
J'ai donc suivi le tutoriel pour installer prime nvidia qui se trouve aussi sur ce site ( ici ) mais quand je redémarre la machine, une fois passer le menu grub ,elle bloque sur le logo de gnome et rien ne se passe. J'ai réinstaller des tas de fois en suivant d'autres tutos comme celui qui se trouve sur le blog de Jonathan Linat, en lisant les nombreuses discussions pour voir si quelqu'un avait trouvé la solution au problème que je rencontrais, je n'ai rien trouver qui réussisse à me faire dépasser ce blocage dés le chargement du système. Les trois points s'allument et hop ça bloque.
Mon home étant séparé, j'ai fais les premières installations en le conservant, puis comme j'y ai trouvé des fichiers .nv et que malgré les purge, ils ne disparaissaient pas, j'ai sauvegardé ce que je voulais conserver et j'ai aussi réinstaller un home sur la partition formatée. Rien à faire!
J'imagine que l'ordi redémarre sur la carte nvidia et que le pilote n'est pas le bon...? Mais j'avoue que là je suis perdu. Quelqu'un pourrait-il m'aider? Merci

Hors ligne

#857 Le 16/02/2015, à 01:40

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

@jeromeMohein: Bonjour, et désolé pour le délai. Le dépannage à distance c’est toujours chiant, surtout dans ce genre de cas… Est-ce que tu crois que tu pourrais fournir le fichier /var/log/syslog ? Faudra éventuellement à accéder depuis une autre install/live usb, en faisant bien attention de prendre celui du système qui ne marche pas. Par ailleurs, je ne recommande toujours pas PRIME tel qu’implémenté par NVIDIA. Mieux vaut rester avec Bumblebee.

Hors ligne

#858 Le 19/02/2015, à 09:34

geenux

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Bonjour @ArchangeGabriel et les autres.

J'ai un problème pour faire fonctionner ma carte graphique Nvidia GTX 660M avec bumblebee, nvidia>=331 et opencl.
Je suis sous Ubuntu Trusty (question de compatibilité avec des libs propriétaires pour mon travail), et j'ai besoin de suport pour OpenGL 4.3 et Opencl 1.2.

Voici l'état de ma configuration:

- La carte nvidia fonctionne avec bumblebee (primusrun) pour toutes les applications opengl:

 $ primusrun glxinfo | grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 4.3.0 NVIDIA 331.113
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL version string: 4.4.0 NVIDIA 331.113
OpenGL shading language version string: 4.40 NVIDIA via Cg compiler

Cependant, lorsque j'essaye de lancer une application openCL, impossible de créer le contexte (j'utilise darktable car il fourni un output détaillé de l'initialisation d'opencl)

$  primusrun darktable -d opencl
[opencl_init] opencl related configuration options:
[opencl_init] 
[opencl_init] opencl: 1
[opencl_init] opencl_library: ''
[opencl_init] opencl_memory_requirement: 768
[opencl_init] opencl_memory_headroom: 300
[opencl_init] opencl_device_priority: '*/!0,*/*/*'
[opencl_init] opencl_size_roundup: 16
[opencl_init] opencl_async_pixelpipe: 0
[opencl_init] opencl_synch_cache: 0
[opencl_init] opencl_number_event_handles: 25
[opencl_init] opencl_micro_nap: 1000
[opencl_init] opencl_use_pinned_memory: 0
[opencl_init] opencl_use_cpu_devices: 0
[opencl_init] opencl_avoid_atomics: 0
[opencl_init] opencl_omit_whitebalance: 0
[opencl_init] 
[opencl_init] trying to load opencl library: '<system default>'
[opencl_init] opencl library 'libOpenCL' found on your system and loaded
modprobe: FATAL: Module nvidia not found.
[opencl_init] could not get platforms: -1001
[opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
[opencl_init] initial status of opencl enabled flag is OFF.

Le module nvidia not found est particulièrement étonnant, vu que la carte fonctionne pour les appli OpenGL.
J'ai installé le paquet modprobe-nvidia, peut-être que celà à quelque chose à voir avec ça.

Voici les packages en rapport avec nvidia installés:

$ dpkg --get-selections | grep nvidia
bumblebee-nvidia                install
nvidia-304                    deinstall
nvidia-331                    install
nvidia-331-uvm                    install
nvidia-modprobe                    install
nvidia-opencl-icd-304                deinstall
nvidia-opencl-icd-331                install
nvidia-settings                    deinstall
nvidia-settings-331                install

Le fichier /etc/OpenCL/vendors/nvidia.icd  contient

/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so

qui est un lien symbolique vers

$ ls -l /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so
lrwxrwxrwx 1 root root 27 févr.  6 19:37 /usr/lib/x86_64-linux-gnu/libnvidia-opencl.so -> libnvidia-opencl.so.331.113

J'ai essayé de nombreuses variantes pour ce fichier, sans succès.

Voici les libs que j'ai pour OpenCL

$ locate libnvidia-opencl
/usr/lib/i386-linux-gnu/libnvidia-opencl.so.1
/usr/lib/i386-linux-gnu/libnvidia-opencl.so.331.113
/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so
/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1
/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.331.113

$ locate libOpenCL.so
/usr/lib/x86_64-linux-gnu/libOpenCL.so
/usr/lib/x86_64-linux-gnu/libOpenCL.so.1
/usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
/usr/local/cuda-6.5/lib64/libOpenCL.so

J'ai passé toute l'après midi hier, sans succès à essayer de résoudre le problème, et n'ayant vraiement pas le temps de rester jouer avec ça, je me tourne vers vous pour conseils.
Je suis ouvert à toute solution, dont nvidia-prime (que j'ai testé sans succès) si ça peut résoudre rapidement mon problème. J'utilise mon laptop comme PC fixe de bureau, donc tant que ma carte graphique est fonctionnelle
avec OpenGL 4.3 et OpenCL, ça m'ira smile

Merci d'avance pour votre aide!

Hors ligne

#859 Le 19/02/2015, à 10:29

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

@geenux: Est-ce que ça marche avec "optirun --no-xorg darktable -d opencl" ? Sinon, est-ce que la sortie d’erreur est la même dans ce cas ou pas ? Si elle diffère, merci de copier la nouvelle.

Hors ligne

#860 Le 19/02/2015, à 11:19

geenux

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

J'obtiens exactement le même résulat avec la commande "optirun --no-xorg darktable -d opencl".

Hors ligne

#861 Le 19/02/2015, à 12:08

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Et si tu fais ça :

sudo tee /proc/acpi/bbswitch <<< ON
sudo modprobe -v nvidia-331
darktable -d opencl

Hors ligne

#862 Le 19/02/2015, à 13:30

geenux

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Même résultat:

$ sudo tee /proc/acpi/bbswitch <<< ON
ON

$ sudo modprobe -v nvidia-331
insmod /lib/modules/3.13.0-45-generic/updates/dkms/nvidia_331.ko 

$ darktable -d opencl
[opencl_init] opencl related configuration options:
[opencl_init] 
[opencl_init] opencl: 1
[opencl_init] opencl_library: ''
[opencl_init] opencl_memory_requirement: 768
[opencl_init] opencl_memory_headroom: 300
[opencl_init] opencl_device_priority: '*/!0,*/*/*'
[opencl_init] opencl_size_roundup: 16
[opencl_init] opencl_async_pixelpipe: 0
[opencl_init] opencl_synch_cache: 0
[opencl_init] opencl_number_event_handles: 25
[opencl_init] opencl_micro_nap: 1000
[opencl_init] opencl_use_pinned_memory: 0
[opencl_init] opencl_use_cpu_devices: 0
[opencl_init] opencl_avoid_atomics: 0
[opencl_init] opencl_omit_whitebalance: 0
[opencl_init] 
[opencl_init] trying to load opencl library: '<system default>'
[opencl_init] opencl library 'libOpenCL' found on your system and loaded
[opencl_init] could not get platforms: -1001
[opencl_init] FINALLY: opencl is NOT AVAILABLE on this system.
[opencl_init] initial status of opencl enabled flag is OFF.

Dernière modification par geenux (Le 19/02/2015, à 13:41)

Hors ligne

#863 Le 19/02/2015, à 14:07

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Ah non, c’est pas le même résultat, il ne se plaint plus de ne pas trouver le module nvidia. Je soupçonne que c’était déjà le cas avec la commande précédente.

Par contre ça ne nous avance pas beaucoup, et c’est hors de mon domaine de compétence OpenCL. Tu peux essayer le Reverse PRIME à la sauce NVIDIA : http://us.download.nvidia.com/XFree86/L … ndr14.html

N’hésites pas si tu as besoin d’aide.

Hors ligne

#864 Le 19/02/2015, à 16:23

geenux

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Merci pour ton aide. J'ai enfin réussi à faire fonctionner le tout, avec nvidia-prime et le driver nvidia-331 (j'ai pas essayé les plus récents, et maintenant j'ose plus toucher).

Voici comment j'ai fait (désolé, j'ai écrit mon mémo en anglais, pas le temps de traduire):

1) First, uninistall bumblebee and previously declared drivers
sudo apt-get purge bumblebee* primus libvdpau-va-gl1

2) Install the desired driver version (>331)
sudo apt-get install nvidia-331 nvidia-331-uvm nvidia-opencl-dev nvidia-modprobe nvidia-prime mesa-utils

3) [optional] For viewing of HD video with the GPU, use
sudo apt-get install vdpau-va-driver

See http://us.download.nvidia.com/XFree86/L … ndr14.html for details about the following
4) Modify /etc/X11/xorg.conf with the following.
WARNING: don't forget to set the BusId to the one of your nvidia card

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection


5) The X server does not automatically enable displays attached to the non-NVIDIA graphics device in this configuration. To do that, use the xrandr command line tool:

Add this to ~/.xinitrc
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

6) Reboot

7) To check if that worked, use
$ xrandr --listproviders
Providers: number : 3
Provider 0: id: 0x2c4 cap: 0x1, Source Output crtcs: 0 outputs: 0 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x46 cap: 0x2, Sink Output crtcs: 3 outputs: 4 associated providers: 1 name:modesetting
Provider 2: id: 0x46 cap: 0x2, Sink Output crtcs: 3 outputs: 4 associated providers: 1 name:modesetting





8) Solving issues with OpenCL
If opencl application don't work (error -1001, unable to create context), here are some tips:
- make sure all the packages listed in 2) (and only those) are installed
- Check that the file /etc/OpenCL/vendors/nvidia.icd contains (the following or similar)
/usr/lib/x86_64-linux-gnu/libnvidia-opencl.so.1

Grâce à ça, j'ai ma carte graphique activée en permanence (ce qui me convient).
J'ai cependant toujours une configuration douteuse:

$ nvidia-settings
** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no

ERROR: nvidia-settings could not find the registry key file. This file should have been installed along with this driver at either /usr/share/nvidia/nvidia-application-profiles-331.113-key-documentation or /usr/share/nvidia/nvidia-application-profiles-key-documentation.
       The application profiles will continue to work, but values cannot be preopulated or validated, and will not be listed in the help text. Please see the README for possible values and descriptions.

Et je ne peux pas switcher sur la carte intel seulement avec prime-select. Je n'ai pas besoin de faire ça, donc ce n'est pas bien grave.
J'ouvrirais un thread quand j'aurais fini le travail urgent que j'ai à faire.

Merci pour ton aide.

Hors ligne

#865 Le 09/03/2015, à 10:28

nans1906

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Finalement, j'ai installé la dernière debian. Je n'ai plus de problèmes d'affichage. Mais j'ai d'autres problèmes ! smile J'imagine que les deux cg sont mieux configurées au niveau du noyau. J'attend la prochaine Ubuntu pour voir si avec le nouveau noyau linux à jour, le problème subsistera. (Je précise que j'ai essayé beaucoup de distros, fedora mageia, open suse... et que j'avais toujours des fausse couleurs et un affichage pourri.

La je respire un peu, je peut enfin utiliser linux sur mon ordi smile


Lenovo Thnkpad X201 avec Ubuntu Studio 16.04 Asus avec freebsd 11 et rasPI avec Recalbox et OSMC

Hors ligne

#866 Le 15/03/2015, à 18:47

nans1906

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

J'ai installé cubuntu 15.04. Ca a l'air d'aller pour l'instant par contre je crois qu'il n'utilise que la carte nvidia et pas la carte intel. D'après ce que j'ai lu, le dual mode ne fonctionne que sous unity (et j'aime pas trop cette interface).

Merci à tous ceux qui m'ont aidé. smile


Lenovo Thnkpad X201 avec Ubuntu Studio 16.04 Asus avec freebsd 11 et rasPI avec Recalbox et OSMC

Hors ligne

#867 Le 16/03/2015, à 10:40

ek0892

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

les versions de cubuntu 14.04.2 ou 15.04 supporte maintenant Nvidia Optimus/intel  aussi bien sous Cinnamon que sous Unity.

Afin d'activer la carte Nvidia Optimus dans Cubuntu  il y a un dossier /etc/update/Nvidia-Optimus  cliques sur l'icone "1 installer Nvidia Optimus",  ça installera tous les packages et pilotes nécessaires.
Après cela tu auras dans la barre de menu de cinnamon et d'unity une icone pour permuter entre la carte vidéo intel et la carte video Nvidia smile

nvidia.jpg

Dernière modification par ek0892 (Le 16/03/2015, à 10:46)

Hors ligne

#868 Le 18/03/2015, à 15:29

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Salut,

J'ai branché (HDMI) mon portable sur l'écran externe de mon fixe et lancé nvidia-settings > detect screens, résultat, cette chose reste impassible, ne détecte rien du tout et montre une résolution de 640x480 et un seul écran... Ou j'ai rien compris ou je vais encore regretter longtemps d'avoir acheter cette m*rde de portable à la c*n ?

#869 Le 18/03/2015, à 15:53

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

@fcn50: Ça ne fonctionne pas ainsi. Si ton écran n’est pas détecté par la carte Intel, il faut que tu suives les instructions pour les réglages écrans multiples avec Bumblebee. Je ne sais pas si une telle doc existe en français (faudra que je m’en occupe à l’occasion, quand j’aurais le temps).

Voir le wiki d’archlinux ou celui de Bumblebee par exemple.

Hors ligne

#870 Le 18/03/2015, à 17:18

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Si si, l'écran est bien détecté par l'intel sinon j'aurais pas pu parler de ça. J'ai bien eu l'affichage sur l'écran externe, le régler comme affichage principal et éteindre celui du portable. Ce que je ne comprends pas vraiment c'est à quoi sert nvidia-settings s'il ne détecte rien ?
Je vais regarder la doc Bumblebee pour le multi écran, ce que j'avais déjà fais d'ailleurs et qui se règle dans /etc/bumblebee/nvidia.conf (un truc du genre). M'enfin, si je pouvais revenir en arrière je n'achèterais pas ce portable qui est fait et pensé pour w$.

#871 Le 19/03/2015, à 12:06

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

@fcn50: Ben si c’est détecté par la carte Intel, c’est que ça n’est pas géré par la carte Nvidia, je ne comprends pas ce que tu veux faire de plus si ça fonctionne déjà…

Hors ligne

#872 Le 20/03/2015, à 04:47

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Je crois que je comprend pas bien a quoi sert cette nvidia, tout simplement. Si je voulais gérer le multi écrans par la nvidia..? Ou est-ce que cette dernière sert uniquement (grosso modo) à lancer des applications et jeux ?

#873 Le 20/03/2015, à 15:12

ArchangeGabriel

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Si les sorties vidéos sont toutes reliées à la carte Intel, tu as grosso modo deux possibilités :
1) Faire tourner l’affichage sur la carte Intel et utiliser la carte Nvidia pour lancer des jeux et applications gourmandes en GPU (et l’éteindre le reste du temps).
2) Faire tout tourner sur la carte Nvidia (consomme plus donc, puisque les deux cartes sont allumées en permanences).

Hors ligne

#874 Le 21/03/2015, à 05:33

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

C'est donc bien ce que je pensais, merci pour les précisions. Dans le fond la nvidia ne sert que pour les jeux ou peut-être pour de la modélisation 3D, pour la vidéo HD l'Intel fait très bien le boulot, perso, j'ai jamais allumé la nvidia...

#875 Le 22/03/2015, à 11:05

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Je sais pourquoi je me posait la question de la reconnaissance des écrans par la nvidia. Le portable avec réso de 1920x1080 branché en HDMI sur l'écran du fixe réso 2560x1440, ce dernier affiche en 1920x1080 à cause de la connexion HDMI qui ne permet pas plus. Mais je me demande si en branchant le portable depuis sa sortie mini DP sur la connexion DP de l'écran du fixe, est-ce que ce dernier affichera dans sa réso de 2560x1440 ? Faut que j'organise un câble mini DP > DP pour tester ça...