Secondary Display

Hi, I have a notebook HP ProBook 450 G3 and I install leap 42.2. I have an intel video card HD Graphics 620. I don’t see secondary monitor, the problem is the same that the HDMI or VGA connection port.

Please help

What output do you get for:

/sbin/lspci -nnk | egrep 'VGA|3D|Display' -A3

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:5916] (rev 02)
Subsystem: Hewlett-Packard Company Device [103c:8231]
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
Subsystem: Hewlett-Packard Company Device [103c:8231]

That is not what I asked for … or is it ?

My apologies, you will indeed get something like that if the intel kernel driver is not loaded and the system isn’t even aware to use that driver … the next entry in the “lspci” listing can be displayed (because of the use of the -A3)

So, next: what output do you have for

cat /proc/cmdline

You’ll likely have to pass an i915 boot parameter for “experimental” support if there is none natively enabled for your adapter (with your kernel version)*

So, next: what output do you have for

cat /proc/cmdline

OUTPUT is:
BOOT_IMAGE=/boot/vmlinuz-4.4.36-8-default root=UUID=c6d7d26b-0d9d-454a-9e02-fc48fb8fa2b0 ro resume=/dev/sda5 splash=silent quiet showopts

Kaby lake … hot off the printing press, and too new for the kernel in Leap unfortunately.

Add:

i915.preliminary_hw_support=1

to your boot line.

Right now you’re system is using the generic, and limited, fbdev driver. If the above kernel parm doesn’t work, then you’ll have to update to a newer kernel version

My leap 42.2 is update from today last version kernel.
where i have to add this parmeter

Add:

i915.preliminary_hw_support=1

to your boot line.

Yast -> Boot Loader -> Pameter kernel -> opnional?

resume=/dev/sda5 splash=silent quiet showopts

Yes add to the end of that line so it now looks like

resume=/dev/sda5 splash=silent quiet showopts i915.preliminary_hw_support=1

Yes, that’d be the kernel version maintained by the distro … Leap uses a kernel version 4.4.x

But what I mean is you’ll have to update to an even newer kernel, such as 4.8.x or 4.9.x … you can do so by adding, for example, the appropriate kernel stable repo. But try the boot parm first:

where i have to add this parmeter

[quote]Add:

i915.preliminary_hw_support=1

to your boot line.

Yast -> Boot Loader -> Pameter kernel -> opnional?

resume=/dev/sda5 splash=silent quiet showopts[/quote]correct. insert it after the resume statement and before the splash statement

edit: i see Deano beat me to the post … don’t worry about the difference in suggested locations

Sorry, I insert this parameter but nothing change problem persist

the problem has to be just about loading drivers from the kernel, I had the same problem with opensuse 13.1 in another notebook model and I solved by adding a parameter to the boot command. When return from suspend mode display stay black.

Its more complicated then that. The kernel driver isn’t loading because the version in your kernel doesn’t support your hardware yet (evidently). On top of that, you need a base level of support in the userspace components as well – libdrm, etc…

You’ll have to:

  • update the kernel and userspace video stack components in Leap (do so by adding the appropriate kernel stable repo and the xorg repo) or
  • switch to another distro that is more modern … be that with openSUSE (i.e. TW) or other (i.e. Arch, Fedora, blah blah blah…) or
  • be content with the very basic graphics environment currently provided by the generic driver stack or
  • file a feature request for kaby lake support to be backported to the Leap environment

Users of newer AMD video adapters (GCN) encounter/face the same issue/concept. Same as with nvidia users who try to employ new hardware on older software

I had the same problem with opensuse 13.1 in another notebook model and I solved by adding a parameter to the boot command. When return from suspend mode display stay black.
Not applicable to this current matter

Then the problem is Hardware too new from kernel old?

I need secondary monitor to work and i need a solution. To update kernel whitch repository I add?

if there is no hope it will change distribution (UBUNTU)

yes … The default kernel + userspace components for graphics are too old to support your new hardware

I need secondary monitor to work and i need a solution … if there is no hope it will change distribution (UBUNTU)
Solutions listed above … hope there is plenty :wink:

