[RESOLU]activer Nvidia optimus avec blumbebee

Закрыто
Аватара пользователя
sylvainsjc
Сообщения: 1276
Зарегистрирован: 28 июн 2012, 20:39
Operating system: ROSA Linux
Контактная информация:

Re: activer Nvidia optimus avec blumbebee

Сообщение sylvainsjc »

Salut et bienvenue à toi

Je n'ai pas ce type de carte NVidia aussi je ne saurais pas vraiment t'aider, si tu n'obtiens pas de réponse rapidement ici (tous les devs ne parlent pas français) je retranscrirai ton problème sur le forum anglais.
Аватара пользователя
VictorR2007
Сообщения: 7814
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: activer Nvidia optimus avec blumbebee

Сообщение VictorR2007 »

In Russian theme http://forum.rosalab.ru/viewtopic.php?f ... 490#p12942
Remove xorg, if there.
Next "rpm -e --nodeps x11-driver-video-nouveau"
Next in the file bumblebee.conf ( driver = nvidia , kernel_driver = nvidia-current, TurnCardOffAtExit=true)
Next in the file modprobe.conf add text "nvidia-current && bumblebee"
Next reboot.
Аватара пользователя
sylvainsjc
Сообщения: 1276
Зарегистрирован: 28 июн 2012, 20:39
Operating system: ROSA Linux
Контактная информация:

Re: activer Nvidia optimus avec blumbebee

Сообщение sylvainsjc »

Merci Victor2007 ;)

Traduction
- Ouvrir la console en root
- Supprimer le fichier xorg.conf s'il y en a un
- Supprimer le driver "nouveau" par la commande
"rpm -e --nodeps x11-driver-video-nouveau"
- Configurer ces valeurs dans le fichier "/etc/bumblebee/bumblebee.conf"
==> ( driver = nvidia , kernel_driver = nvidia-current, TurnCardOffAtExit=true)
- Ajouter cette ligne au fichier "/etc/modprobe.conf"
==> "nvidia-current && bumblebee"
- Redémarrer

Si tu souhaites plus de précisions sur la méthode, n'hésite pas à demander ;)
D27
Сообщения: 295
Зарегистрирован: 18 ноя 2012, 19:42
Operating system: Rosa - Mandriva - Mageia

Re: activer Nvidia optimus avec blumbebee

Сообщение D27 »

Salut,

Ca n'apporte rien au problème mais une constatation perso.

Sur Mageia 3 il y a aussi de gros problème avec l'installation du driver nvidia, cela étant provoqué par la présence nouvelle du driver "nouveau" dans le kernel.

Les dev nous font parfois c.ier (remplacer le point par " r " SVP) à nous coller de force des merdes que nous ne voulons pas ...esprit du libre en tête. Chez moi, "nouveau" ne laisse pas fonctionner "google-earth" par exemple, et provoque des rayures de texture sur certains formats d'images...

Donc le mixte avec "dracut", "systemd" et le kernel avec "nouveau" ne laisse pas s'installer parfois, le driver nvidia ou certaines de ses applications...

En l'occurrence, il faut deshabiliter "nouveau" par le modprobe, pour que optimus puisse passer...

A+
Аватара пользователя
VictorR2007
Сообщения: 7814
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: activer Nvidia optimus avec blumbebee

Сообщение VictorR2007 »

In the file /etc/modprobe.conf add text "nvidia-current && bumblebee"
Аватара пользователя
sylvainsjc
Сообщения: 1276
Зарегистрирован: 28 июн 2012, 20:39
Operating system: ROSA Linux
Контактная информация:

Re: activer Nvidia optimus avec blumbebee

Сообщение sylvainsjc »

Merci Victor, j'ai corrigé mon post plus haut

@patux : attention c'est "modprobe" et non "modeprobe" :)
Аватара пользователя
VictorR2007
Сообщения: 7814
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: activer Nvidia optimus avec blumbebee

Сообщение VictorR2007 »

I will try more.
Install Nvidia driver through XFdrake.
After installation of drivers we stop setup without saving.
You must stop setting.
You can not create file xorg.conf.
You just need to close XFdrake, everywhere pressing Cancel.

Next, remove the driver nouveau, running the console as root "rpm -e --nodeps x11-driver-video-nouveau".

Then we set bumblebee packet.
Then we edit / etc/bumblebee/bumblebee.conf
We make changes

Код: Выделить всё

TurnCardOffAtExit=true
Driver=nvidia
KernelDriver=nvidia-current
It shall be such

Код: Выделить всё

# 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=true
# 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

