no hdmi output

Hi, I already reported this error, but I bought a new graphics card, reinstalled the system and the error disappeared.
Now it appeared again. My graphics card is nVidias’ GM107 [Geforce GTX 750 Ti] with tree outputs DP, DVI-D and
HDMI . Only the first one appears in Systemsettings->Displays.Adequatly

# xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 
DP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
   1920x1080     60.00*+  59.94  
   1680x1050     59.95  
   1280x1024     60.02  
 ...
DMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)

I switched Intel graphics from the motherboard off.

Could somebody help me, please how to put my computer screen on TV, which already has been working ?

I found no errors in logfiles. lspci shows:


# lspci -k -s 03:00.0
03:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
        Subsystem: ASUSTeK Computer Inc. Device 84bb
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia_drm, nvidia

Adding boot options like video=HDMI-1:D or changes in BIOS setup won’t help.
Yet I see from the above that the device is properly recognized, but it’s output hdmi is “disconnected”

Some people installed the driver directly from nVidia, I installed packages with nvidia-glG04
Also


# xrandr --output HDMI-1 --mode 1920x1080 --rate 60
xrandr: cannot find mode 1920x1080
hwinfo --gfxcard
18: PCI 02.0: 0300 VGA compatible controller (VGA)              
  [Created at pci.386]
  Unique ID: _Znp.mqvzPpY_tM6
  SysFS ID: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Hardware Class: graphics card
  Device Name: "Onboard - Video"
  Model: "Intel UHD Graphics 630 (Desktop 9 Series)"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x3e98 "UHD Graphics 630 (Desktop 9 Series)"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x8694 
  Driver: "i915"
  Driver Modules: "i915"
  Memory Range: 0x4022000000-0x4022ffffff (rw,non-prefetchable)
  Memory Range: 0x4000000000-0x400fffffff (ro,non-prefetchable)
  I/O Ports: 0x5000-0x503f (rw)
  Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
  IRQ: 132 (2169 events)
  Module Alias: "pci:v00008086d00003E98sv00001043sd00008694bc03sc00i00"
  Driver Info #0:
    Driver Status: i915 is active
    Driver Activation Cmd: "modprobe i915"
  Config Status: cfg=no, avail=yes, need=no, active=unknown

23: PCI 300.0: 0300 VGA compatible controller (VGA)
  [Created at pci.386]
  Unique ID: svHJ.qpJur4Dt4C6
  Parent ID: Pqsg.kBvPSu2MEQF
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0/0000:02:10.0/0000:03:00.0
  SysFS BusID: 0000:03:00.0
  Hardware Class: graphics card
  Model: "nVidia GM107 [GeForce GTX 750 Ti]"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x1380 "GM107 [GeForce GTX 750 Ti]"
  SubVendor: pci 0x1043 "ASUSTeK Computer Inc."
  SubDevice: pci 0x84bb 
  Revision: 0xa2
  Driver: "nvidia"
  Driver Modules: "nvidia"
  Memory Range: 0x80000000-0x80ffffff (rw,non-prefetchable)
  Memory Range: 0x4010000000-0x401fffffff (ro,non-prefetchable)
  Memory Range: 0x4020000000-0x4021ffffff (ro,non-prefetchable)
  I/O Ports: 0x4000-0x4fff (rw)
  Memory Range: 0x81000000-0x8107ffff (ro,non-prefetchable,disabled)
  IRQ: 16 (no events)
  Module Alias: "pci:v000010DEd00001380sv00001043sd000084BBbc03sc00i00"
  Driver Info #0:
    Driver Status: nouveau is not active
    Driver Activation Cmd: "modprobe nouveau"
  Driver Info #1:
    Driver Status: nvidia_drm is active
    Driver Activation Cmd: "modprobe nvidia_drm"
  Driver Info #2:
    Driver Status: nvidia is active
    Driver Activation Cmd: "modprobe nvidia"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #17 (PCI bridge)

What could I check else ?

Hi
What about;


xrandr --listproviders
xrandr --listmonitors

I would also suggest checking what mesa packages are installed and then forcing the re-install;


zypper se -i Mesa
zypper in -f <list of your installed Mesa packages>

# xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x45; cap: 0x2 (Sink Output); crtcs: 3; outputs: 3; associated providers: 0; name: modesetting
    output DP-1
    output HDMI-1
    output DP-2
