Problèmes et questions concernant le noyau et le support matériel.
Répondre

Installation pilote nvidia proprio

#1Messageil y a 8 ans

Bonjour à tous,

Je viens d'installer une manjaro kde. L'installation du pilotes nvidia depuis l'interface graphique échoue:
Image

Avec le message suivant:

> Using config 'video-hybrid-intel-nvidia-bumblebee' for device: 0000:00:02.0 (0300:8086:0416) Display controller Intel Corporation Haswell Integrated Graphics Controller
Error: config 'video-hybrid-intel-nvidia-bumblebee' conflicts with config(s): video-hybrid-intel-nouveau-bumblebee


Done ...


Je n'ai pas testé l'install depuis la ligne de commande:

sudo mhwd -a pci nonfree 0300


La situation est similaire à celle ci http://www.cupoflinux.com/SBB/index.php/topic,3954.0/prev_next,prev.html#new
Pour l'instant la config en est là:

$ inxi -G
Graphics:  Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
           Card-2: NVIDIA GK208M [GeForce GT 740M]
           Display Server: X.Org 1.17.4 driver: intel Resolution: 1920x1080@60.28hz
           GLX Renderer: Mesa DRI Intel Haswell Mobile GLX Version: 3.0 Mesa 11.0.6
[jeanpat@dip4fish ~]$ mhwd -li
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nouveau-bumblebee            2015.11.09                true            PCI
         network-r8168            2013.12.07                true            PCI


Warning: No installed USB configs!

Je crains de faire une erreur irréversible. L'objectif est d'avoir le pilote proprio installé pour pouvoir utiliser le gpu.

Merci de vos conseils.

Jean-patrick
Dernière modification par jeanpatil y a 8 ans, modifié au total 1 fois.

Installation pilote nvidia proprio

#2Messageil y a 8 ans

Installation pilote nvidia proprio

#3Messageil y a 8 ans

:bjr: Salut,

Je ne veux pas te dire de bêtise mais pour moi tu as video-hybrid-intel-nouveau-bumblebee d'installé.
Tu dois le désinstaller si tu veux passer à un autre

Installation pilote nvidia proprio

#4Messageil y a 8 ans

La désinstallation/ installation des pilotes libres/proprio s'est bien déroulée:

$ sudo mhwd -r pci video-hybrid-intel-nouveau-bumblebee
Mot de passe [sudo] de jeanpat :
> Removing video-hybrid-intel-nouveau-bumblebee...
Using default
Has lib32 support: true                                                                                                                                                                     
Sourcing /var/lib/mhwd/local/pci/video-hybrid-intel-nouveau-bumblebee/MHWDCONFIG                                                                                                             
Processing classid: 0300                                                                                                                                                                     
Sourcing /var/lib/mhwd/scripts/include/0300                                                                                                                                                 
Removed symlink /etc/systemd/system/graphical.target.wants/bumblebeed.service.                                                                                                               
vérification des dépendances...                                                                                                                                                             

Paquets (3) linux41-bbswitch-0.8-6  xf86-video-intel-1:2.99.917+478+gdf72bc5-2  xf86-video-nouveau-1.0.11-3                                                                                 

Taille totale supprimée :  2,32 MiB                                                                                                                                                         

:: Voulez-vous désinstaller ces paquets ? [O/n]                                                                                                                                             
désinstallation de linux41-bbswitch...                                                                                                                                                       
désinstallation de xf86-video-intel...                                                                                                                                                       
désinstallation de xf86-video-nouveau...                                                                                                                                                     
Using default                                                                                                                                                                               
Default lib32 support: true                                                                                                                                                                 
'/etc/X11/xorg.conf.d/90-mhwd.conf' symlink is invalid! Removing it...                                                                                                                       
libGl and libglx symlinks valid...                                                                                                                                                           
> Successfully removed video-hybrid-intel-nouveau-bumblebee
[jeanpat@dip4fish ~]$ mhwd-gpu --status
Using default
Default lib32 support: true
:: status
  lib32-libGl: '/usr/lib32/mesa/libGL.so.1.2.0'
  lib32-libGLESv1: '/usr/lib32/mesa/libGLESv1_CM.so.1.1.0'
  lib32-libGLESv2: '/usr/lib32/mesa/libGLESv2.so.2.0.0'
  lib32-libEGL: '/usr/lib32/mesa/libEGL.so.1.0.0'
  libGl: '/usr/lib/mesa/libGL.so.1.2.0'
  libGLESv1: '/usr/lib/mesa/libGLESv1_CM.so.1.1.0'
  libGLESv2: '/usr/lib/mesa/libGLESv2.so.2.0.0'
  libEGL: '/usr/lib/mesa/libEGL.so.1.0.0'
  libglx: '/usr/lib/xorg/modules/extensions/libglx.xorg'
