DGA Lockups

While everyone is on the subject of DGA, does anyone in the group know
what to do when it or a fullscreen Glide program locks up. I can’t hit
ctrl-alt-del or ctrl-alt-backspace or anything, I have to reboot my
computer and computers nowadays don’t like it when you cut them off
without telling them.

At 07:18 PM 7/7/99 -0400, you wrote:

While everyone is on the subject of DGA, does anyone in the group know
what to do when it or a fullscreen Glide program locks up. I can’t hit
ctrl-alt-del or ctrl-alt-backspace or anything, I have to reboot my
computer and computers nowadays don’t like it when you cut them off
without telling them.

Telnet in from another comp, then issue a shutdown.

-Mongoose
WPI student majoring in Computer Science and an over obsessed gaming fanatic.
ICQ #495470

You can do two things:

a) run a reset utility on teh command line immediately after the program–this
only helps for crashes, not loops. I wrote reset3Dfx just for this.
b) Use Magic-AltSysRq to shutdown cleanly. Left-Alt + SysRq + { S, U, B } will,
Sync, Unmount and then reBoot, if pressed in sequence. See
/usr/src/linux/Documentation/sysrq.txt for more details.

m.On Wed, 07 Jul 1999, you wrote:

While everyone is on the subject of DGA, does anyone in the group know
what to do when it or a fullscreen Glide program locks up. I can’t hit
ctrl-alt-del or ctrl-alt-backspace or anything, I have to reboot my
computer and computers nowadays don’t like it when you cut them off
without telling them.


“How wonderful! How mysterious Programmer
I carry wood! I draw water!” Loki Entertainment Software

  • Anonymous Tao poet

b) Use Magic-AltSysRq to shutdown cleanly. Left-Alt + SysRq + { S, U, B } will,

Oops, that’s Right-Alt, of course.

m.On Wed, 07 Jul 1999, you wrote:


“How wonderful! How mysterious Programmer
I carry wood! I draw water!” Loki Entertainment Software

  • Anonymous Tao poet

Well, that depends. Do you have another computer? If so, can you
telnet to your Linux box from there? If you can, you should telnet in
(Or if you’ve got an old DOS machine, can you set it up to use getty
on a COM port?) and run test3dfx (/usr/local/lib/glide/bin I believe)
which will run the 3Dfx test and restore the screen.

If you don’t, then you’re pretty much blind. I’ve heard of people
using Magic-SysRq to fix it, but I’ve never done this myself.

-KWOn 7 Jul, John Garrison wrote:

While everyone is on the subject of DGA, does anyone in the group know
what to do when it or a fullscreen Glide program locks up. I can’t hit
ctrl-alt-del or ctrl-alt-backspace or anything, I have to reboot my
computer and computers nowadays don’t like it when you cut them off
without telling them.

I like your first idea. I can’t count the number of times that a Glide
program has suddenly quit without picking up its toys and left me with
a black or frozen screen. However, I am so averse to the idea of
rebooting for something as simple as a graphics lockup that I would
almost say to run a shell script like this:

-----[begin glidetest.sh]-----
#!/bin/sh

$* &

sleep 300
killall -9 $1
echo | /usr/local/glide/bin/test3dfx
-----[end]-----

Then call the program like this:

glidetest.sh

That way, if it locks up, you just have to wait 5 minutes for your term
to reappear.

-KW

(DISCLAIMER: I’ve only run this on my box. My views are only my own.
Take them for a grain of salt.)On 7 Jul, Michael Vance wrote:

a) run a reset utility on teh command line immediately after the program–this
only helps for crashes, not loops. I wrote reset3Dfx just for this.
b) Use Magic-AltSysRq to shutdown cleanly. Left-Alt + SysRq + { S, U, B } will,
Sync, Unmount and then reBoot, if pressed in sequence. See
/usr/src/linux/Documentation/sysrq.txt for more details.

I like your first idea. I can’t count the number of times that a Glide
program has suddenly quit without picking up its toys and left me with
a black or frozen screen. However, I am so averse to the idea of
rebooting for something as simple as a graphics lockup that I would
almost say to run a shell script like this:

The shell script is okay, but it leaves you stranded for 5 minutes.
That’s not so cool. If I take a look in /etc/inittab, I see this:

ca::ctrlaltdel:/sbin/shutdown -t3 -r now

If you don’t want this operation (I know I never use it), change the
action to run anything you want. Whatever you put there will be run as
root whenever you press ctrl-alt-delete.

Now, in the inittab man page, it says you can trap a kbrequest event,
which requires a little configuring. I don’t have time to figure that out
right now, but if anyone does, I think I’m not the only one who would be
interested.

-ChuckOn Thu, 8 Jul 1999 kwalker at aros.net wrote: