[Bumblebee]nvidia ne s’éteint pas au démarrage (résolu)

Applications, problèmes de configuration réseau
jobjob
newbie
Messages : 6
Inscription : sam. 17 août 2013, 17:08

[Bumblebee]nvidia ne s’éteint pas au démarrage (résolu)

Message par jobjob »

Bonjour à tous,

J'utilise Archlinux depuis environs 2 mois sur un portable msi CX640DX et dès mes premières utilisations avec un environnement graphique, j'ai constaté que le pc chauffais anormalement (jusque 65° en utilisation normale).

Ce n'est que hier que j'ai découvert bumblebee qui m'a permis d'éteindre ma carte nvidia lorsqu'elle n'était pas sollicité. Mon problème de surchauffe venait donc de la carte puisque au moment où je vous parle mon pc n'est qu'à 43,8°.

Mon problème est que 90% du temps, au démarrage, la carte n'est pas éteinte par bumblebee alors que le service est lancé au démarrage. J'ai bien sur utilisé le wiki fr (et j'ai survolé l'anglais) pour configurer bumblebee.

Je dois donc pour retrouver une température normale relancer manuellement bumblebee :

Code : Tout sélectionner

systemctl restart bumblebeed.service
Et souvent à plusieurs reprise... Parfois même cela ne suffit pas et je suis obliger de rebooter et de relancer le service.

J'ai lu que bumblebee est encore en développement sur le wiki, cela pourrait il être la cause de mon problème?

D'avance, merci pour vos réponses. :)
Dernière modification par jobjob le mar. 20 août 2013, 12:30, modifié 1 fois.
jobjob
newbie
Messages : 6
Inscription : sam. 17 août 2013, 17:08

Re: [Bumblebee] Carte nvidia ne s’éteint pas au démarrage.

Message par jobjob »

Code : Tout sélectionner

/etc/bumblebee/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=nouveau
# 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/primus:/usr/lib32/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=bbswitch
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia:/usr/lib32/nvidia
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia/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=bbswitch
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
Le problème semblait venir du :

Code : Tout sélectionner

# 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=
que j'ai remplacé par :

Code : Tout sélectionner

Driver=nouveau
Cela a fonctionné une fois mais après le dernier démarrage, la carte était à nouveau allumée....

Des idées?
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [Bumblebee] Carte nvidia ne s’éteint pas au démarrage.

Message par Youpi »

il faut que tu installes aussi dkms-bbswitch
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Bumblebee] Carte nvidia ne s’éteint pas au démarrage.

Message par benjarobin »

@Youpi pourquoi ? Pourquoi ne pas utiliser les paquets officiels ? bbswitch
Il est uniquement nécessaire d'utiliser dkms-bbswitch que si l'on n'utilise pas le kernel officiel du dépôt
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Youpi
yeomen
Messages : 252
Inscription : sam. 16 juin 2012, 22:44

Re: [Bumblebee] Carte nvidia ne s’éteint pas au démarrage.

Message par Youpi »

autant pour moi. bbswitch donc
Arch 64 bit + Kernel ck-corex + Tint2 et fbpanel + OpenBox + Bumblebee + conky + eclipse et matlab
navigateur internet : iron (yaourt iron-bin)
jobjob
newbie
Messages : 6
Inscription : sam. 17 août 2013, 17:08

Re: [Bumblebee] Carte nvidia ne s’éteint pas au démarrage.

Message par jobjob »

Le problème est que j'utilise déjà bbswitch...
jobjob
newbie
Messages : 6
Inscription : sam. 17 août 2013, 17:08

Re: [Bumblebee] Carte nvidia ne s’éteint pas au démarrage.

Message par jobjob »

En lançant la commande systemctl status bumblebeed.service,
j'obtiens :

Code : Tout sélectionner

bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled)
   Active: active (running) since lun 2013-08-19 07:27:30 UTC; 39s ago
 Main PID: 1172 (bumblebeed)
   CGroup: name=systemd:/system/bumblebeed.service
           └─1172 /usr/bin/bumblebeed

aoû 19 07:27:30 jobjob systemd[1]: Started Bumblebee C Daemon.
aoû 19 07:27:30 jobjob bumblebeed[1172]: [  371.293685] [INFO]/usr/bin/bumblebeed 3.2.1 started
aoû 19 07:27:30 jobjob bumblebeed[1172]: rmmod: ERROR: Module nouveau is in use
aoû 19 07:27:33 jobjob bumblebeed[1172]: [  374.303319] [ERROR]Unloading nouveau driver timed out.
Le problème viendrais de l'indisponibilité du module driver au démarrage? Que puis-je faire? :'(
jobjob
newbie
Messages : 6
Inscription : sam. 17 août 2013, 17:08

Re: [Bumblebee] Carte nvidia ne s’éteint pas au démarrage.

Message par jobjob »

J'ai réglé le problème (du moins il semble car après 4-5 essais la carte est arrêtée au démarrage).

Le problème était dans la configuration, le chargement du module bbswitch n'était pas effectué au boot.

Ainsi, il suffit de faire deux petites manipulations :

1-Lancer en root la commande:

Code : Tout sélectionner

modprobe bbswitch
2-Créer le fichier /etc/modules-load.d/mon_module.conf et l'éditer de la façon suivante:

/etc/modules-load.d/mon_module.conf

Code : Tout sélectionner

bbswitch
Voilà jusque maintenant cela fonctionne je vais donc taguer le sujet comme résolu. :)
Répondre