m.o.o.
26.03.04, 13:11
Hallo Leute!
Mein X-Server hängts sich bei jedem zweiten 3D-Spiel früher oder später auf (Ati Rage 128-Chip). Im I-net hab ich irgendwo mal von einem Skript gelesen, mit dem man mit dem Joystick den X-Server töten konnte. Ich hab aber keinen Joystick.
Ich hab dafür ein kleines Skript geschrieben, mit dem man den X-Server mit dem Diskettenlaufwerk töten kann:
#!/bin/sh
while [ "`(mount /media/floppy 2> /dev/null || echo 1) && echo 0`" != "0" ]; do
sleep 40
done
killall X
. Wenn man das nun vor dem 3D-Spiel startet (als root, sonst kann es bei bedarf nicht den X-Sever killen) und das Spiel hängt sich auf, muss man eine Diskette in das Diskettenlaufwerk stecken und nach max. 40 sec wird dann des X-Server gekillt, was den Reset spart.
Alle 40 sec wird jedoch während des Spieles auf das Diskettenlaufwerk zugegriffen, was aber nicht weiter schlimm ist.
Wenn man das Spiel korrekt beenden konnte, muss man das Skript mit Strg-C abbrechen!
MfG
Florian
Mein X-Server hängts sich bei jedem zweiten 3D-Spiel früher oder später auf (Ati Rage 128-Chip). Im I-net hab ich irgendwo mal von einem Skript gelesen, mit dem man mit dem Joystick den X-Server töten konnte. Ich hab aber keinen Joystick.
Ich hab dafür ein kleines Skript geschrieben, mit dem man den X-Server mit dem Diskettenlaufwerk töten kann:
#!/bin/sh
while [ "`(mount /media/floppy 2> /dev/null || echo 1) && echo 0`" != "0" ]; do
sleep 40
done
killall X
. Wenn man das nun vor dem 3D-Spiel startet (als root, sonst kann es bei bedarf nicht den X-Sever killen) und das Spiel hängt sich auf, muss man eine Diskette in das Diskettenlaufwerk stecken und nach max. 40 sec wird dann des X-Server gekillt, was den Reset spart.
Alle 40 sec wird jedoch während des Spieles auf das Diskettenlaufwerk zugegriffen, was aber nicht weiter schlimm ist.
Wenn man das Spiel korrekt beenden konnte, muss man das Skript mit Strg-C abbrechen!
MfG
Florian