Problèmes et questions concernant le noyau et le support matériel.
#1Messageil y a 8 ansBonjour à tous,
Je viens d'installer une manjaro kde. L'installation du pilotes nvidia depuis l'interface graphique échoue:
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 portable LDLC saturne BA5-8-S2
CPU i5 4200 Haswell
ssd 240Go
NVIDIA GT 740M
Dernière modification par
jeanpatil y a 8 ans, modifié au total 1 fois.
#3Messageil y a 8 ans 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 CPU : Intel core I7-4700MQ
GPU : Nvidia GeForce GTX 765M (Technologie Optimus)
Machine : MSI GE60 2OE-072XFR
MANJARO (Xfce) 64
#4Messageil y a 8 ansLa 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 portable LDLC saturne BA5-8-S2
CPU i5 4200 Haswell
ssd 240Go
NVIDIA GT 740M
#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)
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 ... portable LDLC saturne BA5-8-S2
CPU i5 4200 Haswell
ssd 240Go
NVIDIA GT 740M
#6Messageil y a 8 ansCPU : Intel core I7-4700MQ
GPU : Nvidia GeForce GTX 765M (Technologie Optimus)
Machine : MSI GE60 2OE-072XFR
MANJARO (Xfce) 64
#7Messageil y a 8 anscela 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
portable LDLC saturne BA5-8-S2
CPU i5 4200 Haswell
ssd 240Go
NVIDIA GT 740M
#8Messageil y a 8 ansAprè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 portable LDLC saturne BA5-8-S2
CPU i5 4200 Haswell
ssd 240Go
NVIDIA GT 740M