To update kernel whitch repository I add?

Once you’ve added those appropriate repos, then for both do a

zypper dup --from *the_repo_you_added*

Thereafter, you DO NOT want to run zypper dup again … just use “zypper up” afterwards or through Yast or the software update applet as you normally would.

Sorry I try to add repository but the second return invalid message
[http://download.opensuse.org/repositories/X11:/XOrg/

??](http://download.opensuse.org/repositories/X11:/XOrg/)

Thanks for support

For openSUSE 42.2, the URL is

http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Leap_42.2/

Sorry but return this and i don’t now how force install

zypper update --force
Loading repository data…
Reading installed packages…

The following 175 package updates will NOT be installed:
Mesa Mesa-32bit Mesa-libEGL1 Mesa-libGL1 Mesa-libGL1-32bit Mesa-libGLESv2-2 Mesa-libglapi0 Mesa-libglapi0-32bit Mesa-libva iceauth intel-gpu-tools kernel-default-4.9.0-4.1.g1af4b0f kernel-default-devel kernel-devel kernel-firmware
kernel-macros kernel-source kernel-syms libGLU1 libICE6 libICE6-32bit libSM6 libSM6-32bit libX11-6 libX11-6-32bit libX11-data libX11-xcb1 libX11-xcb1-32bit libXRes1 libXau6 libXau6-32bit libXaw7 libXcomposite1 libXcursor1 libXcursor1-32bit
libXdamage1 libXdamage1-32bit libXdmcp6 libXext6 libXext6-32bit libXfixes3 libXfixes3-32bit libXfont1 libXfontcache1 libXft2 libXi6 libXi6-32bit libXinerama1 libXinerama1-32bit libXmu6 libXmuu1 libXpm4 libXrandr2 libXrandr2-32bit libXrender1
libXrender1-32bit libXss1 libXss1-32bit libXt6 libXtst6 libXv1 libXv1-32bit libXvMC1 libXvnc1 libXxf86misc1 libXxf86vm1 libXxf86vm1-32bit libdrm2 libdrm2-32bit libdrm_amdgpu1 libdrm_amdgpu1-32bit libdrm_intel1 libdrm_intel1-32bit
libdrm_nouveau2 libdrm_nouveau2-32bit libdrm_radeon1 libdrm_radeon1-32bit libevdev2 libfontenc1 libgbm1 libmtdev1 libpciaccess0 libpciaccess0-32bit libpixman-1-0 libva-drm1 libva-egl1 libva-glx1 libva-x11-1 libva1 libvdpau_nouveau
libvdpau_va_gl1 libwayland-egl1 libxcb-composite0 libxcb-cursor0 libxcb-damage0 libxcb-dpms0 libxcb-dri2-0 libxcb-dri2-0-32bit libxcb-dri3-0 libxcb-dri3-0-32bit libxcb-glx0 libxcb-glx0-32bit libxcb-icccm4 libxcb-image0 libxcb-keysyms1
libxcb-present0 libxcb-present0-32bit libxcb-randr0 libxcb-record0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-sync1-32bit libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xkb1 libxcb-xv0 libxcb1
libxcb1-32bit libxkbfile1 libxshmfence1 libxshmfence1-32bit luit mkfontdir mkfontscale rgb s2tc s2tc-32bit sessreg setxkbmap tigervnc ucode-amd vaapi-dummy-driver vaapi-intel-driver xauth xbitmaps xconsole xdm xdm-xsession xf86-input-evdev
xf86-input-joystick xf86-input-keyboard xf86-input-libinput xf86-input-mouse xf86-input-vmmouse xf86-input-void xf86-input-wacom xf86-video-amdgpu xf86-video-fbdev xf86-video-intel xf86-video-nouveau xf86-video-vesa xhost xinit xkbcomp
xkeyboard-config xkeyboard-config-lang xmessage xmodmap xorg-x11-Xvnc xorg-x11-driver-input xorg-x11-driver-video xorg-x11-essentials xorg-x11-fonts xorg-x11-fonts-core xorg-x11-libX11-ccache xorg-x11-libs xprop xrandr xrdb xset xsetroot

Nothing to do.

please help!

Did you read/understand Tyler K’s advice about updating after adding the repos?

Once you’ve added those appropriate repos, then for both do a
Code:
zypper dup --from the_repo_you_added
Thereafter, you DO NOT want to run zypper dup again … just use “zypper up” afterwards or through Yast or the software update applet as you normally would.

Ok sorry.

First I try:
z

ypper dup --from http://download.opensuse.org/repositories/Kernel:/stable/standard/
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
5 Problems:
Problem: problem with installed package kernel-default-4.4.27-2.1.x86_64
Problem: problem with installed package kernel-default-devel-4.4.36-8.1.x86_64
Problem: problem with installed package kernel-devel-4.4.36-8.1.noarch
Problem: problem with installed package kernel-source-4.4.36-8.1.noarch
Problem: problem with installed package kernel-syms-4.4.36-8.1.x86_64

Problem: problem with installed package kernel-default-4.4.27-2.1.x86_64
 Solution 1: Following actions will be done:
  install kernel-default-4.9.0-4.1.g1af4b0f.x86_64 (with vendor change)
    openSUSE  -->  obs://build.opensuse.org/Kernel
  deinstallation of kernel-default-4.4.27-2.1.x86_64
  install kernel-default-4.9.0-4.1.g1af4b0f.x86_64 (with vendor change)
    openSUSE  -->  obs://build.opensuse.org/Kernel
  deinstallation of kernel-default-4.4.36-8.1.x86_64
 Solution 2: keep obsolete kernel-default-4.4.27-2.1.x86_64

Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c): 

