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.

#726 Le 24/12/2014, à 10:13

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Je reviens à la charge pour cette plaie ncaca. Voici ce que j'ai fais :

sudo apt-get install bumblebee bumblebee-nvidia primus nvidia-331 nvidia-settings
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  bbswitch-dkms lib32gcc1 libc6-i386 pkg-config primus-libs
  screen-resolution-extra socat
Paquets suggérés :
  nvidia-331-uvm
Paquets recommandés :
  libcuda1-331 nvidia-libopencl1-331 nvidia-opencl-icd-331 primus-libs-ia32
Les NOUVEAUX paquets suivants seront installés :
  bbswitch-dkms bumblebee bumblebee-nvidia lib32gcc1 libc6-i386 nvidia-331
  nvidia-settings pkg-config primus primus-libs screen-resolution-extra socat
0 mis à jour, 12 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 40.2 Mo dans les archives.
Après cette opération, 198 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de : 1 http://ch.archive.ubuntu.com/ubuntu/ trusty-updates/main libc6-i386 amd64 2.19-0ubuntu6.4 [2'215 kB]
Réception de : 2 http://ch.archive.ubuntu.com/ubuntu/ trusty-updates/main lib32gcc1 amd64 1:4.9.1-0ubuntu1 [47.6 kB]
Réception de : 3 http://ch.archive.ubuntu.com/ubuntu/ trusty-updates/restricted nvidia-331 amd64 331.113-0ubuntu0.0.4 [36.7 MB]
Réception de : 4 http://ch.archive.ubuntu.com/ubuntu/ trusty/main pkg-config amd64 0.26-1ubuntu4 [40.9 kB]
Réception de : 5 http://ch.archive.ubuntu.com/ubuntu/ trusty/main screen-resolution-extra all 0.17.1 [11.4 kB]
Réception de : 6 http://ch.archive.ubuntu.com/ubuntu/ trusty/main nvidia-settings amd64 331.20-0ubuntu8 [774 kB]
Réception de : 7 http://ch.archive.ubuntu.com/ubuntu/ trusty/main bbswitch-dkms amd64 0.7-2ubuntu1 [10.9 kB]
Réception de : 8 http://ch.archive.ubuntu.com/ubuntu/ trusty/universe bumblebee amd64 3.2.1-5 [45.0 kB]
Réception de : 9 http://ch.archive.ubuntu.com/ubuntu/ trusty/universe bumblebee-nvidia amd64 3.2.1-5 [3'156 B]
Réception de : 10 http://ch.archive.ubuntu.com/ubuntu/ trusty/universe socat amd64 1.7.2.3-1 [302 kB]
Réception de : 11 http://ch.archive.ubuntu.com/ubuntu/ trusty/universe primus-libs amd64 0~20131127-2 [49.0 kB]
Réception de : 12 http://ch.archive.ubuntu.com/ubuntu/ trusty/universe primus amd64 0~20131127-2 [9'548 B]
40.2 Mo réceptionnés en 3min 42s (181 ko/s)                                    
Sélection du paquet libc6-i386 précédemment désélectionné.
(Lecture de la base de données... 87255 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../libc6-i386_2.19-0ubuntu6.4_amd64.deb ...
Décompactage de libc6-i386 (2.19-0ubuntu6.4) ...
Sélection du paquet lib32gcc1 précédemment désélectionné.
Préparation du décompactage de .../lib32gcc1_1%3a4.9.1-0ubuntu1_amd64.deb ...
Décompactage de lib32gcc1 (1:4.9.1-0ubuntu1) ...
Sélection du paquet nvidia-331 précédemment désélectionné.
Préparation du décompactage de .../nvidia-331_331.113-0ubuntu0.0.4_amd64.deb ...
Décompactage de nvidia-331 (331.113-0ubuntu0.0.4) ...
Sélection du paquet pkg-config précédemment désélectionné.
Préparation du décompactage de .../pkg-config_0.26-1ubuntu4_amd64.deb ...
Décompactage de pkg-config (0.26-1ubuntu4) ...
Sélection du paquet screen-resolution-extra précédemment désélectionné.
Préparation du décompactage de .../screen-resolution-extra_0.17.1_all.deb ...
Décompactage de screen-resolution-extra (0.17.1) ...
Sélection du paquet nvidia-settings précédemment désélectionné.
Préparation du décompactage de .../nvidia-settings_331.20-0ubuntu8_amd64.deb ...
Décompactage de nvidia-settings (331.20-0ubuntu8) ...
Sélection du paquet bbswitch-dkms précédemment désélectionné.
Préparation du décompactage de .../bbswitch-dkms_0.7-2ubuntu1_amd64.deb ...
Décompactage de bbswitch-dkms (0.7-2ubuntu1) ...
Sélection du paquet bumblebee précédemment désélectionné.
Préparation du décompactage de .../bumblebee_3.2.1-5_amd64.deb ...
Décompactage de bumblebee (3.2.1-5) ...
Sélection du paquet bumblebee-nvidia précédemment désélectionné.
Préparation du décompactage de .../bumblebee-nvidia_3.2.1-5_amd64.deb ...
Décompactage de bumblebee-nvidia (3.2.1-5) ...
Sélection du paquet socat précédemment désélectionné.
Préparation du décompactage de .../socat_1.7.2.3-1_amd64.deb ...
Décompactage de socat (1.7.2.3-1) ...
Sélection du paquet primus-libs:amd64 précédemment désélectionné.
Préparation du décompactage de .../primus-libs_0~20131127-2_amd64.deb ...
Décompactage de primus-libs:amd64 (0~20131127-2) ...
Sélection du paquet primus précédemment désélectionné.
Préparation du décompactage de .../primus_0~20131127-2_amd64.deb ...
Décompactage de primus (0~20131127-2) ...
Traitement déclenché pour  man-db (2.6.7.1-1ubuntu1) ...
Traitement déclenché pour  ureadahead (0.100.0-16) ...
ureadahead will be reprofiled on next reboot
Traitement déclenché pour  desktop-file-utils (0.22-1ubuntu1) ...
Traitement déclenché pour  mime-support (3.54ubuntu1) ...
Traitement déclenché pour  initramfs-tools (0.103ubuntu4.2) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-43-generic
Paramétrage de libc6-i386 (2.19-0ubuntu6.4) ...
Paramétrage de lib32gcc1 (1:4.9.1-0ubuntu1) ...
Paramétrage de nvidia-331 (331.113-0ubuntu0.0.4) ...
update-alternatives: utilisation de « /usr/lib/nvidia-331/ld.so.conf » pour fournir « /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf » (x86_64-linux-gnu_gl_conf) en mode automatique
update-alternatives: utilisation de « /usr/lib/nvidia-331/alt_ld.so.conf » pour fournir « /etc/ld.so.conf.d/i386-linux-gnu_GL.conf » (i386-linux-gnu_gl_conf) en mode automatique
update-alternatives: utilisation de « /usr/share/nvidia-331/glamor.conf » pour fournir « /usr/share/X11/xorg.conf.d/glamoregl.conf » (glamor_conf) en mode automatique
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-331
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
Ajout de l'utilisateur système « nvidia-persistenced » (UID 106) ...
Ajout du nouveau groupe « nvidia-persistenced » (GID 112) ...
Ajout du nouvel utilisateur « nvidia-persistenced » (UID 106) avec pour groupe d'appartenance « nvidia-persistenced » ...
Le répertoire personnel « / » n'a pas été créé.
Loading new nvidia-331-331.113 DKMS files...
First Installation: checking all kernels...
Building only for 3.13.0-43-generic
Building for architecture x86_64
Building initial module for 3.13.0-43-generic
Done.

nvidia_331:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.13.0-43-generic/updates/dkms/

depmod....

DKMS: install completed.
Paramétrage de pkg-config (0.26-1ubuntu4) ...
Paramétrage de screen-resolution-extra (0.17.1) ...
Paramétrage de nvidia-settings (331.20-0ubuntu8) ...
Paramétrage de bbswitch-dkms (0.7-2ubuntu1) ...
Loading new bbswitch-0.7 DKMS files...
First Installation: checking all kernels...
Building only for 3.13.0-43-generic
Building initial module for 3.13.0-43-generic
Done.

bbswitch:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.13.0-43-generic/updates/dkms/

depmod....

DKMS: install completed.
Paramétrage de bumblebee (3.2.1-5) ...
Adding members from group(s) 'adm sudo admin' to 'bumblebee':
pilote syslog
Ajout de l'utilisateur ****** au groupe bumblebee
Ajout de l'utilisateur syslog au groupe bumblebee
Selecting 01:00:0 as discrete nvidia card. If this is incorrect,
edit the BusID line in /etc/bumblebee/xorg.conf.nouveau .
bumblebeed start/running, process 17552
Paramétrage de socat (1.7.2.3-1) ...
Paramétrage de primus-libs:amd64 (0~20131127-2) ...
Traitement déclenché pour  initramfs-tools (0.103ubuntu4.2) ...
update-initramfs: Generating /boot/initrd.img-3.13.0-43-generic
Traitement déclenché pour  ureadahead (0.100.0-16) ...
Paramétrage de primus (0~20131127-2) ...
Paramétrage de bumblebee-nvidia (3.2.1-5) ...
update-alternatives: utilisation de « /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf » pour fournir « /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf » (x86_64-linux-gnu_gl_conf) en mode manuel
Selecting 01:00:0 as discrete nvidia card. If this is incorrect,
edit the BusID line in /etc/bumblebee/xorg.conf.nvidia
bumblebeed stop/waiting
bumblebeed start/running, process 23259
Traitement déclenché pour  libc-bin (2.19-0ubuntu6.4) ...
Pré-raccordement des bibliothèques en cours, veuillez patienter...

J'ai bien ncaca-settings mais naturellement il ne détecte rien vu qu'il n'a pas créé de xorg.conf, comment y remédier car lors de son lancement il s'ouvre et j'y vois ceci :

** (nvidia-settings:5640): WARNING **: PRIME: L'exécution du processus fils « /usr/bin/prime-supported » a échoué (Aucun fichier ou dossier de ce type)
** Message: PRIME: is it supported? no

Je constate aussi cela dans le log de l'install :

Le répertoire personnel « / » n'a pas été créé.

Et si je fais :

glxspheres
glxspheres : commande introuvable

glxspheres64
glxspheres64 : commande introuvable

optirun glxspheres
[ 3945.447676] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ 3945.447725] [ERROR]Could not connect to bumblebee daemon - is it running?