warning: could not find '/etc/X11/xorg.conf.d/90-mhwd.conf'!
[jeanpat@dip4fish ~]$ sudo mhwd -a pci nonfree 0300
> Using config 'video-hybrid-intel-nvidia-bumblebee' for device: 0000:00:02.0 (0300:8086:0416) Display controller Intel Corporation Haswell Integrated Graphics Controller
> Installing video-hybrid-intel-nvidia-bumblebee...
Using default
Has lib32 support: true                                                                                                                                                                     
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/hybrid-intel-nvidia-bumblebee/MHWDCONFIG                                                                                                       
Processing classid: 0300                                                                                                                                                                     
Sourcing /var/lib/mhwd/scripts/include/0300                                                                                                                                                 
:: Synchronisation des bases de données de paquets...                                                                                                                                       
avertissement : nvidia-utils-1:352.63-1 est à jour -- ignoré                                                                                                                                 
 core est à jour                                                                                                                                                                             
 extra est à jour                                                                                                                                                                           
 community est à jour                                                                                                                                                                       
 multilib est à jour                                                                                                                                                                         
résolution des dépendances...                                                                                                                                                               
recherche des conflits entre paquets...                                                                                                                                                     
avertissement : cycle de dépendances détecté :                                                                                                                                               
avertissement : primus sera installé avant sa dépendance bumblebee                                                                                                                           

Paquets (7) primus-20151110-1  bumblebee-3.2.1-6  lib32-nvidia-utils-1:352.63-1  lib32-primus-20151110-1  linux41-bbswitch-0.8-6  linux41-nvidia-1:352.63-1  xf86-video-intel-1:2.99.917+478+gdf72bc5-2                                                                                                                                                                                   

Taille totale du téléchargement :  21,61 MiB                                                                                                                                                 
Taille totale installée :         91,42 MiB                                                                                                                                                 

:: Procéder à l’installation ? [O/n]                                                                                                                                                         
:: Récupération des paquets...                                                                                                                                                               
téléchargement de linux41-nvidia-1:352.63-1-x86_64.pkg.tar.xz...                                                                                                                             
téléchargement de lib32-nvidia-utils-1:352.63-1-x86_64.pkg.tar.xz...                                                                                                                         
vérification de l’intégrité des paquets...                                                                                                                                                   
analyse de l’intégrité des paquets...                                                                                                                                                       
chargement des fichiers des paquets...                                                                                                                                                       
recherche des conflits entre fichiers...                                                                                                                                                     
installation de primus...                                                                                                                                                                   
installation de bumblebee...                                                                                                                                                                 
Dépendances optionnelles pour bumblebee                                                                                                                                                     
    xf86-video-nouveau: nouveau driver                                                                                                                                                       
    nouveau-dri: 3D acceleration features fo nouveau                                                                                                                                         
    bbswitch: switch on/off discrete card                                                                                                                                                   
    nvidia: NVIDIA kernel driver                                                                                                                                                             
    virtualgl: alternative back-end for optirun                                                                                                                                             
    lib32-primus: faster 32bit back-end for optirun [en attente]                                                                                                                             
    lib32-virtualgl: run 32bit applications with optirun                                                                                                                                     
installation de xf86-video-intel...                                                                                                                                                         
>>> This driver uses SNA as the default acceleration method. You can try                                                                                                                     
    falling back to UXA if you run into trouble. To do so, save a file with                                                                                                                 
    the following content as /etc/X11/xorg.conf.d/20-intel.conf :                                                                                                                           
      Section "Device"                                                                                                                                                                       
        Identifier  "Intel Graphics"                                                                                                                                                         
        Driver      "intel"                                                                                                                                                                 
        Option      "AccelMethod"  "uxa"                                                                                                                                                     
        #Option      "AccelMethod"  "sna"                                                                                                                                                   
      EndSection                                                                                                                                                                             
Dépendances optionnelles pour xf86-video-intel                                                                                                                                               
    libxrandr: for intel-virtual-output [installé]                                                                                                                                           
    libxinerama: for intel-virtual-output [installé]                                                                                                                                         
    libxcursor: for intel-virtual-output [installé]                                                                                                                                         
    libxtst: for intel-virtual-output [installé]                                                                                                                                             
