summaryrefslogtreecommitdiffstats
path: root/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-load_gfx_driver
blob: 2d11363815923a71c91132849423604f3c122ca0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash

if lsmod | grep -q '^nvidia\s'; then
	# nvidia kernel module was loaded in stage31 - download libs
	version=$( cat /sys/module/nvidia/version )
	if [ -n "$version" ]; then
		echo "Proprietary nvidia kernel drivers v$version loaded - fetch user space libs"
		/opt/openslx/scripts/systemd-download_slx_addons "nvidia-libs@$version"
		/opt/openslx/scripts/systemd-setup_slx_addons "nvidia-libs@$version" || exit 1
	fi
fi

# Seems we can finally always do that; in fact, not doing so seems to crash VMs left and right
echo -e "# Written by load-gfx-driver\nSLX_VMWARE_3D=yes" >> "/opt/openslx/config"

exit 0