From 77b00c2c7908e7397bb462d8b4e7b489c4b0a049 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Thu, 8 Sep 2022 17:30:25 +0200 Subject: [remote-access] Force usage of modesetting_drv on newer intel chips --- .../data/opt/openslx/scripts/systemd-remote_x_config | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'core/modules/remote-access') diff --git a/core/modules/remote-access/data/opt/openslx/scripts/systemd-remote_x_config b/core/modules/remote-access/data/opt/openslx/scripts/systemd-remote_x_config index ffa7caf2..dc28aa5a 100755 --- a/core/modules/remote-access/data/opt/openslx/scripts/systemd-remote_x_config +++ b/core/modules/remote-access/data/opt/openslx/scripts/systemd-remote_x_config @@ -4,6 +4,15 @@ [ -n "$SLX_REMOTE_VNC" ] || exit 0 # Nothing to do +# Force modesetting driver on newer intel models +vendor="$( < /proc/cpuinfo sed 's/\s//g' | awk -F: '$1 == "vendor_id" {print $2; exit}' )" +cpufamily="$( < /proc/cpuinfo sed 's/\s//g' | awk -F: '$1 == "cpufamily" {print $2; exit}' )" +model="$( < /proc/cpuinfo sed 's/\s//g' | awk -F: '$1 == "model" {print $2; exit}' )" + +if [ "$vendor" = "GenuineIntel" ] && [ "$cpufamily" -eq 6 ] && [ "$model" -gt 60 ]; then + rm -- "/usr/lib/xorg/modules/drivers/intel_drv.so" +fi + # Disable all input drivers cp "/opt/openslx/remote-access/xorg-noinput.conf" "/etc/X11/xorg.conf.d/16-remote-access-noinput.conf" -- cgit v1.2.3-55-g7522