# xrandr --listmonitors
Monitors: 1
 0: +*DP-1 1920/510x1080/287+0+0  DP-1

i.e I have only one monitor !

# zypper se -i Mesa
Wczytywanie danych repozytorium...
Odczytywanie zainstalowanych pakietów...

S | Nazwa                   | Podsumowanie                                       | Typ   
--+-------------------------+----------------------------------------------------+-------
i | Mesa                    | System for rendering 3-D graphics                  | pakiet
i | Mesa-KHR-devel          | Mesa Khronos development headers                   | pakiet
i | Mesa-dri                | DRI plug-ins for 3D acceleration                   | pakiet
i | Mesa-dri-nouveau        | Mesa DRI plug-in for 3D acceleration via Nouveau   | pakiet
i | Mesa-gallium            | Mesa Gallium GPU drivers                           | pakiet
i | Mesa-libEGL-devel       | Development files for the EGL API                  | pakiet
i | Mesa-libEGL1            | EGL API implementation                             | pakiet
i | Mesa-libGL1             | The GL/GLX runtime of the Mesa 3D graphics library | pakiet
i | Mesa-libGLESv1_CM-devel | Development files for the OpenGL ES 1.x API        | pakiet
i | Mesa-libGLESv1_CM1      | OpenGL|ES 1.x Common Profile API implementation    | pakiet
i | Mesa-libGLESv2-2        | OpenGL|ES 2.x API implementation                   | pakiet
i | Mesa-libGLESv2-devel    | Development files for the OpenGL ES 2.x API        | pakiet
i | Mesa-libglapi0          | Free implementation of the GL API                  | pakiet
i | Mesa-libglapi0-32bit    | Free implementation of the GL API                  | pakiet
i | Mesa-libva              | Mesa VA-API implementation                         | pakiet
i | libOSMesa8              | Mesa Off-screen rendering extension                | pakiet
i | libOSMesa8-32bit        | Mesa Off-screen rendering extension                | pakiet

There are 17 Mesa packets. I reinstalled them.

And now I have two monitors

# xrandr --listmonitors
Monitors: 2
 0: +*DP-1-1 1920/510x1080/287+0+0  DP-1-1
 1: +DVI-D-0 1920/510x1080/287+0+0  DVI-D-0

This is very nicy, but I’d prefere if the second is HDMI-1

Hi
What desktop environment? Should be a display setting somewhere to switch the monitor over if it’s connected to HDMI output…

Hi
This is on tumbleweed though…


xrandr --listproviders 

Providers: number : 1
Provider 0: id: 0x49; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 3; outputs: 7; associated providers: 0; name: modesetting
    output VGA-1
    output HDMI-1
    output DP-1
    output HDMI-2
    output HDMI-3
    output DP-2
    output DP-3

xrandr --listmonitors 

Monitors: 2
 0: +*HDMI-2 1920/521x1080/293+0+0  HDMI-2
 1: +HDMI-3 1360/160x768/90+1920+0  HDMI-3

pinxi -Gxxx

Graphics:  Device-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics driver: i915 v: kernel bus ID: 00:02.0 
           chip ID: 8086:016a 
           Device-2: NVIDIA GK208B [GeForce GT 710] vendor: ZOTAC driver: nvidia v: 435.21 bus ID: 02:00.0 chip ID: 10de:128b 
           Device-3: NVIDIA GK208B [GeForce GT 710] vendor: ZOTAC driver: vfio-pci v: 0.2 bus ID: 03:00.0 chip ID: 10de:128b 
           Display: x11 server: X.Org 1.20.5 driver: modesetting,nouveau unloaded: fbdev,vesa alternate: intel,nv,nvidia 
           compositor: gnome-shell v: 3.32.2 resolution: 1920x1080~60Hz, 1360x768~60Hz 
           OpenGL: renderer: Mesa DRI Intel Ivybridge Server v: 4.2 Mesa 19.1.7 compat-v: 3.0 direct render: Yes 

Yes, I see also two rectangles symbolising two screens in Systemsettings-> screens. Still I an not sure about

 xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-D-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1280x1024     60.02  
   1280x960      60.00  
   1280x720      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-D-1 disconnected (normal left inverted right x axis y axis)
