Problem connecting a DVI-D adapter as 3rd screen

Hello, I'm having a strange problem with a DVI-D adapter I have connected to linux as a 3rd monitor, I'm attaching below my inxi with some hidden unrelevant things

Kernel: 5.17.1-zen1-1-zen x86_64 bits: 64 compiler: gcc v: 11.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=1917394f-b0c2-4c6c-a7d3-02e38e0d3198 rw [email protected]
quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1
resume={hidden} loglevel=3
Desktop: KDE Plasma 5.24.2 tk: Qt 5.15.2 info: latte-dock wm: kwin_x11
vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
Type: Desktop Mobo: Micro-Star model: H310M PRO-VDH PLUS (MS-7C09) v: 1.0
serial: <superuser required> UEFI: American Megatrends v: 1.QB
date: 10/08/2019
CPU:
Info: model: Intel Pentium Gold G5420 bits: 64 type: MT MCP
arch: Coffee Lake family: 6 model-id: 0x9E (158) stepping: 0xA (10)
microcode: 0xB4
Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
L3: 4 MiB desc: 1x4 MiB
Speed (MHz): avg: 800 min/max: 800/3800 scaling: driver: intel_pstate
governor: powersave cores: 1: 800 2: 800 3: 800 4: 800 bogomips: 30399
Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel CoffeeLake-S GT1 [UHD Graphics 610] vendor: Micro-Star MSI
driver: i915 v: kernel ports: active: DP-1,HDMI-A-1 off: HDMI-A-2
empty: HDMI-A-3 bus-ID: 00:02.0 chip-ID: 8086:3e90 class-ID: 0300
Display: x11 server: X.Org v: 1.21.1.3 compositor: kwin_x11 driver: X:
loaded: intel unloaded: modesetting alternate: fbdev,vesa gpu: i915
display-ID: :0 screens: 1
Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1013x285mm (39.9x11.2")
s-diag: 1052mm (41.4")
Monitor-1: DP1 mapped: DP-1 pos: primary,left serial: <filter>
built: 2015 res: 1920x1080 hz: 60 dpi: 48 gamma: 1.2
size: 1020x570mm (40.2x22.4") diag: 1168mm (46") ratio: 16:9 modes:
max: 1024x768 min: 720x400
Monitor-2: HDMI1 mapped: HDMI-A-1 pos: primary,right model: LED MONITOR
serial: <filter> built: 2020 res: 1920x1080 dpi: 94 gamma: 1.2
size: 520x320mm (20.5x12.6") diag: 611mm (24") ratio: 16:10 or 15/9
modes: max: 1920x1080 min: 720x400
OpenGL: renderer: Mesa Intel UHD Graphics 610 (CFL GT1)
v: 4.6 Mesa 21.3.7 direct render: Yes
Audio:
Device-1: Intel 200 Series PCH HD Audio vendor: Micro-Star MSI
driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a2f0
class-ID: 0403
Sound Server-1: ALSA v: k5.17.1-zen1-1-zen running: yes
Sound Server-2: PulseAudio v: 15.0 running: no
Sound Server-3: PipeWire v: 0.3.47 running: yes
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: Micro-Star MSI driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
lanes: 1 port: e000 bus-ID: 01:00.0 chip-ID: {hidden} class-ID: 0200
IF: enp1s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:
Local Storage: total: 223.57 GiB used: 88.36 GiB (39.5%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Kingston model: SA400S37240G
size: 223.57 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
type: SSD serial: <filter> rev: 0101 scheme: GPT
Partition:
ID-1: / raw-size: 214.47 GiB size: 214.47 GiB (100.00%)
used: 88.36 GiB (41.2%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 576 KiB (0.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 214.47 GiB size: 214.47 GiB (100.00%)
used: 88.36 GiB (41.2%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 214.47 GiB size: 214.47 GiB (100.00%)
used: 88.36 GiB (41.2%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 214.47 GiB size: 214.47 GiB (100.00%)
used: 88.36 GiB (41.2%) fs: btrfs dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
ID-1: swap-1 type: zram size: 7.67 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
ID-2: swap-2 type: partition size: 8.8 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/sda3 maj-min: 8:3
Sensors:
System Temperatures: cpu: 29.8 C mobo: 27.8 C
Fan Speeds (RPM): N/A
Info:
Processes: 254 Uptime: 7m wakeups: 0 Memory: 7.67 GiB used: 3.8 GiB (49.5%)
Init: systemd v: 250 tool: systemctl Compilers: gcc: 11.2.0 clang: 13.0.1
Packages: pacman: 2021 lib: 388 Shell: fish v: 3.3.1 running-in: konsole
inxi: 3.3.13
Garuda (2.5.5-1):
head: no se puede abrir '/var/log/pacman.log' para lectura: No existe el fichero o el directorio
System install date:
Last full system update: 2022-03-02
Is partially upgraded:   Yes
Relevant software:       NetworkManager
Windows dual boot:       No/Undetected
Snapshots:               Snapper
Failed units:            bluetooth-autoconnect.service

I have a HDMI as main monitor, a vga as 2nd monitor, and now I wanted to connect a 3rd monitor using a DVI-D to HDMI converter ... Something like this

Click to see Converter Image

when I go into Bios or shows the grub, this monitor works with this adapter, and works normally until the Login screen... once login screen appears that DVI Monitor goes to sleep mode... I already tried searching a while about this but no luck... anyone happen to know what could it be? I need to have all 3 monitors working :sweat_smile:

Thanks in advance!

Have you configured the monitor in KDE's display settings?

3 Likes

The thing is that monitor is not appearing in settings either, to drag and drop, only 2 are shown but it appears in xrandr -q

1 Like

If you lower the resolution and refresh rate of the other two monitors, does the missing monitor appear?

Sometimes multi-monitor setups like this get stuck with all displays pulled down to the same maximum resolution/refresh rate (whatever display has the lowest maximum). BIOS and grub typically do not support high resolutions anyway, which would explain why all displays are in use in those environments.

2 Likes

Your output max. is 3840x1080.

Monitor 1 + 2 fill this space, so no space for Monitor 3 .

My 0,02 $

2 Likes

Nope, I tried but nope.. same issue, the other monitor is not shown :confused:

Your system can see the 3rd monitor. This means that if you can't see the 3rd monitor in KDE Display Settings module, either KDE Settings Display module has a bug, or there's something wrong with your eyes :joy: the way you think this application works. It may be hidden, and you need to drag another monitor to uncover it, or use the dropdown list/combo to select and activate it (IIRC).

1 Like

Maybe you're right... but is not changed through console :sweat_smile: I'll keep the post open until I found out

nope, I mean, I didn't see it behind the other monitors, and is not appearing in the list either, I tried with

╰─λ xrandr --output HDMI2 --mode 1920x1080 --rate 60.00
xrandr: cannot find crtc for output HDMI2

but that's the answer I receive.. so... idk now , heh

Not the same descriptors. Use what xrandr shows.
Post xrandr output.

1 Like

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
DP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1020mm x 570mm
1024x768 60.00 + 75.03 70.07 60.00
1920x1080 60.00*
1400x1050 59.98
1600x900 60.00
1280x1024 75.02 60.02
1440x900 59.89
1280x960 60.00
1366x768 59.79
1280x800 59.81
1152x864 75.00
1280x768 59.87
1280x720 60.00
832x624 74.55
800x600 72.19 75.00 60.32
640x480 75.00 72.81 66.67 59.94
720x400 70.08
HDMI1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 520mm x 320mm
1920x1080 60.00 + 74.97* 60.00 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
1400x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1440x900 59.90
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
HDMI2 connected (normal left inverted right x axis y axis)
1920x1080 60.00 + 74.97 60.00 50.00 59.94
1920x1080i 60.00 50.00 59.94
1680x1050 59.88
1400x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1440x900 59.90
1280x800 59.91
1152x864 75.00
1280x720 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 60.00 59.94
640x480 75.00 60.00 59.94
720x400 70.08
HDMI3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Post your /var/log/Xorg.0.log (if not there or current, look in ~/.local/share/xorg IIRC) at a paste-bin service and share the link.
Also post these, for a quick guess

grep -Ewi "time|dri|hdmi[A-Z0-3-]{1,4}|dp[A-Z0-3-]{1,4}|dvi|output|error|\(EE\)|disabled" /var/log/Xorg.0.log
bash -c 'for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done'

ok

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 5.889] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Apr 18 16:03:55 2022
[ 5.900] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 5.948] (EE) Failed to load module "fbdev" (module does not exist, 0)
[ 5.948] (EE) Failed to load module "vesa" (module does not exist, 0)
[ 5.951] (II) intel(0): Output HDMI1 has no monitor section
[ 5.952] (II) intel(0): Enabled output HDMI1
[ 5.952] (II) intel(0): Output HDMI2 has no monitor section
[ 5.952] (II) intel(0): Enabled output HDMI2
[ 5.952] (II) intel(0): Output DP1 has no monitor section
[ 5.952] (II) intel(0): Enabled output DP1
[ 5.952] (II) intel(0): Output HDMI3 has no monitor section
[ 5.953] (II) intel(0): Enabled output HDMI3
[ 5.953] (II) intel(0): Output VIRTUAL1 has no monitor section
[ 5.953] (II) intel(0): Enabled output VIRTUAL1
[ 5.953] (--) intel(0): Output HDMI2 using initial mode 1920x1080 on pipe 0
[ 5.953] (--) intel(0): Output DP1 using initial mode 1024x768 on pipe 1
[ 5.953] (==) intel(0): DPI set to (96, 96)
[ 5.955] (==) intel(0): DPMS enabled
[ 5.955] (II) intel(0): [DRI2] DRI driver: i965
[ 5.960] (II) Initializing extension DPMS
[ 5.962] (EE) AIGLX error: dlopen of /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: cannot open shar
ed object file: No such file or directory)
[ 5.962] (EE) AIGLX error: unable to load driver i965
[ 6.381] (II) Initializing extension XFree86-DRI
[ 6.386] (II) intel(0): switch to mode [email protected] on HDMI2 using pipe 0, position (0, 0), rotation normal, reflection none
[ 6.391] (II) intel(0): switch to mode [email protected] on DP1 using pipe 1, position (0, 0), rotation normal, reflection none

DP-1: connected
HDMI-A-1: connected
HDMI-A-2: connected
HDMI-A-3: disconnected

Idk why HDMI3 is there, I only have the ones described before

Try these, I hope one will work

xrandr --auto
xrandr --output HDMI2 --auto

nope, actually I tried something like that before but... no luck

Result:

xrandr --output HDMI2 --auto
xrandr: cannot find crtc for output HDMI2

With both options shows the same

It is possible that the adapter or the cable are not quite adequate or correct specifications. The BIOS demands for graphics are only basic, that's why it seems like it is working, but probably when Xorg tries to control/adjust output, it fails.

There could be some kernel parameter that might help, but needs testing (try-and-fail) with the hope you find the right combination. :person_shrugging:

You may try booting to TTY (replace quiet with 3 at grub menu edit mode) and search for logs/messages that might help finding a better solution.
I forgot, you only have problem with 3rd monitor... :man_facepalming:

2 Likes

Alright, I'll take a look to Kernel parameters then :metal:t2:

No luck... hah I think I'll just let it be

Was continued in Telegram.

This topic was automatically closed after 34 hours. New replies are no longer allowed.