Les informations
Système d'exploitation: Manjaro Linux 16.10 (Cinnamon Community Edition)
$ cat /etc/*-release
DISTRIB_ID=ManjaroLinux
DISTRIB_RELEASE=16.10
DISTRIB_CODENAME=Fringilla
DISTRIB_DESCRIPTION="Manjaro Linux"
Manjaro Linux
NAME="Manjaro Linux"
ID=manjaro
PRETTY_NAME="Manjaro Linux"
ANSI_COLOR="1;32"
HOME_URL="http://www.manjaro.org/"
SUPPORT_URL="http://www.manjaro.org/"
BUG_REPORT_URL="http://bugs.manjaro.org/"
Type: ordinateur portable
Noyau: 4.4.28-2-MANJARO
Processeur: processeur Intel (R) Core (TM) i7-3610QM à 2,30 GHz
GPU:
- Contrôleur graphique de processeur Intel Corporation Core 3e génération (rév.09)
- NVIDIA Corporation GF108M [GeForce GT 630M] (rev ff)
Adresses PCI:
- Intel iGPU: 00: 02.0
- GPU Nvidia: 01: 00.0
Pilote de Bumblebee.
Problème
J'ai trouvé (et lu) le wiki NVIDIA
et NVIDIA Optimus
ArchLinux (car oui, Manjaro est basé sur ArchLinux).
Mais quand j'ai installé Manjaro, je l'ai installé avec des pilotes NON-FREE et ainsi nvidia
, nvidia-libgl
et je suis xorg-xrandr
déjà installé et à jour.
Et mon port HDMI ne fonctionne pas . Je pense que c'est parce que seul l'iGPU Intel est présent dans la conf X11 (le port HDMI fait partie du GPU Nvidia).
Pendant que j'essayais de savoir pourquoi, je trouve que Manjaro effectue une identification et une installation automatisées des GPU pendant l'installation.
$ sudo mhwd-gpu --check
[sudo] password for shark:
Using default
Default lib32 support: true
xorg configuration symlink valid...
libGl and libglx symlinks valid...
$ sudo 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'
Le gestionnaire de paramètres Manjaro (configuration matérielle) me dit que le pilote hybride de bourdon est installé dans les deux cas (voir capture d'écran).
Mais mon /etc/X11/xorg.conf.d
dossier ne contient que le lien symbolique suivant 90-mhwd.conf -> /etc/X11/mhwd.d/intel.conf
.
/etc/X11/mhwd.d/intel.conf
contenu:
##
## Generated by mhwd - Manjaro Hardware Detection
##
Section "Device"
Identifier "Device0"
Driver "intel"
BusID "PCI:0:2:0"
Option "AccelMethod" "sna"
Option "DRI" "true"
EndSection
Section "DRI"
Group "video"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Section "InputClass"
Identifier "Keyboard Defaults"
MatchIsKeyboard "yes"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
Alors, que dois-je faire pour que mon port HDMI fonctionne? Et comment puis-je vérifier que mon GPU Nvidia fonctionne ou non?
Je ne pense pas avoir besoin d'installer plus de pilotes mais je ne sais pas si je dois utiliser l' mhwd
outil fourni par Manjaro pour configurer quelques paramètres supplémentaires ou si je dois créer un nouveau /etc/X11/xorg.conf.d/20-nvidia.conf
fichier ou même si je dois remplacer le intel.conf
par a nvidia.conf
.
Cela peut aussi aider:
$ glxinfo | grep OpenGL
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile
OpenGL core profile version string: 3.3 (Core Profile) Mesa 13.0.0-rc2
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 13.0.0-rc2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 13.0.0-rc2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
Edit : ce post xrandr ne détecte-t-il pas le moniteur sur le port HDMI répondant à ma question?
Pourquoi je questionne ici
Je m'excuse de poser cette question ici, mais le forum ArchLinux le dit
Ces cartes sont destinées au support d'Arch Linux et d'Arch UNIQUEMENT. Si vous avez installé Archbang, Antegros, Chakra, Evo / Lution, Manjaro, peu importe, vous n'utilisez PAS Arch Linux. De même, si vous avez suivi une vidéo aléatoire sur YouTube ou utilisé un script automatisé que vous avez trouvé sur un blog, vous n'exécutez PAS Arch Linux, alors ne vous attendez à aucun soutien, sympathie ou autre chose que votre fil de discussion fermé et invité à avancer. Arch est une distribution de bricolage: si quelqu'un d'autre l'a fait pour vous, alors vous présenter ici pour demander à avoir la main pour plus d'aide n'est que du vampirisme et n'est pas le bienvenu.
et je n'ai jamais reçu le mail de confirmation du forum Manjaro Linux.
J'ai fait des efforts de recherche et de configuration donc je souhaite que ce ne soit pas du vampirisme comme certains le disent. De plus, je ne veux vraiment pas jeter ma distribution en installant de mauvais pilotes (cela m'est déjà arrivé lorsque j'ai installé les pilotes Nvidia à partir de leur site Web, maintenant je sais que c'est une très mauvaise idée).