## Client options. Will take effect on the next optirun executed.
[optirun]
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# 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-current
Module=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib64/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib64/nvidia-current/xorg,/usr/lib/xorg/modules,/usr/lib64/xorg/modules,/usr/lib/xorg/extra-modules,/usr/xorg/extra-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
Then to file/etc/modprobe.conf we write

Код: Выделить всё

nvidia-current && bumblebee
Now it is possible to reboot.
After loading we check "optirun glxgears"
Вложения
optirun.png
Последний раз редактировалось VictorR2007 21 фев 2013, 05:11, всего редактировалось 2 раза.
Аватара пользователя
sylvainsjc
Сообщения: 1276
Зарегистрирован: 28 июн 2012, 20:39
Operating system: ROSA Linux
Контактная информация:

Re: activer Nvidia optimus avec blumbebee

Сообщение sylvainsjc »

Merci Victor, c'est beaucoup plus clair maintenant.
@patux : souhaites-tu une traduction ? Si tu me confirmes que c'est ok, je ferais un article dessus
D27
Сообщения: 295
Зарегистрирован: 18 ноя 2012, 19:42
Operating system: Rosa - Mandriva - Mageia

Re: activer Nvidia optimus avec blumbebee

Сообщение D27 »

Salut,
patux54 писал(а): je dois lancer la commande "startx" pour lancer la session une idée?
Cente de Contrôle Rosa(CCR) / Matériel / Configurer le serveur d'affichage / Options / Lancement automatique de l'interface graphique.

Si tu es sur la Fresh et ne trouve pas le CCR, en Konsole sous root, tape
drakconf

A+
Аватара пользователя
sylvainsjc
Сообщения: 1276
Зарегистрирован: 28 июн 2012, 20:39
Operating system: ROSA Linux
Контактная информация:

Re: [RESOLU]activer Nvidia optimus avec blumbebee

Сообщение sylvainsjc »

J'aimerais faire un article la dessus mais c'est quelle étape ça "After installation of drivers we stop setup without saving." ?

C'est l'étape du test qu'il ne faut plus faire sous peine de planter X ?
D27
Сообщения: 295
Зарегистрирован: 18 ноя 2012, 19:42
Operating system: Rosa - Mandriva - Mageia

Re: [RESOLU]activer Nvidia optimus avec blumbebee

Сообщение D27 »

Salut,

Suivant ce que je comprends l'installation du driver est faite par "XFdrake" (en TTY ou Konsole). Voir quote ci-dessous =>
VictorR2007 писал(а):Install Nvidia driver through XFdrake.
After installation of drivers we stop setup without saving.
...or, à la fin du processus d'installation de ce driver par XFdrake, il est demandé de "sauvegarder" = oui / non la nouvelle configuration => et il ne faudrait pas le faire => "whithout saving".
Puis s'occuper du paquet bumbelbee... sans sauvegarder donc la config XFdrake...
...Puis modifier les fichiers de conf comme indiqué, etc...

Je pense comprendre que c'est le fichier de conf de "bumblebee" qui fera charger le driver nvidia et non plus le xorg.conf... et il sera demandé à "modprobe" de charger à la fois les modules "nvidia" et "bumbelbee" (sinon ce serait "nouveau" qui repasserait)...

...Mais tu peux demander à Victor de confirmer tout ça.

A+
Аватара пользователя
VictorR2007
Сообщения: 7814
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: [RESOLU]activer Nvidia optimus avec blumbebee

Сообщение VictorR2007 »

sylvainsjc писал(а):J'aimerais faire un article la dessus mais c'est quelle étape ça "After installation of drivers we stop setup without saving." ?

C'est l'étape du test qu'il ne faut plus faire sous peine de planter X ?
You must stop setting.
You can not create file xorg.conf.
You just need to close XFdrake, everywhere pressing Cancel.

I edited http://forum.rosalab.ru/viewtopic.php?f ... 837#p13837
D27
Сообщения: 295
Зарегистрирован: 18 ноя 2012, 19:42
Operating system: Rosa - Mandriva - Mageia

Re: [RESOLU]activer Nvidia optimus avec blumbebee

Сообщение D27 »

Salut Patux,

Je ne connais rien à Optimus, mais je pense avoir compris que pour que cela apporte quelque chose, il faut que le système passe de mode graphique économique à mode normal et inversement, selon les besoins des diverses applications.
Si c'est ainsi, il faut des périodes d'application "longues" dans chaque mode, pour pouvoir constater quelque chose.
L'expérience à tenter est donc d'utiliser le PC pendant "tout le potentiel de la batterie" sous un mode -la recharger- puis refaire la même chose avec une appli qui utilise l'autre mode. Si on alterne les modes avec un même potentiel de batterie, il est vraisemblable que cela jouera sur des mesures infimes.
La différence de conso et donc d'influence sur l'autonomie pour chaque mode, doit se jouer à des "mili" quelque chose, il me semble illusoire de croire qu'on gagnera une demi heure pour un usage mixte et varié du PC.