Si vous avez une idée.

Merci.

#727 Le 24/12/2014, à 10:41

Gaara

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Salut,
Je suppose que tu as essayé de générer le xorg.conf par un

sudo nvidia-xconfig

?
Et effectivement, je ne pensais pas que c'était autant la m...  !!

Edit: si ça peut te rassurer, glxspheres et glxspheres64 ne fonctionnent pas non plus chez moi, avec un driver nvidia proprio (même retour)
Edit2: pour générer xorg.conf tu peux aussi essayer la partie 4.3 de la doc de xorg, sait-on jamais...

Dernière modification par Gaara (Le 24/12/2014, à 10:44)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#728 Le 24/12/2014, à 11:13

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Merci Gaara smile

Alors OUI, j'ai jamais vu une telle m*rde que ce ncaca, même il y a quelques années avec feu ati c'était moins la soupe à la grimace ! Pour moi c'est de la bricole à deux balles faite à la louche par des pseudos, c'est tout.

Bref, j'ai avancé d'un bon pas en sortant de ce fichu labyrinthe et j'ai trouvé pourquoi bumblumbeleumenblablabla ne se lançait pas et j'ai appliqué la solution pour mint, à savoir point 5.12 qui a fait starter cet abruti d'emplâtre :

http://doc.ubuntu-fr.org/bumblebee

