You are not logged in.

#1 2019-03-20 16:30:44

Rawen
Member
Registered: 2019-03-20
Posts: 2

HDMI Screen not detected, i3 optimus Nvidia 1060P

Hi everyone,

I installed a few month ago a fresh Archlinux on my laptop (Lenovo Legion Y520). My laptop have a NVIDIA GeForce GTX 1060 and an Intel HD Graphics 630 obviously with Optimus.
I use I3 as desktop environment.

My trouble with this computer is that when i plug an external screen via HDMI the monitor isn't detected...

I looked over a lot of thread on many forums but i can't find a working solution. I have installed Bumblebee and nvidia packages.

xrandr output:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1920x1080     60.02*+  60.01    59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32

VGA output for lspci:

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04) (prog-if 00 [VGA controller])
	Subsystem: Lenovo HD Graphics 630
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 129
	Region 0: Memory at a2000000 (64-bit, non-prefetchable) [size=16M]
	Region 2: Memory at b0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 5000 [size=64]
	[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile] (rev ff) (prog-if ff)
	!!! Unknown header type 7f
	Kernel modules: nouveau, nvidia_drm, nvidia

dmesg | grep bbswitch output:

[    3.003591] bbswitch: loading out-of-tree module taints kernel.
[    3.003621] bbswitch: module verification failed: signature and/or required key missing - tainting kernel
[    3.013078] bbswitch: version 0.8
[    3.013124] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[    3.013128] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.PEGP
[    3.013244] bbswitch: detected an Optimus _DSM function
[    3.013361] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
[    3.016022] bbswitch: disabling discrete graphics
[ 5727.565313] bbswitch: enabling discrete graphics
[ 5729.641879] bbswitch: disabling discrete graphics
[ 5762.596682] bbswitch: enabling discrete graphics
[ 5764.007326] bbswitch: disabling discrete graphics
[ 8449.388691] bbswitch: enabling discrete graphics
[ 8450.803743] bbswitch: disabling discrete graphics

dmesg | grep NVIDIA doesn't print anything.

Thanks for your help.

Offline

#2 2019-03-20 16:41:35

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,427

Re: HDMI Screen not detected, i3 optimus Nvidia 1060P

Have you seen: https://wiki.archlinux.org/index.php/Bu … VIDIA_chip ?

Last edited by V1del (2019-03-20 16:42:03)

Offline

#3 2019-03-20 19:43:39

Rawen
Member
Registered: 2019-03-20
Posts: 2

Re: HDMI Screen not detected, i3 optimus Nvidia 1060P

Hi v1del,

Thanks you for your help.

I already try the solution explained in the stackexchange thread linked on this wiki page:

https://unix.stackexchange.com/question … -bumblebee

The modification in bumblebee and xorg config file make my VIRTUAL1 and VIRTUAL2 output appear in xrandr  but i can't figure out how to use them know ...

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
   1920x1080     60.02*+  59.93  
   1680x1050     59.88  
   1400x1050     59.98  
   1600x900      60.00    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1368x768      60.00    59.88    59.85  
   1280x800      59.81    59.91  
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   640x360       59.84    59.32    60.00  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
VIRTUAL2 disconnected (normal left inverted right x axis y axis)

When i run "intel-virtual-output" with or without optirun nothing happen (no console output and nothing on the external screen).

I think i have done the necessary stuff in my i3 config file to use an external screen ...

I will be glad if you have some others tips.

/etc/X11/xorg.conf.d/20-intel.conf

Section "Device"
        Identifier "intelgpu0"
        Driver "intel"
        Option "VirtualHeads" "2"
EndSection

/etc/bumblebee/xorg.conf.nvidia

Section "ServerLayout"
    Identifier  "Layout0"
    Option      "AutoAddDevices" "true"
    Option      "AutoAddGPU" "false"
EndSection

Section "Device"
    Identifier  "DiscreteNvidia"
    Driver      "nvidia"
    VendorName  "NVIDIA Corporation"


#   If the X server does not automatically detect your VGA device,
#   you can manually set it here.
#   To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
#   as you see in the commented example.
#   This Setting may be needed in some platforms with more than one
#   nvidia card, which may confuse the proprietary driver (e.g.,
#   trying to take ownership of the wrong device). Also needed on Ubuntu 13.04.

    BusID "PCI:01:00:0"

#   Setting ProbeAllGpus to false prevents the new proprietary driver
#   instance spawned to try to control the integrated graphics card,
#   which is already being managed outside bumblebee.
#   This option doesn't hurt and it is required on platforms running
#   more than one nvidia graphics card with the proprietary driver.
#   (E.g. Macbook Pro pre-2010 with nVidia 9400M + 9600M GT).
#   If this option is not set, the new Xorg may blacken the screen and
#   render it unusable (unless you have some way to run killall Xorg).
    Option "ProbeAllGpus" "false"

    Option "NoLogo" "true"
    Option "UseEDID" "false"
    Option "UseDisplayDevice" "none"
    Option "AllowEmptyInitialConfiguration"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device "DiscreteNvidia"
EndSection

Offline

Board footer

Powered by FluxBB