installation de lib32-primus...                                                                                                                                                             
installation de lib32-nvidia-utils...                                                                                                                                                       
Using default                                                                                                                                                                               
Default lib32 support: true                                                                                                                                                                 
libGl and libglx symlinks valid...                                                                                                                                                           
==> use mhwd-gpu to set nvidia as default: 'mhwd-gpu --setgl nvidia'
Dépendances optionnelles pour lib32-nvidia-utils
    lib32-opencl-nvidia                                                                                                                                                                     
installation de linux41-nvidia...                                                                                                                                                           
In order to use nvidia module, reboot the system.
installation de linux41-bbswitch...
Using default
Default lib32 support: true
libGl: '/usr/lib/mesa/libGL.so.1.2.0'
libGLESv1: '/usr/lib/mesa/libGLESv1_CM.so.1.1.0'
libGLESv2: '/usr/lib/mesa/libGLESv2.so.2.0.0'
libEGL: '/usr/lib/mesa/libEGL.so.1.0.0'
lib32-libGl: '/usr/lib32/mesa/libGL.so.1.2.0'
lib32-libGLESv1: '/usr/lib32/mesa/libGLESv1_CM.so.1.1.0'
lib32-libGLESv2: '/usr/lib32/mesa/libGLESv2.so.2.0.0'
lib32-libEGL: '/usr/lib32/mesa/libEGL.so.1.0.0'
libglx: '/usr/lib/xorg/modules/extensions/libglx.xorg'
xorg configuration file: '/etc/X11/mhwd.d/intel.conf'
Created symlink from /etc/systemd/system/graphical.target.wants/bumblebeed.service to /usr/lib/systemd/system/bumblebeed.service.
> Successfully installed video-hybrid-intel-nvidia-bumblebee
[jeanpat@dip4fish ~]$ mhwd-gpu --status
Using default
Default lib32 support: true
:: status
  lib32-libGl: '/usr/lib32/mesa/libGL.so.1.2.0'
  lib32-libGLESv1: '/usr/lib32/mesa/libGLESv1_CM.so.1.1.0'
  lib32-libGLESv2: '/usr/lib32/mesa/libGLESv2.so.2.0.0'
  lib32-libEGL: '/usr/lib32/mesa/libEGL.so.1.0.0'
  libGl: '/usr/lib/mesa/libGL.so.1.2.0'
  libGLESv1: '/usr/lib/mesa/libGLESv1_CM.so.1.1.0'
  libGLESv2: '/usr/lib/mesa/libGLESv2.so.2.0.0'
  libEGL: '/usr/lib/mesa/libEGL.so.1.0.0'
  libglx: '/usr/lib/xorg/modules/extensions/libglx.xorg'
  xorg configuration file: '/etc/X11/mhwd.d/intel.conf'


reste à tester la carte

Installation pilote nvidia proprio

#5Messageil y a 8 ans

ça coince,
Daprès le wiki anglais:
https://wiki.manjaro.org/index.php?title=Configure_NVIDIA_%28non-free%29_settings_and_load_them_on_Startup
il faut faire:

$ sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
Mot de passe [sudo] de jeanpat :
avertissement : lib32-primus-20151110-1 est à jour -- réinstalle
avertissement : primus-20151110-1 est à jour -- réinstalle
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (4) lib32-primus-20151110-1  lib32-virtualgl-2.4.1-1  primus-20151110-1  virtualgl-2.4.1-1

Taille totale du téléchargement :  0,79 MiB
Taille totale installée :         3,20 MiB
Taille de mise à jour nette :     2,61 MiB

