informazioni
Sistema operativo: 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/"
Tipo: laptop
Kernel: 4.4.28-2-MANJARO
CPU: CPU Intel (R) Core (TM) i7-3610QM a 2,30 GHz
GPU:
- Controller grafico Intel Corporation di terza generazione Core Core (rev 09)
- NVIDIA Corporation GF108M [GeForce GT 630M] (rev ff)
Indirizzi PCI:
- Intel iGPU: 00: 02.0
- GPU Nvidia: 01: 00.0
Autista di Bumblebee.
Problema
Ho trovato (e letto) il wiki NVIDIA
e NVIDIA Optimus
ArchLinux (perché sì, Manjaro è basato su ArchLinux).
Ma quando ho installato Manjaro l'ho installato con driver NON-FREE e così nvidia
, nvidia-libgl
e xorg-xrandr
sono già installati e aggiornati.
E la mia porta HDMI non funziona . Penso che sia perché solo l'iGPU Intel è presente nella conf X11 (la porta HDMI fa parte della GPU Nvidia).
Mentre stavo cercando di scoprire perché, trovo che Manjaro esegua un'identificazione e un'installazione automatizzate delle GPU durante l'installazione.
$ 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'
Manjaro Settings Manager (Configurazione hardware) mi sta dicendo che il driver ibrido bumblebee è installato in entrambi i casi (vedi screenshot).
Ma la mia /etc/X11/xorg.conf.d
cartella contiene solo il seguente link simbolico 90-mhwd.conf -> /etc/X11/mhwd.d/intel.conf
.
/etc/X11/mhwd.d/intel.conf
soddisfare:
##
## 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
Quindi cosa devo fare per far funzionare la mia porta HDMI? E come posso verificare se la mia GPU Nvidia funziona o no?
Non credo di aver bisogno di installare più driver, ma non riesco a capire se devo usare lo mhwd
strumento fornito da Manjaro per configurare alcune altre impostazioni o se devo creare un nuovo /etc/X11/xorg.conf.d/20-nvidia.conf
file o anche se devo sostituire il intel.conf
con a nvidia.conf
.
Questo può aiutare anche:
$ 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:
Modifica : questo post xrandr non rileva il monitor sulla porta hdmi rispondendo alla mia domanda?
Perché sto interrogando qui
Mi scuso per porre questa domanda qui, ma il forum ArchLinux dice questo
Queste schede sono per il supporto di Arch Linux e Arch SOLO Se hai installato Archbang, Antegros, Chakra, Evo / Lution, Manjaro, Qualunque cosa, NON stai eseguendo Arch Linux. Allo stesso modo, se hai seguito alcuni video casuali su YouTube o hai utilizzato uno script automatico che hai trovato su un blog, NON stai eseguendo Arch Linux, quindi non aspettarti alcun supporto, simpatia o altro che la tua discussione venga chiusa e ti venga detto di andare avanti. Arch è una distribuzione fai-da-te: se qualcun altro lo ha fatto per te, poi presentarsi qui chiedendo di avere la mano in mano per ulteriore aiuto è solo di aiuto al vampirismo e non è il benvenuto.
e non ho mai ricevuto la mail di conferma per il forum Manjaro Linux.
Ho fatto sforzi di ricerca e configurazione, quindi spero che questo non aiuti il vampirismo, come dicono alcuni. Inoltre non voglio davvero rovinare la mia distribuzione installando driver sbagliati (mi è già successo quando ho installato i driver Nvidia dal loro sito Web, ora so che è una pessima idea).