je peux maintenant accéder à ncaca-settings au travers de la commande :

optirun -b none nvidia-settings -c :8

Halleluja Halleluja, c'est mon cadeau pourri de noël...

Mais ça me renvoie quand même l'erreur suivante dont on se demande ce que prime vient foutre avec bumbumbllullalila ? Bon ça marche, soyons zen.

Pour glxspheres64, j'ai ceci maintenant au lieu de l'erreur précédente :

[ 1563.851849] [ERROR]Error running "glxspheres64": No such file or directory

Il doit donc manquer quelque chose mais quoi... on le saura au prochain noël, peut-être !

Bref maintenant je dois cracher un xorg.conf...

Non je n'ai pas essayé sudo nvidia-xconfig, c'est la commande qui génère xorg-conf ? Merci de confirmer.

Détails (pour l'instant), en ouvrant ncaca-settings, j'ai dans X Server Display Configuration > Layout > Virtual Size = 640x480 ainsi que X screen 0 (malgré que ma réso est bonne (1920x1080) mais ça doit être dû au fait de xorg.conf manquant ?

Je vois aussi (bon signe) dans Xorg.0.log que ncaca c'est réveillé :

[  1562.549] (II) config/udev: Adding drm device (/dev/dri/card1) card1 /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1
[  1562.549] (II) xfree86: Adding drm device (/dev/dri/card1)
[  1562.549] (II) LoadModule: "modesetting"
[  1562.549] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[  1562.550] (II) Module modesetting: vendor="X.Org Foundation"
[  1562.550] 	compiled for 1.15.0, module version = 0.8.1
[  1562.550] 	Module class: X.Org Video Driver
[  1562.550] 	ABI class: X.Org Video Driver, version 15.0
[  1562.550] (II) UnloadModule: "modesetting"
[  1562.550] (II) Unloading modesetting
[  1562.550] (II) Failed to load module "modesetting" (already loaded, 32727)
[  1562.550] xf86: found device 1
[  1563.874] removing GPU device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1 /dev/dri/card1

Et j'ai bien la température dans ncaca-settings, je suis pas loin du bout du tunnel. tongue

Dernière modification par fcn50 (Le 24/12/2014, à 11:15)

#729 Le 24/12/2014, à 11:25

Gaara

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Oui, cette commande génère un fichier xorg.conf, et le remplace si il existe déjà.
Mais pour ta config il faut peut-être utiliser une option, je sais pas trop. Essaie déjà

man nvidia-xconfig

pour voir les options. Je vois entre autres  --composite ou --no-composite mais je ne sais pas si ça a rapport avec les double GPU...
Mais il y aura ptêt une option qui te dira qqch...

Edit: pour glxsphere, tu as vu ce post ?

Dernière modification par Gaara (Le 24/12/2014, à 11:28)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#730 Le 24/12/2014, à 11:56

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Ok mais je viens de me rendre compte qu'il y a déjà un fichier "xorg.conf" mais dans /etc/bumblebee qui s'appel xorg.conf.nvidia et je suppose que c'est régis la carte donc en principe pas besoin d'en créer un mais simplement le configurer, non ? Le voici :

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

P.S. Il ne faut pas créer de xorg.conf :

If you've generated /etc/X11/xorg.conf using nvidia-xconfig, remove that file. It's not compatible with Optimus laptops:

sudo rm /etc/X11/xorg.conf

Source : https://github.com/Bumblebee-Project/Bu … leshooting

Pour glxgears, je n'ai rien dans /opt/, pas de virtualGL/bin /, il doit manquer un paquet, je me demande si c'est pas un de ceux recommandé lors de l'install ? :

Paquets suggérés :
  nvidia-331-uvm
Paquets recommandés :
  libcuda1-331 nvidia-libopencl1-331 nvidia-opencl-icd-331 primus-libs-ia32

Dernière modification par fcn50 (Le 24/12/2014, à 12:41)

#731 Le 24/12/2014, à 12:40

Gaara

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Ton fichier xorg.conf.nvidia ressemble effectivement à xorg.conf, mais il semble être bien maigre.. même pas la référence de ta carte.
Il faut savoir aussi que xorg gère le clavier et la souris, bref tous les périphériques d'entrée (sauf imprimante je crois)
Pour comparer, voici mon xorg.conf (j'utilise 2 écrans):

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 340.58  (buildmeister@swio-display-x86-rhel47-09)  Fri Oct 31 17:40:05 PDT 2014

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.46  (buildmeister@swio-display-x86-rhel47-03)  Wed Sep 24 14:38:19 PDT 2014

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CVT"
    HorizSync       31.0 - 79.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 750"
EndSection

Section "Screen"

# Removed Option "metamodes" "DVI-D-0: nvidia-auto-select +1920+0, HDMI-0: nvidia-auto-select +0+0"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Coolbits" "4"
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-1"
    Option         "metamodes" "DVI-D-0: 1440x900_60 +1920+0, HDMI-0: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Il est généré par nvidia x-config.

Pour glxgear glxspheres, le paquet s'appelle virtualgl (voir ici, et )

Dernière modification par Gaara (Le 24/12/2014, à 12:41)


Kubuntu 18.04 x64
Un terminal tactile Raspberry Pi et Odroid

                                        <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#732 Le 24/12/2014, à 13:05

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Merci Gaara,

Justement, virtualgl n'existe pas dans les dépôts mais je savais pas qu'il s'installait au travers du ppa alors que j'ai installé bubumllellelee par les dépôts. Je vais l'installé et voir...

C'est bon, je l'ai installé avec le ppa bumblebleeee puis lancé lancé avec et la fumière lu :

optirun glxspheres64

Oui effectivement, mon xorg.conf.nvidia est maigrichon mais d'après ce que j'ai vu, ils utilisent presque tous un truc du genre avec bumbumllelele. Je vair quand même tenter de l'épaissir la moindre. Si quelqu'un à un exemple employé par bumbumlelelel, je suis preneur.

P.S. En installant le ppa je vois que les paquets bubumlelelele peuvent être màj mais ça me fout les boules tellement je me suis fais chier pour que cette ncaca se mette en branle. Si vous avez des conseils...

Dernière modification par fcn50 (Le 24/12/2014, à 13:18)

#733 Le 26/12/2014, à 13:58

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

J'ai réussi plus ou moins à faire fonctionner cette salade mais il semble (?) que nvidia ne détecte pas bien mon écran alors que ce même le détecte parfaitement sous w$. J'avais sous X Screen0 > Dimensions 640x480 (650x366mm). J'ai réussi en ajoutant dans xorg.nvidia.conf virtual 1920x1080 et c'est pris en compte mais je ne peux changer (650x366mm) alors que le mien fait 508 x 285. J'ai essayé de contourner en ajoutant l'option ci-dessous sans succès :

Option "CustomEDID" "DFP-0: /sys/devices/pci0000:00/0000:00:02.0/drm/card0/

Source : https://github.com/Bumblebee-Project/Bu … itor-setup

Et j'ai quelques warning dans syslog au lancement de nvidia-settings :

bumblebeed[971]: [XORG] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
bumblebeed[971]: [XORG] (WW) "xmir" is not to be loaded by default. Skipping.
bumblebeed[971]: [XORG] (WW) Unresolved symbol: fbGetGCPrivateKey
bumblebeed[971]: [XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.

Et :

** (nvidia-settings:7075): WARNING **: PRIME: L'exécution du processus fils « /usr/bin/prime-supported » a échoué (Aucun fichier ou dossier de ce type)
** Message: PRIME: is it supported? no

Voici mon xorg.conf.nvidia :

Section "ServerLayout"
    Identifier  "Layout0"
    Screen   0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BoardName   "GeForce GT 750M"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
#    Option "UseEDID" "true"
    Option "UseDisplayDevice" "none"
    Option "CustomEDID" "DFP-0: /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/edid 
EndSection

#Section "Monitor"
#    Identifier     "eDP1"
#    VendorName     "AUO"
#    ModelName      "4413"
#    DisplaySize    508 285
#    Modeline       "1920x1080" 
#EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    DefaultDepth    24
    SubSection     "Display"
        Virtual     1920 1080
        Depth       24
        Modes      "1980x1080_60.00"
    EndSubSection
EndSection

Des idées ?

Merci.

#734 Le 26/12/2014, à 14:00

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

C'est normal qu'il manque le " de fermeture, quelque part dans ton option "CustomEDID" ?


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

Hors ligne

#735 Le 26/12/2014, à 16:42

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Merci, je viens de le rajouter mais ça change rien. Par contre je me demande si DFP-0 est la bonne valeur vu que xrandr renvoi eDP1 :

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
   1920x1080      60.0*+   59.9  
   1680x1050      60.0     59.9  
   1600x1024      60.2  
   1400x1050      60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

#736 Le 27/12/2014, à 13:16

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

En effet, cela ne semble pas être la bonne info.
Sauf que personnellement, je suis rouillé ...

1/ modifies ta valeur sus-nommée.

2/ tu peux essayer de tester cette astuce :
- modifies le fichier /etc/bumblebee/bumblebee.conf, va jusqu'à la ligne DRIVER= et ajoutes-y nvidia-current. Cela obligera Bumblebee à utiliser le pilote Nvidia que tu as installé.
Si tu fais cette modification, il te faudra redémarrer le service bumblebee, à minima ...

Dernière modification par PengouinPdt (Le 27/12/2014, à 13:18)


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

Hors ligne

#737 Le 27/12/2014, à 16:35

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

J'ai déjà ajouté nvidia mais ça change rien, j'ai aussi essayé nvidia-331 mais nvidia-settings ne start même pas et donne cette erreur :

12-27 15:22 bumblebeed: <27>Dec 27 15:22:51 bumblebeed[973]: Module nvidia-331 could not be loaded (timeout?)
12-27 15:22 bumblebeed: <27>Dec 27 15:22:51 bumblebeed[973]: Could not load GPU driver
12-27 15:22 kernel: [  629.276033] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
12-27 15:22 kernel: [  629.276156] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
12-27 15:22 kernel: [  629.276163] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  331.113  Mon Dec  1 21:08:13 PST 2014

Je me pose la question si c'est normal qu'il ne détecte pas l'écran vu que ça passe par la carte Intel. M'enfin, cette m*rde est un tel sac de noeuds que personne ne sait vraiment, d'après ce que je comprend.

Dernière modification par fcn50 (Le 27/12/2014, à 16:36)

#738 Le 27/12/2014, à 17:03

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Je viens à nouveau de lire ton fichier xorg.convig.nvidia ... il y a une autre erreur, à mon avis, mais je peux me tromper :

Je cite - section Device :

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
(...)

et

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"

Il fait comment pour trouver la section relative à la gestion de la carte graphique Nvidia.
L'identifier dans la section Device ne serait pas plutôt 'Device0'.

Quant à la valeur "DiscreteNvidia", ce serait normalement plutôt une valeur définissant un Device dans la section Screen, plutôt que celle relative à l'identifier ...

Et, pourquoi avoir commenté toute la partie relative à la gestion de l'écran qui semble être reconnue en tant que 'eDP1', à juste titre ?!
Sans oublier, que je commenterais cette option "CustomEDID", dans l'immédiat ... histoire d'être sûr que ce n'est pas elle qui pose pb.


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

Hors ligne

#739 Le 28/12/2014, à 10:46

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

J'ai essayé avec ceci mais ça ne change rien :

Section "Device"
    Identifier  "Device0"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BoardName   "GeForce GT 750M"


Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    DefaultDepth    24
    SubSection     "Display"
        Virtual     1920 1080
        Depth       24
        Modes      "1980x1080_60.00"
    EndSubSection
EndSection

Si je décommente la section "Monitor" nvidia-settings ne lance pas et met cette erreur :

[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Problem parsing the config file

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

#740 Le 28/12/2014, à 13:20

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

fcn50 a écrit :

Si je décommente la section "Monitor" nvidia-settings ne lance pas et met cette erreur :

[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Problem parsing the config file

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

C'est normal, qu'il vous le dise ... vous ne faites pas attention aux détails !
SVP, relisez, vérifiez votre configuration, deux, trois fois avant de l'appliquer.

J'ai vu tout de suite ce qui cloche dans votre nouvelle configuration : vous avez oublié de fermer la section Device avec la bonne balise.
Il vous le dit en anglais, mais en fr, cela donne cela : Problème pour parser le fichier de configuration.
Etant donné qu'il lui manque des informations, il ne peut le lire correctement.
Résultat, mauvaise lecture du fichier, mauvaise application et reconnaissance matérielle, donc dysfonctionnement de l'ensemble.


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

Hors ligne

#741 Le 28/12/2014, à 13:49

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Du tout, j'ai juste abrégé pour pas m'étaler mais le fichier en entier est comme ceci :

Section "ServerLayout"
    Identifier  "Layout0"
    Screen   0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Device"
    Identifier  "Device0"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"
    BoardName   "GeForce GT 750M"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
#    Option "CustomEDID" "eDP-1: /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/edid" 
EndSection

#Section "Monitor"
#    Identifier     "eDP1"
#    VendorName     "AUO"
#    ModelName      "4413"
#    DisplaySize    508 285
#    Modeline       "1920x1080" 
#EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    DefaultDepth    24
    SubSection     "Display"
        Virtual     1920 1080
        Depth       24
        Modes      "1980x1080_60.00"
    EndSubSection
EndSection

J'ai bien EndSection à la fin de la section "Monitor".

Par contre je me rend compte qu'il y a quelque chose qui ne joue pas au niveau des chemins pour les modules nvidia dans le fichier /bumblebee.conf :

# Configuration file for Bumblebee. Values should **not** be put between quotes

## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia
# Directory with a dummy config file to pass as a -configdir to secondary X
XorgConfDir=/etc/bumblebee/xorg.conf.d

## Client options. Will take effect on the next optirun executed.
[optirun]
# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=auto
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# List of paths which are searched for the primus libGL.so.1 when using
# the primus bridge
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
#         bbswitch - new in BB 3, recommended if available
#       switcheroo - vga_switcheroo method, use at your own risk
#             none - disable PM completely
# https://github.com/Bumblebee-Project/Bumblebee/wiki/Comparison-of-PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

Plus précisément ici :

XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules

Si je fais ls /usr/lib/nvidia-331/xorg (il y a bien nvidia_drv.so) :

libglx.so  libglx.so.331.113  [b]nvidia_drv.so[/b]

Mais avec ls /usr/lib/xorg/modules (il n'y a pas de drivers)

drivers     libexa.so      libint10.so     libvbe.so    multimedia
extensions  libfbdevhw.so  libshadowfb.so  libvgahw.so
input       libfb.so       libshadow.so    libwfb.so

Par contre il y en a dans ls /usr/lib/xorg/modules/drivers :

intel_drv.so  modesetting_drv.so  vesa_drv.so

Je ne sais pas si nvidia_drv.so devrait aussi y être et changer le chemin en :

/usr/lib/xorg/modules/drivers

Au lieu de :

/usr/lib/xorg/modules

J'ai déjà changé certains nvidia en nvidia-331 pour les faire pointer là où ils sont.

Dernière modification par fcn50 (Le 28/12/2014, à 13:51)

#742 Le 28/12/2014, à 14:09

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Je vais vérifier sur mon ordi Optimus ...
Mais dans l'immédiat, je ne vois pas comment plus vous aider.


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

Hors ligne

#743 Le 28/12/2014, à 14:29

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Personnellement, je ne toucherais pas à l'option XorgModulePath ... maintenant à vous de voir.
Quoiqu'il en soit apparement, cette option sert autant à indiquer le chemin vers le pilote nvidia, qu'à tous les modules Xorg - et pas spécifiquement ceux liés aux pilotes graphiques.
(cf : https://github.com/Bumblebee-Project/Bu … figuration et spécifiquement la section relative à l'usage du pilote nvidia !)

Alors, mon fichier /etc/bumblebee/xorg.conf.nvidia est ainsi configuré :

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "false"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"

#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.
    BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
EndSection

Sacrément différent du vôtre !
Vérifiez dans votre cas la config usb, et si nécessaire modifiez l'option BusID ...
Et, testez en appliquant ce fichier de config.

Dernière modification par PengouinPdt (Le 28/12/2014, à 14:30)


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

Hors ligne

#744 Le 28/12/2014, à 15:18

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

J'avais le même fichier que le votre au départ...

Quant vous ouvrez nvidia-settings, vous avez la bonne résolution de votre écran sous screen0 ?

À part ça, tout semble fonctionner, si je lance :

optirun -b none nvidia-settings -c :8

J'ai dans syslog :

12-28 14:59 kernel: [ 1751.267000] bbswitch: enabling discrete graphics
12-28 14:59 kernel: [ 1751.773349] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
12-28 14:59 kernel: [ 1751.773711] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
12-28 14:59 kernel: [ 1751.773726] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  331.113  Mon Dec  1 21:08:13 PST 2014
12-28 14:59 kernel: [ 1751.797024] nvidia 0000:01:00.0: irq 50 for MSI/MSI-X
12-28 14:59 kernel: [ 1751.802129] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1751.802517] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1751.802837] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1751.803097] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1751.803404] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1751.803688] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1751.804067] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1751.804354] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1752.513880] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 acpid: <29>Dec 28 14:59:06 acpid: client connected from 5488[0:999]
12-28 14:59 acpid: <30>Dec 28 14:59:06 acpid: 1 client rule loaded
12-28 14:59 bumblebeed: <28>Dec 28 14:59:06 bumblebeed[1039]: [XORG] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
12-28 14:59 bumblebeed: <28>Dec 28 14:59:06 bumblebeed[1039]: [XORG] (WW) "xmir" is not to be loaded by default. Skipping.
12-28 14:59 bumblebeed: <28>Dec 28 14:59:06 bumblebeed[1039]: [XORG] (WW) Unresolved symbol: fbGetGCPrivateKey
12-28 14:59 bumblebeed: <28>Dec 28 14:59:06 bumblebeed[1039]: [XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
12-28 14:59 kernel: [ 1764.245438] [drm] Module unloaded
12-28 14:59 kernel: [ 1764.247126] bbswitch: disabling discrete graphics
12-28 14:59 kernel: [ 1764.247138] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20131115/nsarguments-95)
12-28 14:59 kernel: [ 1764.263284] pci 0000:01:00.0: Refused to change power state, currently in D0
12-28 14:59 bumblebeed: <27>Dec 28 14:59:17 bumblebeed[1039]: [XORG] (EE) Server terminated successfully (0). Closing log file.