:: Procéder à l’installation ? [O/n] O
:: Récupération des paquets...
 virtualgl-2.4.1-1-x86_64                                                                631,9 KiB  3,18M/s 00:00 [####################################################################] 100%
 lib32-virtualgl-2.4.1-1-x86_64                                                          178,4 KiB  4,84M/s 00:00 [####################################################################] 100%
(4/4) vérification des clés dans le trousseau                                                                     [####################################################################] 100%
(4/4) vérification de l’intégrité des paquets                                                                     [####################################################################] 100%
(4/4) chargement des fichiers des paquets                                                                         [####################################################################] 100%
(4/4) analyse des conflits entre fichiers                                                                         [####################################################################] 100%
(1/4) installation de virtualgl                                                                                   [####################################################################] 100%
(2/4) installation de lib32-virtualgl                                                                             [####################################################################] 100%
(3/4) réinstallation primus                                                                                       [####################################################################] 100%
(4/4) réinstallation lib32-primus                                                                                 [####################################################################] 100%


et maintenant si

[jeanpat@dip4fish ~]$ sudo mhwd -f -i pci video-hybrid-intel-nvidia-bumblebee
> Removing video-hybrid-intel-nvidia-bumblebee...
Using default
Has lib32 support: true
Sourcing /var/lib/mhwd/local/pci/video-hybrid-intel-nvidia-bumblebee/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300                                                                                                                                                 
Removed symlink /etc/systemd/system/graphical.target.wants/bumblebeed.service.                                                                                                               
vérification des dépendances...                                                                                                                                                             
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)                                                                                               
:: python-pycuda : requiert nvidia-utils                                                                                                                                                     
:: python2-pycuda : requiert nvidia-utils
Error: pacman failed!
Error: script failed!


Continuons:

sudo systemctl enable bumblebeed

puis (sans sudo)

reboot

et enfin:

optirun -b none nvidia-settings -c :8


En testant avec glxsphere:

primusrun glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0xb3
Context is Direct
OpenGL Renderer: GeForce GT 740M/PCIe/SSE2
61.891174 frames/sec - 69.070551 Mpixels/sec
60.287378 frames/sec - 67.280714 Mpixels/sec
60.284915 frames/sec - 67.277965 Mpixels/sec
56.297122 frames/sec - 62.827588 Mpixels/sec
60.266574 frames/sec - 67.257496 Mpixels/sec
60.309042 frames/sec - 67.304891 Mpixels/sec
60.284478 frames/sec - 67.277477 Mpixels/sec
60.282151 frames/sec - 67.274880 Mpixels/sec
60.281807 frames/sec - 67.274496 Mpixels/sec
59.793274 frames/sec - 66.729294 Mpixels/sec
60.778726 frames/sec - 67.829058 Mpixels/sec
60.288359 frames/sec - 67.281809 Mpixels/sec
60.269351 frames/sec - 67.260595 Mpixels/sec
60.287328 frames/sec - 67.280658 Mpixels/sec
[jeanpat@dip4fish ~]$ glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0xb3
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Haswell Mobile
60.688873 frames/sec - 67.728782 Mpixels/sec
60.273144 frames/sec - 67.264829 Mpixels/sec
60.276452 frames/sec - 67.268520 Mpixels/sec
60.300236 frames/sec - 67.295063 Mpixels/sec
60.283690 frames/sec - 67.276598 Mpixels/sec
60.285631 frames/sec - 67.278764 Mpixels/sec
60.276430 frames/sec - 67.268496 Mpixels/sec
60.283898 frames/sec - 67.276830 Mpixels/sec

Donc aucune différence ...

Installation pilote nvidia proprio

#6Messageil y a 8 ans

Essaye

vblank_mode=0 glxgears

Installation pilote nvidia proprio

#7Messageil y a 8 ans

cela donne

$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
43630 frames in 5.0 seconds = 8725.865 FPS
44558 frames in 5.0 seconds = 8911.525 FPS
44845 frames in 5.0 seconds = 8968.971 FPS

Installation pilote nvidia proprio

#8Messageil y a 8 ans

Après re-redémarrage,j'ai finallement:

$ systemctl status bumblebeed.service -l 
● bumblebeed.service - Bumblebee C Daemon
   Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled; vendor preset: disabled)
   Active: active (running) since jeu. 2015-12-03 15:54:41 CET; 33min ago
 Main PID: 549 (bumblebeed)
   CGroup: /system.slice/bumblebeed.service
           └─549 /usr/bin/bumblebeed

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
[jeanpat@dip4fish ~]$ optirun glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 740M/PCIe/SSE2
223.852804 frames/sec - 249.819729 Mpixels/sec
224.542863 frames/sec - 250.589835 Mpixels/sec
225.846297 frames/sec - 252.044467 Mpixels/sec
226.844779 frames/sec - 253.158773 Mpixels/sec
222.379195 frames/sec - 248.175182 Mpixels/sec
227.048777 frames/sec - 253.386435 Mpixels/sec
226.962311 frames/sec - 253.289939 Mpixels/sec
225.967594 frames/sec - 252.179835 Mpixels/sec
225.241453 frames/sec - 251.369461 Mpixels/sec
[jeanpat@dip4fish ~]$ glxspheres64
Polygons in scene: 62464 (61 spheres * 1024 polys/spheres)
Visual ID of window: 0xb3
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Haswell Mobile
58.524748 frames/sec - 65.313618 Mpixels/sec
60.271068 frames/sec - 67.262512 Mpixels/sec
60.281384 frames/sec - 67.274025 Mpixels/sec


Cela marche donc mieux avec le pilote nvidia. On va dire résolu ...

Merci
Répondre