DP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
   1920x1080     60.00*+  59.94  
   1680x1050     59.95  
   1280x1024     60.02  
   1280x960      60.00  
   1280x720      60.00    60.00    59.94  
   1024x768      60.00  
   800x600       60.32  
   720x480       60.00    60.00    59.94    59.94    59.94  
   640x480       60.00    59.94    59.94  
   720x400       70.08  
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 disconnected (normal left inverted right x axis y axis)
  1920x1080 (0x46) 148.500MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1680x1050 (0x48) 146.250MHz -HSync +VSync
        h: width  1680 start 1784 end 1960 total 2240 skew    0 clock  65.29KHz
        v: height 1050 start 1053 end 1059 total 1089           clock  59.95Hz
  1280x1024 (0x49) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1280x960 (0x4a) 108.000MHz +HSync +VSync
        h: width  1280 start 1376 end 1488 total 1800 skew    0 clock  60.00KHz
        v: height  960 start  961 end  964 total 1000           clock  60.00Hz
  1280x720 (0x4b) 74.250MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  45.00KHz
        v: height  720 start  725 end  730 total  750           clock  60.00Hz
  1024x768 (0x4e) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  800x600 (0x4f) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  640x480 (0x56) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz

This is KDE environment !

 # xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x202; cap: 0x1 (Source Output); crtcs: 4; outputs: 4; associated providers: 1; name: NVIDIA-0
    output VGA-0
    output DVI-D-0
    output HDMI-0
    output DVI-D-1
Provider 1: id: 0x45; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 3; outputs: 3; associated providers: 1; name: modesetting
    output DP-1-1
    output HDMI-1-1
    output DP-1-2

# xrandr --listmonitors
Monitors: 2
 0: +*DP-1-1 1920/510x1080/287+0+0  DP-1-1
 1: +DVI-D-0 1920/510x1080/287+0+0  DVI-D-0 

Hi
So it looks like it is seeing the GPUs and Monitors, so you are plugging in the HDMI connection on the GPU, what connection on the monitor (DVI, VGA, HDMI)?

Hi Malcolm, I see only two rectangles in Systemsettings -> Screens. There are “EV2335W DP-1-1” and “EV2335W DVI-D-0”. EV2335W is my EIZO monitor. Two outputs DP and DVI-D are connected to this monitor. I can move these rectangles, unite them or split apart. This is OK.

DVI-D is comming from the GM107[GeForce GTX 750 Ti] graphical card in expansion slot and DP from UHD Graphics 630 integrated on the motherboard - this is just for sure, if expansion GPU won’t work.

But earlier I had also the third rectangle for HDMI output, which is connecting GeForce graphical card with the TV screen. Now I don’t see it. No signal is coming to the TV.

Hi
If you disconnect the monitor from the UHD card does the HDMI output start?

I disconnected DVI-D, but HDMI won’t start.

I searched for the solution on the Internet, but I found nothing. I remember that the problem appeared some time ago and an edition of some file in /etc/X11/xorg.conf.d has helped, but now I cannot recall it.

The problem still exists.

It happened to me before on an LG tv.
HDMI connection sometimes get lost.
I need to transfer the HDMI chord on a different
slot of the HDMI of tv and find which one works
or detected. The tv also should be connected
permanently on my machine else HDMI will not work.

Hi
The other option is to force the HDMI output at boot time, add the following via YaST bootloader to the kernel command line options;


video=HDMI-1:e

Hope I posted a question before witn the LG tv. I didn’t know that I can have the above option in the bootloader.
bookmarked this as reference going forward.:wink:

No, adding this boot parameter won’t change nothing. I tried also other boot parameters - they don’t help.

Yet I remember, a year ago adding some hdmi line in one of /etc/X11/xorg.conf.d files has helped. But I cannot restore now what it exactly was.

I think I’ve seen this before,It might be in my bookmark, I will try to find it for you.

Meanwhile you said you are using kde. Try disabling kscreen2
I always disable it in background services in the systemsettings.
Plug your hdmi reboot.

You also said you switch off your intel card? You should switch your nvidia card as primary too.

See the ouptput of

xrandr | grep connect

Hi Conram, I disabled kscreen2. I even don’t know what is it for. nvidia is my primary card

# xrandr | grep connect
DP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)

The adjustment in /etc/X11/xorg.conf.d was as if lines:
1920x1080 60.00*+ 59.94
1680x1050 59.95
has been added somewhere.