Video projector problem

Hi,
I’ve had this laptop for a few years and have never been able to hook a video projector to it to get the projector to display a slide presentation. The computer is a multi-boot, and I’ve just gone to Win11 for presentations as it works out of the box. I would like to get the video presentation to display on opensuse now, so am writing to tackle this problem.

I’m running opensuse 15.6 on this laptop with the following:
KDE Plasma version 5.27.11
KDE Frameworks Version 5.115.0
QT Version 5.15.12
Kernel Version 6.4.0-150600.23.65-default (64bit)
Graphics Platform X11

Graphics Processor Mesa Intel Xe Graphics
ZenBook UX393EA_UX393EA

For what its worth I ran inxi -aFz
https://paste.opensuse.org/pastes/ca8a384002f3

To provide a description of the display at present, the video projector will display the default desktop wallpaper that is displayed when opensuse is first installed, but not the walpaper that shows on my desktop. Once I try to load a video presentation, the video projector will only display the default desktop wallpaper, and not the video slide presentation that is displayed on my laptop screen.

Not sure where to go from here, so I’m requesting help.
Mark

That dump does not show a video projector connected.

How is the video projector connected, via a HDMI cable?

To the OP,
This topic might be of help in your troubleshooting
Using a projector on OpenSuse - English / Applications - openSUSE Forums

Yes, but, there’s only one Screen and, only one Monitor mentioned in the inxi Graphics section.

  • BTW – “inxi -xxx --graphics” has sufficient information for this issue …

Can you please inspect ‘/var/log/Xorg.0.log’?

  • Items such as the following are needed (please ignore the “AMDGPU” – I prefer AMD hardware … ) –
[    37.405] (II) AMDGPU(0): Output DisplayPort-0 disconnected
[    37.405] (II) AMDGPU(0): Output HDMI-A-0 connected

Please check your entries in the following files located in ‘/etc/X11/xorg.conf.d/’ –

  • 50-device.conf
  • 50-monitor.conf
  • 50-screen.conf

Please note the comments at the top of each of these files referring to multiple device/monitor/screen sections …


Back to KDE Plasma –

  • In the KDE Plasma “System Settings” application → section “Hardware” → topic “Display and Monitor” –
    Check that, not only the default Monitor and Screen have been detected by KDE Plasma but also, the Video Projector you’ve connected somehow …

Hi,
here’s a post of the inxi -aFz with the video projector hooked up using inxi -aFz --graphics

https://paste.opensuse.org/pastes/b1084e2df6f2

/var/log/Xorg.0.log

https://paste.opensuse.org/pastes/441d9d049a5b

50 configs

https://paste.opensuse.org/pastes/eb43538d51ff

The video projector is connected via an HDMI cable to the laptop.

In the KDE Plasma “System Settings” application → section “Hardware” → topic “Display and Monitor
It appears that only the laptop screen is detected, the HDMI device is not detected.

SMplayer, Kaffeine, nor VLC display an output setting in the drop down lists to be selected.

I noticed that you are using Iris Xe graphics with the i915 driver.

  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: ASUSTeK
    driver: i915 v: kernel arch: Gen-12.1 process: Intel 10nm built: 2020-21
    ports: active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2, HDMI-A-3
    bus-ID: 00:02.0 chip-ID: 8086:9a49 class-ID: 0300

What might be interesting is to use a more recent backported kernel and Xe driver and test the behaviour again:
https://en.opensuse.org/SDB:InstallNewerKernel

I installed a backported kernel as per the instructions to installnewerkernel. The kernel installed but wouldn’t load on reboot after installation. I removed the backported kernel and deactivated the backport repo. Then I installed one version older kernel than the kernel default that was already installed, as a second kernel for backup.

After I had tried to boot on the backported kernel, I rebooted and booted with the kernel-default that was already installed before the newer backported kernel installation. I don’t know why, but now the video projector projects the desktop, but at the wrong scale. Only an enlarged portion of the entire laptop screen is displayed on the projection screen by the video projector. I went to settings> display and monitor, and the video projector (hdmi1) is not detected. I can’t reduce the scale of the projected screen in order to display the correct scale of projection, so that the entire laptop screen is displayed.

It appears that the i915 driver for the Xe graphics is correct.

The Xe driver is really only relevant/viable if using a recent kernel. It’s not clear to me which kernel you are now using.

inxi -GSaz

Show us the output from xrandr with projector attached. BTW, KDE Plasma 6 generally provides a much better desktop experience than KDE 5.27.11. Many bug fixes and improvements since that version, (including multi-display support).

More info:
https://en.opensuse.org/SDB:KDE_repositories

inxi -GSaz

https://paste.opensuse.org/pastes/097bac8e2c68

xrandr

https://paste.opensuse.org/pastes/b6329b1a31ef

uname -r
6.4.0-150600.23.65-default

The scaling ability differs between Plasma X11 and Wayland. On X11, only global fractional scaling is supported IIRC. Plasma Wayland supports per-screen fractional scaling (e.g. laptop at 150%, projector at 100%), and tends to work more cleanly, without the blurriness. I’m not sure what else can be done here with respect to your present graphical environment.

BTW, KDE Plasma 6 generally provides a much better desktop experience than KDE 5.27.11. Many bug fixes and improvements since that version, (including multi-display support).

More info:
https://en.opensuse.org/SDB:KDE_repositories

zypper ar -fp 75 ‘https://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_$releasever’ KDE-Qt5
zypper ar -fp 74 ‘https://download.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_$releasever’ KDE-Qt6
zypper ar -fp 74 ‘https://download.opensuse.org/repositories/KDE:/Frameworks/openSUSE_Leap_$releasever’ KDE-Frameworks
zypper ar -fp 75 ‘https://download.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_$releasever’ KDE-Frameworks5
zypper ar -fp 75 ‘https://download.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_$releasever’ KDE-Applications
zypper ar -fp 75 ‘https://download.opensuse.org/repositories/KDE:/Extra/KDE_Applications_openSUSE_Leap_$releasever’ KDE-Extra
zypper -v dup --allow-vendor-change
zypper -v install pattern:kde_plasma

KDE plasma 6 installed as per above. Now the laptop screen is no longer displayed by the projector. I’m back to the default wallpaper that is installed on a new opensuse 15.6 installation, and it is in the correct scaling.

Please show the output from xrandr --verbose. If the HDMI output shows not connected, replug the connectors, and perhaps power-cycle the projector.

Also, show the results from kscreen-doctor -o

The Leap 15.6 Kernel and Mesa aren’t really going to cut it with Intel Gen 12.1… just sayin :wink: