summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--85rescue-library-path8
-rwxr-xr-xdxo-start-gdb-x15
-rwxr-xr-xdxo-start-session (renamed from dxo-start-test)3
3 files changed, 25 insertions, 1 deletions
diff --git a/85rescue-library-path b/85rescue-library-path
new file mode 100644
index 0000000..b7b5ead
--- /dev/null
+++ b/85rescue-library-path
@@ -0,0 +1,8 @@
+# Add this to /etc/X11/Xsession.d so that LD_LIBRARY_PATH settings are
+# rescued even in the face of starting setuid executables (i.e. ssh-agent).
+#
+# Without this, Compiz and other OpenGL apps won't use the right libGL.so,
+# and other hilarity ensues.
+
+unset LIBGL_DRIVERS_PATH
+STARTUP="/usr/bin/env LD_LIBRARY_PATH=${LD_LIBRARY_PATH} ${STARTUP}"
diff --git a/dxo-start-gdb-x b/dxo-start-gdb-x
new file mode 100755
index 0000000..fa6bd3c
--- /dev/null
+++ b/dxo-start-gdb-x
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+sudo /etc/init.d/gdm stop
+
+export PATH=${DXO_PREFIX}/bin:$PATH
+export LD_LIBRARY_PATH=${DXO_PREFIX}/lib:$LD_LIBRARY_PATH
+export DISPLAY=:0.0
+
+sudo rmmod radeon
+sudo rmmod ttm
+sudo rmmod drm
+sudo modprobe radeon modeset=1
+
+echo "Starting gdbserver Xorg on port 12345..."
+sudo gdbserver :12345 ${DXO_PREFIX}/bin/Xorg &
diff --git a/dxo-start-test b/dxo-start-session
index 5940878..95cda4e 100755
--- a/dxo-start-test
+++ b/dxo-start-session
@@ -3,13 +3,14 @@
sudo /etc/init.d/gdm stop
export PATH=${DXO_PREFIX}/bin:$PATH
+export ADD_LIBRARY_PATH=${DXO_PREFIX}/lib
export LD_LIBRARY_PATH=${DXO_PREFIX}/lib:$LD_LIBRARY_PATH
export DISPLAY=:0.0
sudo rmmod radeon
sudo rmmod ttm
sudo rmmod drm
-sudo modprobe radeon
+sudo modprobe radeon modeset=1
startx -- ${DXO_SCRIPTS}/detail/sudoX &