summaryrefslogtreecommitdiffstats
path: root/remote/rootfs
diff options
context:
space:
mode:
authorSimon Rettberg2013-06-11 15:21:19 +0200
committerSimon Rettberg2013-06-11 15:21:19 +0200
commit27732611c8a6b3e7aeae47b98927e1a23d20b1a6 (patch)
tree687236d6e43aa68dbb315cecef24a6f0c72c407b /remote/rootfs
parentidentical (diff)
downloadtm-scripts-27732611c8a6b3e7aeae47b98927e1a23d20b1a6.tar.gz
tm-scripts-27732611c8a6b3e7aeae47b98927e1a23d20b1a6.tar.xz
tm-scripts-27732611c8a6b3e7aeae47b98927e1a23d20b1a6.zip
[vmplayer] clean up run-virt.include: drop support for old player versions
[vmplayer] limit RAM to 3800MB on 32bit [xorg] include libglx on openSUSE [rootfs-stage32] add gfx driver loading service - currently not actually loading them, but checking for i915 gfx to enable 3D support in VMWare Player
Diffstat (limited to 'remote/rootfs')
-rw-r--r--remote/rootfs/rootfs-stage32/data/etc/systemd/system/load-gfx-driver.service9
l---------remote/rootfs/rootfs-stage32/data/etc/systemd/system/sysinit.target.wants/load-gfx-driver.service1
-rwxr-xr-xremote/rootfs/rootfs-stage32/data/opt/openslx/bin/load-gfx-driver16
-rw-r--r--remote/rootfs/rootfs-stage32/rootfs-stage32.conf7
-rw-r--r--remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper7
5 files changed, 36 insertions, 4 deletions
diff --git a/remote/rootfs/rootfs-stage32/data/etc/systemd/system/load-gfx-driver.service b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/load-gfx-driver.service
new file mode 100644
index 00000000..bdf3258c
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/load-gfx-driver.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Load DRM GFX driver and 3D
+Before=sysinit.target shutdown.target
+DefaultDependencies=no
+
+[Service]
+Type=oneshot
+ExecStart=/opt/openslx/bin/load-gfx-driver
+RemainAfterExit=yes
diff --git a/remote/rootfs/rootfs-stage32/data/etc/systemd/system/sysinit.target.wants/load-gfx-driver.service b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/sysinit.target.wants/load-gfx-driver.service
new file mode 120000
index 00000000..b72d0453
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/etc/systemd/system/sysinit.target.wants/load-gfx-driver.service
@@ -0,0 +1 @@
+../load-gfx-driver.service \ No newline at end of file
diff --git a/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/load-gfx-driver b/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/load-gfx-driver
new file mode 100755
index 00000000..04fbea6e
--- /dev/null
+++ b/remote/rootfs/rootfs-stage32/data/opt/openslx/bin/load-gfx-driver
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+PCIFILE=/tmp/lspci-output
+
+if ! lspci -n > "$PCIFILE"; then
+ echo "lspci -n failed..."
+ exit 1
+fi
+
+if grep -E ' 8086:0152( |$)' "$PCIFILE" > /dev/null; then
+ echo "i915 - enable 3D"
+ echo -e "# Written by load-gfx-driver\nSLX_VMWARE_3D=yes" >> "/opt/openslx/config"
+fi
+
+exit 0
+
diff --git a/remote/rootfs/rootfs-stage32/rootfs-stage32.conf b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf
index a2dd3987..5437621d 100644
--- a/remote/rootfs/rootfs-stage32/rootfs-stage32.conf
+++ b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf
@@ -50,7 +50,8 @@ REQUIRED_LIBRARIES=" libcap
libresolv
libau"
REQUIRED_DIRECTORIES="/lib/xtables"
-REQUIRED_FILES=" /etc/issue
+REQUIRED_FILES="
+ /etc/issue
/etc/inputrc
/etc/localtime
/etc/login.defs
@@ -61,7 +62,9 @@ REQUIRED_FILES=" /etc/issue
/etc/netconfig
/etc/modprobe.d/blacklist.conf
/etc/fonts/fonts.conf
- /etc/X11/app-defaults/Xvidtune"
+ /etc/X11/app-defaults/Xvidtune
+ /etc/ld.so.cache
+"
REQUIRED_KERNEL_MODULES=" kernel/drivers/cpufreq
kernel/drivers/memstick
kernel/drivers/mfd
diff --git a/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper
index 89ffb6a1..70fa2a2f 100644
--- a/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper
+++ b/remote/rootfs/rootfs-stage32/rootfs-stage32.conf.zypper
@@ -20,7 +20,8 @@ REQUIRED_LIBRARIES=" libcap
libtinfo
libresolv
libau"
-REQUIRED_FILES=" /etc/issue
+REQUIRED_FILES="
+ /etc/issue
/etc/inputrc
/etc/localtime
/etc/login.defs
@@ -29,7 +30,9 @@ REQUIRED_FILES=" /etc/issue
/etc/services
/etc/networks
/etc/netconfig
- /usr/share/X11/app-defaults/Xvidtune"
+ /usr/share/X11/app-defaults/Xvidtune
+ /etc/ld.so.cache
+"
REQUIRED_KERNEL_MODULES=" kernel/drivers/cpufreq
kernel/drivers/memstick
kernel/drivers/mfd