Informationen
Betriebssystem: 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/"
Typ: Laptop
Kernel: 4.4.28-2-MANJARO
CPU: Intel (R) Core (TM) i7-3610QM CPU bei 2,30 GHz
GPUs:
- Intel Corporation Core Prozessor-Grafikcontroller der 3. Generation (Version 09)
- NVIDIA Corporation GF108M [GeForce GT 630M] (rev ff)
PCI-Adressen:
- Intel iGPU: 00: 02.0
- Nvidia GPU: 01: 00.0
Fahrer von Bumblebee.
Problem
Ich habe das NVIDIA
und NVIDIA Optimus
ArchLinux-Wiki gefunden (und gelesen) (denn ja, Manjaro basiert auf ArchLinux).
Aber wenn ich installiert installiert Manjaro ich es mit NON-FREE Treiber und so nvidia
, nvidia-libgl
und xorg-xrandr
sind bereits installiert und up-to-date.
Und mein HDMI-Anschluss funktioniert nicht . Ich denke, das liegt daran, dass nur die Intel iGPU in der X11 conf vorhanden ist (der HDMI-Anschluss ist Teil der Nvidia-GPU).
Während ich versuchte herauszufinden, warum, stelle ich fest, dass Manjaro während der Installation eine automatische Identifizierung und Installation von GPUs durchführt.
$ 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'
Der Manjaro Settings Manager (Hardwarekonfiguration) teilt mir mit, dass in beiden Fällen ein Hybrid-Hummeltreiber installiert ist (siehe Screenshot).
Mein /etc/X11/xorg.conf.d
Ordner enthält jedoch nur den folgenden Symlink 90-mhwd.conf -> /etc/X11/mhwd.d/intel.conf
.
/etc/X11/mhwd.d/intel.conf
Inhalt:
##
## 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
Was muss ich also tun, damit mein HDMI-Anschluss funktioniert? Und wie kann ich überprüfen, ob meine Nvidia-GPU funktioniert oder nicht?
Ich glaube nicht , ich brauche mehr Treiber zu installieren , aber ich kann nicht verstehen, wenn ich ein verwenden mhwd
Werkzeug von Manjaro gibt einige weiteren Einstellungen zu konfigurieren oder wenn ich eine neue erstellen muß /etc/X11/xorg.conf.d/20-nvidia.conf
Datei oder auch wenn ich ersetzen muß die intel.conf
mit a nvidia.conf
.
Dies kann auch helfen:
$ 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:
Bearbeiten : Wird in diesem Beitrag xrandr kein Monitor am HDMI-Port erkannt , der meine Frage beantwortet?
Warum ich hier frage
Ich entschuldige mich, diese Frage hier zu stellen, aber das ArchLinux-Forum sagt dies
Diese Boards sind für die Unterstützung von Arch Linux und NUR für Arch vorgesehen. Wenn Sie Archbang, Antegros, Chakra, Evo / Lution, Manjaro usw. installiert haben, wird Arch Linux NICHT ausgeführt. Wenn Sie einem zufälligen Video auf YouTube gefolgt sind oder ein automatisiertes Skript verwendet haben, das Sie in einem Blog gefunden haben, wird Arch Linux NICHT ausgeführt. Erwarten Sie also keine Unterstützung, Sympathie oder etwas anderes, als dass Ihr Thread geschlossen wird und aufgefordert wird, weiterzumachen. Arch ist eine DIY-Distribution: Wenn jemand anderes es für Sie getan hat, ist es nur eine Hilfe für den Vampirismus, hier aufzutauchen und um mehr Hilfe zu bitten.
und ich habe nie die Bestätigungsmail für das Manjaro Linux Forum erhalten.
Ich habe Such- und Konfigurationsbemühungen unternommen, daher wünsche ich mir, dass dies nicht dem Vampirismus hilft, wie einige sagen. Außerdem möchte ich meine Distribution wirklich nicht durch die Installation falscher Treiber in den Papierkorb werfen (es ist mir bereits passiert, als ich Nvidia-Treiber von ihrer Website installiert habe, jetzt weiß ich, dass das eine sehr schlechte Idee ist).