After installing Tumbleweed, I was first able to connect a monitor to my notebook – as expected and as usual.
However, now, after fiddling around here and there to setup my system to suit my needs, it doesn’t work any longer. The system doesn’t recognize the monitor, period. The xrandr -q command only shows the laptop monitor, and that’s it. I double-checked by also trying a different monitor (didn’t work) and by trying both monitors with an openSUSE 42.3 notebook (did work).
I am not sure what might have caused dual head to stop working. Any suggestions where I should take a deeper look?/var/log/messages didn’t show anything obvious (to me).
Installing and deinstalling various packages, configuring services, e.g., Cyrus IMAP, OpenLDAP, etc. Nothing dealing with external monitors in particular, as far as I am aware of. Most of the time, I didn’t have the external monitor connected to my notebook, however, so I don’t know at which point the problem was actually introduced.
Did you ‘zypper dup’ to upgrade?
Yes, sure.
Did you try journalctl ?
No, I only looked at /var/log/messages, so journalctl was a good hint! However, I didn’t spot anything obvious. But it is hard to find something if you don’t know exactly what you are looking for or where.
Currently, the system behaves as if the second monitor isn’t there. If I pull the Display Port plug, journalctl doesn’t show anything, the same when plugging it back it – no reaction at all.
Oh, I also ran an openSUSE 15.0 Leap KDE Live system, which could successfully address the external monitor, so the problem is definitely not hardware-related.
It’s late here, so I’ll let others advise further, but if using Optimus graphics there are specific steps needed to cope with Intel/NVIDIA hardware. Review the following guide https://en.opensuse.org/SDB:NVIDIA_Bumblebee#Tumbleweed
and there are a number of existing threads on the topic if you care to search.
I just tried to run the Tumbleweed Live system from a USB stick, which worked fine, and I could use both monitors.
After that, I rebooted from harddisk. Now I can use the laptop monitor only. Surprisingly (at least to me), the Plymoth shutdown screen from the previous live system execution still remains on the external monitor.
Eventually I narrowed it down by comparing log messages, installed drivers and active kernel modules between my work system and the live system and configuring the former to match the latter as close as possible. Turned out that I don’t need any Nvidia stuff and the Nouveau driver is sufficient.
Thanks for your questions, folks, which inspired me to look at the right places!
Apparently I was wrong about what inxi would report. It seems to say both modesetting and nouveau are in use. What version does inxi -V report? If not 3.0.33 or newer, try updating to see if it indicates only one. This can usually be done with its -U switch if you create /etc/inxi.conf containing B_ALLOW_UPDATE=true.
DDX are those (non-kernel) driver names inxi reports on the “line” (which may wrap in a narrow window) showing the server version, following the string “driver:”.
egrep -i 'modeset|nouveau' /var/log/Xorg.0.log
normally will report which is in use via a flood that is equally obvious by simply viewing Xorg.0.log.
Okay, I grepped for “modeline” in /var/log/Xorg.0.log (egrep -i ‘modeline’ /var/log/Xorg.0.log) and got a bunch of lines with “modeset(0)” and another bunch with “NOUVEAU(G0)”, if that answers your question.