Second i try
zypper dup --from http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Leap_42.2/

and install all packet proposed

After zypper up

zypper up
Loading repository data…
Reading installed packages…

The following 8 package updates will NOT be installed:
kernel-default-4.9.0-4.1.g1af4b0f kernel-default-devel kernel-devel kernel-source kernel-syms libepoxy0 libvdpau1 xorg-x11-server

Nothing to do.

I’m forced to choose option 1? relaunching first command

Ok sorry. Now I’ll explain:

**First **I add two repository in yast -> repository program -> ecc

Second I type this command in console:

ypper dup --from http://download.opensuse.org/repositories/Kernel:/stable/standard/

Loading repository data...
Reading installed packages...
Computing distribution upgrade...
5 Problems:
Problem: problem with installed package kernel-default-4.4.27-2.1.x86_64
Problem: problem with installed package kernel-default-devel-4.4.36-8.1.x86_64
Problem: problem with installed package kernel-devel-4.4.36-8.1.noarch
Problem: problem with installed package kernel-source-4.4.36-8.1.noarch
Problem: problem with installed package kernel-syms-4.4.36-8.1.x86_64

Problem: problem with installed package kernel-default-4.4.27-2.1.x86_64
 Solution 1: Following actions will be done:
  install kernel-default-4.9.0-4.1.g1af4b0f.x86_64 (with vendor change)
    openSUSE  -->  obs://build.opensuse.org/Kernel
  deinstallation of kernel-default-4.4.27-2.1.x86_64
  install kernel-default-4.9.0-4.1.g1af4b0f.x86_64 (with vendor change)
    openSUSE  -->  obs://build.opensuse.org/Kernel
  deinstallation of kernel-default-4.4.36-8.1.x86_64
 Solution 2: keep obsolete kernel-default-4.4.27-2.1.x86_64

Choose from above solutions by number or skip, retry or cancel [1/2/s/r/c] (c): 

Receive this output and select 2 option to keep exsisting kernel, and update every packet.

Third i type this command

zypper dup --from http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Leap_42.2/

And update all packet.

**Last **I type

zypper up
Loading repository data...
Reading installed packages...

The following 8 package updates will NOT be installed:
  kernel-default-4.9.0-4.1.g1af4b0f kernel-default-devel kernel-devel kernel-source kernel-syms libepoxy0 libvdpau1 xorg-x11-server

Nothing to do.

I see that the kernel packages have not been installed. I retry point 1 and select 1 option?to force install kernel