Hello there!
I just wanted to ask if there is something I need to consider when using a Nvidia dGPU (with the Monitor attached to it) and an intel iGPU (trying to use it with passthrough on a Windows Guest) concurrently.
Before the last system update I had Nvidia 465 Drivers and I enabled the iGPU/MultiMonitor Support in the BIOS.
After enabling it the Computer booted still fine till the GRUB Screen and after that always showed a black Screen and neither the HDMI Port of the Motherboard nor the Nvidia Card was putting out a video signal, or better said: The Monitor was always black but was not going into Powersafe mode.
So I played with the /etc/X11/mhwd.d/nvidia.conf but didn’t get anything working. Only after deleting the /etc/X11/xorg.conf I was able to boot manjaro with enabled Intel iGPU and the Nvidia Card. “lspci” also showed that the intel HD 530 was recognized and I was able to use the PC without any issues. But after that I thought “Why not update manjare before I will go on with the whole KVM iGPU Passthrough Story?!” and I updated manjaro (and therefore also to the Nvidia 470 Driver).
After a restart I again had issues with the black Screen after grub where usually the SplashScreen shows up.
I thought, maybe with updating the Nvidia drivers there was a xorg.conf generated automatically. So I disabled the iGPU in the BIOS, booted up Manjaro, deleted/renamed the /etc/X11/xorg.conf and rebooted, enabled the iGPU in BIOS, and still I have the Problem with a black Screen after chosing manjaro in GRUB.
I need to reboot and disable the iGPU when I hit the Black Screen to be able to do anything on the PC because CTRL+ALT+F-Keys dosen’t give me a CLI/tty which I can work with.
Is there anything I have not considered or which I still need to do because of the update?
Are there any new X11 Conf files introduced which I don’t know of?
My goal is to get Manjaro boot again with enabled iGPU/Multi Monitor Support in the BIOS and use the intel iGPU only for a Windows Guest through Passthrough/Looking Glass.
How can I force Manjaro to only use the nvidia dGPU as its main Output Device and ignore the Intel iGPU of the i7-6700K?
Shouldn’t have updated after getting intel iGPU activated and Manjaro booting up propperly. ^^
Thank you in advance and have a nice day!
$ uname -a
Linux pc 5.10.49-1-MANJARO #1
$ inxi -CGxx
CPU: Info: Quad Core model: Intel Core i7-6700K bits: 64 type: MT MCP arch: Skylake-S rev: 3 cache: L2: 8 MiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 64026
Speed: 800 MHz min/max: 800/4200 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 7: 800 8: 800
Graphics: Device-1: NVIDIA GP104 [GeForce GTX 1070] vendor: Micro-Star MSI driver: nvidia v: 470.42.01 bus-ID: 01:00.0
chip-ID: 10de:1b81
Display: x11 server: X.Org 1.20.11 compositor: kwin_x11 driver: loaded: nvidia resolution: 2560x1440 s-dpi: 92
OpenGL: renderer: NVIDIA GeForce GTX 1070/PCIe/SSE2 v: 4.6.0 NVIDIA 470.42.01 direct render: Yes
$ cat /etc/modules-load.d/mhwd-gpu.conf
##
## Generated by mhwd - Manjaro Hardware Detection
##
nvidia
$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1070/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 470.42.01
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 470.42.01
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 470.42.01
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
$ cat /etc/modprobe.d/mhwd-gpu.conf
##
## Generated by mhwd - Manjaro Hardware Detection
##
blacklist nouveau
blacklist ttm
blacklist drm_kms_helper
blacklist drm
$ sudo mhwd-gpu --status
:: status
xorg configuration file: '/etc/X11/mhwd.d/nvidia.conf'
$ cat /etc/X11/mhwd.d/nvidia.conf and
cat /etc/X11/xorg.conf.d/90-mhwd.conf (it is a Symlink to /etc/X11/mhwd.d/nvidia.conf)
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 470.42.01
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "MONITOR-MODEL"
HorizSync 250.0 - 250.0
VertRefresh 48.0 - 164.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce GTX 1070"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-6"
Option "metamodes" "2560x1440_164 +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection
$ pamac list --installed | grep nvidia | grep -v mhwd
lib32-nvidia-utils 470.42.01-1 multilib 119,9 MB
lib32-opencl-nvidia 470.42.01-1 multilib 76,9 MB
linux510-nvidia 470.42.01-5 extra 41,1 MB
linux54-nvidia 470.42.01-5 extra 39,9 MB
nvidia-utils 470.42.01-2 extra 464,2 MB
opencl-nvidia 470.42.01-1 extra 74,3 MB