[Siduction] Nvidia Optimus Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Récemment, j'ai créé un fil relatif à Siduction, elle se trouve être installé sur mon fameux laptop AW13.

Dessus, j'ai donc le fameux couple Optimus nvidia-Intel ... À la différence d'une solution $Buntu, on ne peut avoir accès directement à la carte nvidia, en installant juste le pilote conséquent.
Il faut passer par le projet Bumblebee.

Je remets ici à nouveau les liens qui m'ont servi à paramétrer mon "délirium graficum" :
- le tuto sur le wiki : NVidia_Optimus_Bumblebee
- un article qui semble résoudre certaines "équations" : http://fixmynix.com/install-and-configu ... in-debian/

Malheureusement, cela ne fonctionne pas dans le sens où j'ai bien mon accès graphique X mais optirun me retourne une erreur, mais un peu trop sybilline :

Code : Tout sélectionner

$ optirun glxgears
[ 1139.906285] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) 

[ 1139.906313] [ERROR]Aborting because fallback start is disabled.
Normalement, cette erreur retourne un peu plus d'informations, mais là, ce n'est pas le cas !

J'ai bien sûr modifié le fichier /etc/bumblebee/xorg.conf.nvidia :

Code : Tout sélectionner

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"
    BusID "PCI:03: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

Section "Screen"
   Identifier "Default Screen"
   Device "DiscreteNvidia"
EndSection
J'ai aussi édité le fichier /etc/default/grub en rajoutant l'option suivante 'rcutree.rcu_idle_gp_delay=1' à la ligne de commande GRUB_CMDLINE_LINUX_DEFAULT.

Par contre, je me rends compte que le fichier correspondant n'existe pas !
En effet, un coup de listing sur le bon répertoire nous le prouve :

Code : Tout sélectionner

# ls -al /sys/module/rcutree/parameters/
total 0
drwxr-xr-x 2 root root    0 mai    3 21:54 .
drwxr-xr-x 3 root root    0 mai    3 21:31 ..
-r--r--r-- 1 root root 4096 mai    3 21:54 blimit
-r--r--r-- 1 root root 4096 mai    3 21:54 dump_tree
-rw-r--r-- 1 root root 4096 mai    3 21:54 jiffies_till_first_fqs
-rw-r--r-- 1 root root 4096 mai    3 21:54 jiffies_till_next_fqs
-rw-r--r-- 1 root root 4096 mai    3 21:54 jiffies_till_sched_qs
-rw-r--r-- 1 root root 4096 mai    3 21:54 kthread_prio
-r--r--r-- 1 root root 4096 mai    3 21:54 qhimark
-r--r--r-- 1 root root 4096 mai    3 21:54 qlowmark
-r--r--r-- 1 root root 4096 mai    3 21:54 rcu_fanout_exact
-r--r--r-- 1 root root 4096 mai    3 21:54 rcu_fanout_leaf
Si j'essaye de le créer avec les droits admins, du style : echo 1 > /sys/module/rcutree/parameters/rcu_idle_gp_delay, j'ai le droit au message d'erreur comme quoi je n'ai pas le droit de le créer !
bash: /sys/module/rcutree/parameters/rcu_idle_gp_delay: Permission non accordée
De fait, je ne sais pas s'il y a un lien de cause à effet entre 'optirun' qui ne s'exécute pas et "l'absence" de ce fichier - qui semble nécessaire ...

Mon kernel actuel : 4.5.2-towo.2-siduction-amd64.

Voili, voilou ... je suis preneur de tout éclairage ... merci d'avance

----

Mémo :
1/ Test de ce correctif : https://github.com/Bumblebee-Project/Bu ... -216352740
Après, reboot, nouveau message d'erreur :

Code : Tout sélectionner

$ optirun glxgears
[  120.985470] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

[  120.985506] [ERROR]Aborting because fallback start is disabled.
C'est réglé !

Deux choses à vérifier :
1/ Que le serveur 'xserver-xorg-video-nvidia' soit bien installé !
2/ Que l'identification de Bus soit correctement écrite, de type : 'BusID "PCI:01:00:0"' et non pas 'BusID "PCI:01:00.0"' - la différence est subtile mais elle suffit pour que le serveur ne démarre pas correctement !

En tout, cas, c'est enfin fonctionnel ! :D
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

Pour info, et garder sous le coude : installation avec pilote nvidia 361, 370 - Ubuntu - quelques petites recommandations utiles qui pourront servir certainement !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Répondre