As-tu lu des articles là-dessus qui te permettraient de chiffrer ou mesurer les différences ?

Maintenant, il n'est pas impossible que l'ACPI puisse venir gêner/empêcher les switchs entre modes et là ça devient un problème de bug à déclarer, mais il faut commencer par savoir d'abord, si l'optimus entre en fonction ou pas, et si non, pour quelle raison...

Déjà, tu peux retenter la commande que tu as faite au premier message de ce fil optirun glxgears et voir si tu obtiens des réponses différentes par rapport à cela.
Si les "ERROR" ont disparu, l'optimus doit s'activer, selon toute vraisemblance.

Tu dois investiguer un peu partout, pour voir ce qui se passe ailleurs et ça t'aidera à comprendre beaucoup de choses.

A+
Valerio94r
Сообщения: 4
Зарегистрирован: 03 янв 2014, 18:20
Operating system: Rosa

Re: [RESOLU]activer Nvidia optimus avec blumbebee

Сообщение Valerio94r »

J'ai suivi tout l'entraînement et après vous avez fait tout et exécutez la commande "glxgears optirun" Je reçois ce résultat:
[98.235790] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[98.235822] [ERROR]Could not connect to bumblebee daemon - is it running?
Valerio94r
Сообщения: 4
Зарегистрирован: 03 янв 2014, 18:20
Operating system: Rosa

Re: [RESOLU]activer Nvidia optimus avec blumbebee

Сообщение Valerio94r »

Install Nvidia driver through XFdrake.
After installation of drivers we stop setup without saving. You must stop setting.
You can not create file xorg.conf.
You just need to close XFdrake, everywhere pressing Cancel.

Next, remove the driver nouveau, running the console as root "rpm -e --nodeps x11-driver-video-nouveau".

Then we set bumblebee packet.
Then we edit / etc/bumblebee/bumblebee.conf
We make changes

Код: Выделить всё

TurnCardOffAtExit=true
Driver=nvidia
KernelDriver=nvidia-current
It shall be such

Код: Выделить всё

# 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=true
# 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/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-current
module=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia-current:/usr/lib64/nvidia-current
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib64/nvidia-current/xorg,/usr/lib/xorg/modules,/usr/lib64/xorg/modules,/usr/lib/xorg/extra-modules,/usr/xorg/extra-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
Then to file/etc/modprobe.conf we write

Код: Выделить всё

nvidia-current && bumblebee
Reboot.
J'ai changé bumbleebee avec le "bumblebeed" et maintenant j'ai cette erreur:

Код: Выделить всё

[valerio@Valerio-N550JV ~]$ optirun glxgears
[596.910916] [ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[596.910939] [ERROR]Could not connect to bumblebee daemon - is it running?

Код: Выделить всё

[valerio@Valerio-N550JV ~]$ glxgears
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't get an RGB, Double-buffered visual

Код: Выделить всё

[root@Valerio-N550JV valerio]# modprobe nvidia
libkmod: kmod_config_parse: /etc/modprobe.d/01_mandriva.conf line 1: ignoring bad line starting with 'nvidia-current'
libkmod: kmod_config_parse: /etc/modprobe.d/01_mandriva.conf line 1: ignoring bad line starting with 'nvidia-current'
modprobe: FATAL: Module nvidia-current not found.
modprobe: ERROR: Error running install command for nvidia
modprobe: ERROR: could not insert 'nvidia': Operation not permitted

Код: Выделить всё

[valerio@Valerio-N550JV ~]$ lspci -k | grep -A 2 -i "VGA"
libkmod: kmod_config_parse: /etc/modprobe.d/01_mandriva.conf line 1: ignoring bad line starting with 'nvidia-current'
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
        Subsystem: ASUSTeK Computer Inc. Device 11cd
        Kernel modules: i915
Comment puis-je corriger ces erreurs?
Последний раз редактировалось Valerio94r 04 янв 2014, 16:14, всего редактировалось 1 раз.
Аватара пользователя
sylvainsjc
Сообщения: 1276
Зарегистрирован: 28 июн 2012, 20:39
Operating system: ROSA Linux
Контактная информация:

Re: [RESOLU]activer Nvidia optimus avec blumbebee

Сообщение sylvainsjc »

Sujet de Valerio94r traité sur le forum anglais ici
Закрыто

Вернуться в «ROSA Desktop»