I upgraded tumbleweed this morning, and after a restart, my laptop no longer connects to my external monitor. My laptop was able to connect to the monitor before using mini display port connection.
husain@localhost:~$ uname -a
Linux localhost.localdomain 5.16.0-1-default #1 SMP PREEMPT Mon Jan 10 07:30:39 UTC 2022 (487d6b3) x86_64 x86_64 x86_64 GNU/Linux
husain@localhost:~$ susepaste -n kayvank .local/share/xorg/Xorg.0.log
Pasted as:
https://susepaste.org/99135198
https://paste.opensuse.org/99135198
Link is also in your clipboard.
I created this reply mostly to show a Haswell can currently run two displays on TW.
My Haswell GT2 is the PC I’m typing this on, booted to 15.3. I only boot TW on it when urgently needed, which I might do later if it looks like it could help solve this OP’s problem.
Do you have another HDMI cable to try? IME, too many HDMI cables go bad. Is HDMI what you’re using for the external display? Are you using any kind of adapter to connect the external display?
Now that you’ve switched from the intel DDX to modesetting DIX display driver, Xorg.0.log will report connectors. The intel is the only DDX I’m aware of that doesn’t. Does it show the external display is connected?:
will show what X thinks is connected. Your Xorg.0.log isn’t showing the volume of EDID info I’m used to seeing, and it’s only coming from apparently the laptop display.
I suppose this could be a Gnome issue, so try opening some other session instead to see if same problem there, e.g. IceWM is normally installed as a convenient option. If that has the same problem, report a bug and include a link to this thread. I think it best to try another display cable first though.
I got a new DisplayPort cable, but that did not solve the problem.
In a very strange way, the problem was resolved when I logged out and logged in in LXDE twice. Then all of the sudden the external monitor worked. I did that twice with GNOME, and now the monitor works.
I am not sure if there is a way to check if I am running in modsetting driver or not. Here is the output after using my monitor after turning off my laptop screen.
husain@localhost:~$ grep onnec ~/.local/share/xorg/Xorg.0.log
56.151] (II) modeset(0): Output eDP-1 connected
56.151] (II) modeset(0): Output VGA-1 disconnected
56.151] (II) modeset(0): Output DP-1 connected
56.151] (II) modeset(0): Output HDMI-1 disconnected
56.151] (II) modeset(0): Output DP-2 disconnected
56.151] (II) modeset(0): Output HDMI-2 disconnected
and
husain@localhost:~$ xrandr | egrep 'onnect|creen|\*' | grep -v disconn | sort -r
Screen 0: minimum 320 x 200, current 3440 x 1440, maximum 16384 x 16384
eDP-1 connected (normal left inverted right x axis y axis)
DP-1 connected primary 3440x1440+0+0 (normal left inverted right x axis y axis) 797mm x 333mm
3440x1440 59.97*+ 49.99
All those modeset(0) lines are the modesetting driver reporting things it finds, does or tries to do. inxi -G reports both the kernel driver in use and the display driver in use.