Et dans Xorg.0.log :

[  1749.762] (II) config/udev: Adding drm device (/dev/dri/card1) card1 /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1
[  1749.762] (II) xfree86: Adding drm device (/dev/dri/card1)
[  1749.762] (II) LoadModule: "modesetting"
[  1749.763] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[  1749.763] (II) Module modesetting: vendor="X.Org Foundation"
[  1749.763] 	compiled for 1.15.0, module version = 0.8.1
[  1749.763] 	Module class: X.Org Video Driver
[  1749.763] 	ABI class: X.Org Video Driver, version 15.0
[  1749.763] (II) UnloadModule: "modesetting"
[  1749.763] (II) Unloading modesetting
[  1749.763] (II) Failed to load module "modesetting" (already loaded, 32638)
[  1749.763] xf86: found device 1
[  1762.218] removing GPU device /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card1 /dev/dri/card1

Ça se met en branle cette salade.

Dernière modification par fcn50 (Le 28/12/2014, à 16:01)

#745 Le 28/12/2014, à 16:01

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Non, et ?

PengouinPdt: Capture Ecran Optimus Nvidia Settings

X Screen 0 est à 640x480. - Ne pas s'occuper de l'effet de transparence, c'est autre chose qui le gère ...
L'application d'affichage, elle, est gérée par le pilote Intel, et affiche la bonne résolution.

