Might need more info, such as when TW installed, which model NVidia, which model display hooked up to HDMI, whether you thought about trying the current kernel 5.6.2, if it ever worked or just started to not work, if there is also an Intel CPU, which is common in laptops and often called Optimus on a sticker or emblem on the laptop.
susepaste -n kayvank /var/log/Xorg.0.log
and the resulting URL pasted here should help too. If susepaste produces a not found error, find Xorg.0.log in ~/.local/share/xorg/ instead of /var/log/.
Those two links point to one same file, in which only Coffee Lake is ID’d as CPU/GPU. “(EE) Failed to open authorization file “/run/sddm/{1cae8067-016b-461a-baa8-55e857ed019e}”: No such file or directory” is the only obvious error, which I doubt has anything to do with the HDMI display not lighting up. The non-obvious error is there is no evidence of anything NVidia in that log. Did you install suse-prime? If not, you probably need to. I would also do this:
Then reboot, try to use the external display, and if not working as expected still, susepaste another Xorg.0.log. Those removals should enable the modesetting DDX to run both GPUs. If you still get nothing on the external, it may be necessary to install a proprietary NVidia graphics driver, but we still know nothing about your NVidia GPU or laptop model. It’s hard to make recommendations without all the facts. Please share input and output from:
What sequence of events are you normally using to try to get the 2nd display to work?
Do you know for a fact the HDMI cable is working with anything, some other PC or laptop or a TV instead of your external display? If the cable is older or cheap, it might not be up to required specifications.
hi,
Thank you for the instruction and troubleshooting.
This is a new install of opensuse, 2 weeks, and the external monitor has never worked on this install. I had ubuntu installed previously and the external monitor did work. However I’ve been with opensus since collage days and don’t really want to switch.
This indicates you have two graphics output devices, an Intel Comet Lake IGP, and an NVidia Quadro GPU. Categorically speaking, this combination of two GPUs is considered Optimus, which requires special configuration I’m not in position to help with in any detail, since I have and never had Optimus. What I know is most openSUSE users with Optimus need the suse-prime package installed and used, but little else.
I don’t know enough to help, but if you do get this running please post here the solution ( although having typed that, if it were me, I would consider seeing if I could disable the Intel CometLake-H GT2 graphics in the BIOS - and if there was no boot after that I would simply re-enable in BIOS next boot).
I’m pondering the purchase of a T400 or T600, and I suspect when I do I will run into aspects that I will need to learn to get it running - hence I am keen to learn.
In any case until some days ago I used OpenSUSE Leap 15.3 and had no issues at all. I started with Tumbleweed and I can’t use my double screen setup unfortunately.
Not sure how to solve this with Tumbleweed, if I solved it, I will definitively post it. But at this stage I would be eager to go back to Leap.
It is a new installation, one week old. I had issues with multiple monitors before an update. The second monitor was not rendering any windows, although showed the desktop background. After installing the latest update, the second monitor is not detected at all. Also seeing this message:
~> systemsettings5
kf.coreaddons: "Could not load plugin from kcm_kscreen: The shared library was not found."
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:189:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:189:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:189:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:189:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:189:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:189:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/share/kpackage/kcms/kcm_nightcolor/contents/ui/main.qml:42: TypeError: Cannot call method 'destroy' of undefined
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:189:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib64/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:189:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/share/kpackage/kcms/kcm_nightcolor/contents/ui/main.qml:263: TypeError: Cannot read property 'latitude' of undefined
file:///usr/share/kpackage/kcms/kcm_nightcolor/contents/ui/main.qml:383: TypeError: Cannot read property 'longitude' of undefined
file:///usr/share/kpackage/kcms/kcm_nightcolor/contents/ui/main.qml:382: TypeError: Cannot read property 'latitude' of undefined
~> sudo prime-select nvidia
nvidia catched
Preparing first configuration
bbswitch not loaded
If you want energy saving bbswitch should be loaded in intel mode.
For this package 'bbswitch' needs to be installed on your system.
Or make use of DynamicPowerManagement on Turing GPUs or later by
switching to suse-prime's 'offload' or 'nvidia' mode.
Logout to switch graphics
> exit
> /usr/sbin/prime-select get-current
No driver configured.
NVIDIA/Intel video card selection for NVIDIA Optimus laptops.
usage: prime-select nvidia|intel|intel2|amd|offload|unset|get-current|get-boot|offload-set|log-view|log-clean
usage: prime-select boot nvidia|intel|intel2|amd|offload|last
usage: prime-select next-boot nvidia|intel|intel2|amd|offload|abort
usage: prime-select service check|disable|restore
nvidia: use the NVIDIA proprietary driver
intel: use the Intel card with the "modesetting" driver
intel2: use the Intel card with the "intel" Open Source driver (xf86-video-intel)
amd: use the Amd card with the "amd" Open Source driver (xf86-video-amdgpu)
offload PRIME Render Offload possible with >= 435.xx NVIDIA driver
offload-set choose which intel driver use in PRIME Render Offload
unset: disable effects of this script and let Xorg decide what driver to use
get-current: display driver currently configured
log-view: view logfile
log-clean: clean logfile
boot: select default card at boot or set last used
supports kernel parameter nvidia.prime=intel|intel2|nvidia|amd|offload
next-boot: select card ONLY for next boot, it not touches your boot preference. abort: restores next boot to default
get-boot: display default card at boot
service: disable, check or restore prime-select service.
bbswitch not loaded
If you want energy saving bbswitch should be loaded in intel mode.
For this package 'bbswitch' needs to be installed on your system.
Or make use of DynamicPowerManagement on Turing GPUs or later by
switching to suse-prime's 'offload' or 'nvidia' mode.
> sudo prime-select nvidia
[sudo] password for root:
nvidia catched
Error: a switch operation already in execution
You can undo it using sudo killall prime-select
I already tried to install NVIDIA drivers from Index of /opensuse/tumbleweed, pulled by Yast (see NVIDIA-drivers hosted at ImgBB — ImgBB), However, after the installation Tumbleweed loads in a black screen, therefor I am being cautious installing it again. How to fix that issue? Any help is appreciated!