Vu le fonctionnement d'Optimus, cela me semble normal ...
Optirun sert à lancer les applications en utilisant la puce graphique nvidia, et pas à gérer l'affichage de la carte elle-même.
De ce que j'ai compris, optirun lance les applications dans une session graphique ... différente par application.
Mais, je peux me tromper dans mon interprétation, par une mauvaise compréhension du problème, et de la gestion du problème Optimus.

Est-ce que les applications fonctionnent quand je les lance avec la présence d'optirun : oui, sans exception ...

:~$ optirun glxgears 
3160 frames in 5.0 seconds = 631.987 FPS
3143 frames in 5.0 seconds = 628.485 FPS
3267 frames in 5.0 seconds = 653.349 FPS
3098 frames in 5.0 seconds = 619.540 FPS
3183 frames in 5.0 seconds = 636.599 FPS
3153 frames in 5.0 seconds = 630.485 FPS
3158 frames in 5.0 seconds = 631.463 FPS
3188 frames in 5.0 seconds = 637.547 FPS
3158 frames in 5.0 seconds = 631.434 FPS
3132 frames in 5.0 seconds = 626.211 FPS

Mon propre syslog :

Dec 28 14:47:16 ptb-xyz kernel: [ 5733.272428] bbswitch: enabling discrete graphics
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.794489] pci 0000:01:00.0: power state changed by ACPI to D0
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.818823] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.819011] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.819018] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  319.60  Wed Sep 25 14:28:26 PDT 2013
Dec 28 14:47:16 ptb-xyz acpid: client connected from 5568[0:998]
Dec 28 14:47:16 ptb-xyz acpid: 1 client rule loaded
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.847793] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.847856] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.847891] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.847924] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.848267] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.848302] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.848345] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 14:47:16 ptb-xyz kernel: [ 5733.848378] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 14:47:18 ptb-xyz acpid: client connected from 5568[0:998]
Dec 28 14:47:18 ptb-xyz acpid: 1 client rule loaded
Dec 28 14:47:19 ptb-xyz bumblebeed[1994]: [XORG] (WW) Unresolved symbol: fbGetGCPrivateKey
Dec 28 14:47:19 ptb-xyz bumblebeed[1994]: [XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
(...)
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) BUG: triggered 'if (inSignalContext)'
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) BUG: ../../os/log.c:599 in LogVMessageVerb()
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) Warning: attempting to log data in a signal unsafe manner while in signal context.
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) Backtrace:
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 0: Xorg (xorg_backtrace+0x3d) [0x7f00cee2ffbd]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 1: Xorg (LogVMessageVerb+0x165) [0x7f00cee3c125]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 2: Xorg (xf86Msg+0x8f) [0x7f00ced2b9ef]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 3: /usr/lib/xorg/modules/input/mouse_drv.so (0x7f00c7abf000+0x6adb) [0x7f00c7ac5adb]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 4: /usr/lib/xorg/modules/input/mouse_drv.so (0x7f00c7abf000+0x6e3e) [0x7f00c7ac5e3e]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 5: /usr/lib/xorg/modules/input/mouse_drv.so (0x7f00c7abf000+0x4024) [0x7f00c7ac3024]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 6: Xorg (0x7f00cec8d000+0x91ee8) [0x7f00ced1eee8]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 7: Xorg (0x7f00cec8d000+0xba970) [0x7f00ced47970]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 8: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f00cdd8d000+0xfbb0) [0x7f00cdd9cbb0]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 9: /lib/x86_64-linux-gnu/libc.so.6 (__select+0x13) [0x7f00cca99dc3]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 10: Xorg (WaitForSomething+0x19c) [0x7f00cee2d57c]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 11: Xorg (0x7f00cec8d000+0x54fb1) [0x7f00cece1fb1]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 12: Xorg (0x7f00cec8d000+0x447ba) [0x7f00cecd17ba]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 13: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f00cc9c8de5]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 14: Xorg (0x7f00cec8d000+0x44aff) [0x7f00cecd1aff]
Dec 28 14:54:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) 
Dec 28 14:58:30 ptb-xyz kernel: [ 6408.309097] perf samples too long (2517 > 2500), lowering kernel.perf_event_max_sample_rate to 50000
Dec 28 15:03:49 ptb-xyz kernel: [ 6727.452377] [drm] Module unloaded
Dec 28 15:03:49 ptb-xyz kernel: [ 6727.455922] bbswitch: disabling discrete graphics
Dec 28 15:03:49 ptb-xyz kernel: [ 6727.455939] ACPI Warning: \_SB_.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20130517/nsarguments-95)
Dec 28 15:03:49 ptb-xyz bumblebeed[1994]: [XORG] (EE) Server terminated successfully (0). Closing log file.
Dec 28 15:03:49 ptb-xyz kernel: [ 6727.470445] pci 0000:01:00.0: Refused to change power state, currently in D0
Dec 28 15:03:49 ptb-xyz kernel: [ 6727.471083] pci 0000:01:00.0: power state changed by ACPI to D3cold
Dec 28 15:05:32 ptb-xyz kernel: [ 6831.274393] bbswitch: enabling discrete graphics
Dec 28 15:05:33 ptb-xyz kernel: [ 6831.795826] pci 0000:01:00.0: power state changed by ACPI to D0
Dec 28 15:05:33 ptb-xyz kernel: [ 6831.817031] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
Dec 28 15:05:33 ptb-xyz kernel: [ 6831.817215] [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
Dec 28 15:05:33 ptb-xyz kernel: [ 6831.817222] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  319.60  Wed Sep 25 14:28:26 PDT 2013

Dernière modification par PengouinPdt (Le 28/12/2014, à 16:09)


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

Hors ligne

#746 Le 28/12/2014, à 16:46

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Voilà de bonnes nouvelles, je croyais que dans nvidia-settings il devait y avoir la bonne résolution mais il semble que non. Sinon, dans affichage (xfce) j'ai les bonnes résolutions pour mon écran et optirun glxgears donne :

 
10513 frames in 5.0 seconds = 2102.515 FPS
10478 frames in 5.0 seconds = 2095.509 FPS
10480 frames in 5.0 seconds = 2095.885 FPS
10510 frames in 5.0 seconds = 2101.891 FPS
10604 frames in 5.0 seconds = 2120.744 FPS
10517 frames in 5.0 seconds = 2103.235 FPS
9908 frames in 5.0 seconds = 1981.391 FPS
8858 frames in 5.0 seconds = 1771.507 FPS
8784 frames in 5.0 seconds = 1756.661 FPS
8863 frames in 5.0 seconds = 1772.470 FPS
9018 frames in 5.0 seconds = 1803.463 FPS

Tout semble donc aller pour le mieux.

Ah juste une question, j'ai lancer smplayer-vaapi avec optirun pour essayer mais si je choisi la sotie vdpau je n'ai pas d'image, juste le son tandis que si je met la sortie vaapi tout fonctionne. Je me demande si c'est un problème de smplayer ou de vdpau pourtant installé ?

En tout cas merci pour l'aide, ça m'a permis d'y voir plus clair.

#747 Le 28/12/2014, à 17:06

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

fcn50 a écrit :

Voilà de bonnes nouvelles, je croyais que dans nvidia-settings il devait y avoir la bonne résolution mais il semble que non. (...)

Tout semble donc aller pour le mieux.

C'est ce qu'il m'avait semblé comprendre, au fil de notre discussion.
Que vous n'aviez pas bien compris le fonctionnement d'optirun ...

Il ne faut pas oublier ou plutôt il vaut mieux comprendre que Bumblebee est un projet qui s'efforce de faire fonctionner autant que possible la technologie Optimus. Certaines fonctionnalités ne fonctionnent pas ou prou ...
Cette histoire d'affichage dans nvidia-settings en est un exemple - cela n'empêche en rien d'utiliser quand même la technologie, grâce à optirun, primus, bbswitch ... merci au bon boulot des développeurs du projet Bumblebee tongue

Depuis la version 319, les pilotes nvidia prennent en charge partiellement, dans certaines conditions.
Depuis cette version, l'objectif du fabriquant nvidia est de prendre en charge complètement la techno Optimus, sous Linux.
Le pilote 331 a apparemment une bonne renommée, et permettrait de se passer de Bumblebee. Le 340 est une catastrophe !
Bref, l'histoire n'est pas prête de terminer ...

Content que vous voyez enfin le bout du tunnel !

fcn50 a écrit :

Ah juste une question, j'ai lancer smplayer-vaapi avec optirun pour essayer mais si je choisi la sotie vdpau je n'ai pas d'image, juste le son tandis que si je met la sortie vaapi tout fonctionne. Je me demande si c'est un problème de smplayer ou de vdpau pourtant installé ?

En tout cas merci pour l'aide, ça m'a permis d'y voir plus clair.

Là, désolé, ce n'est plus mon "domaine d'application", comme on dit en informatique tongue

Bonne continuation ;-)


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

Hors ligne

#748 Le 28/12/2014, à 17:15

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Je suis déjà content d'avoir pu diminuer la température du cpu grâce à l'install de bumblebee et de comprendre mieux toute cette usine.

J'ai pas bien compris le "Le pilote 331 a apparemment une bonne renommée, et permettrait de se passer de Bumblebee." Il serait possible de se passer de bumblebee ?

Encore merci du soutient, ce truc allait me faire devenir chèvre. smile

Dernière modification par fcn50 (Le 26/02/2015, à 02:13)

#749 Le 28/12/2014, à 18:00

PengouinPdt

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Pour le 331 : apparemment, oui ... mais, comme personnellement, je n'ai pas testé ; je ne l'affirmerais pas à 100%
Sur mon laptop Optimus, je suis toujours avec le pilote 319 ...

Pour la gestion de la batterie, c'est bbswitch qui s'en occupe.
J'explique les modifications en détail sur ce wiki : https://www.isalo.org/wiki.debian-fr/NV … _Bumblebee


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

Hors ligne

#750 Le 29/12/2014, à 05:06

F50

Re : Ordinateurs Portables - Deux cartes graphiques - NVIDIA Optimus

Merci PengouinPdt pour la gestion de la batterie, j'ai appliquer, ça marche.