*BSD News Article 42955


Return to BSD News archive

Xref: sserve comp.windows.x.i386unix:15607 comp.os.386bsd.misc:5529
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!bunyip.cc.uq.oz.au!munnari.oz.au!news.hawaii.edu!ames!olivea!rahul.net!a2i!news.clark.net!news.sprintlink.net!howland.reston.ans.net!nctuccca.edu.tw!news.cc.nctu.edu.tw!news!gate!lim
From: lim@gate.sinica.edu.tw (Carmay Lim)
Newsgroups: comp.windows.x.i386unix,comp.os.386bsd.misc
Subject: XF86 3.1.1, ET4000 server hangs on restart
Date: 17 Feb 1995 19:29:23 GMT
Organization: Computing Center, Academia Sinica
Lines: 38
Message-ID: <3i2tej$3v6@gate.sinica.edu.tw>
NNTP-Posting-Host: lim%@gate.sinica.edu.tw
X-Newsreader: TIN [version 1.2 PL2]

    I was having a bit of trouble with my S3 864 card under XFree86
3.1.1 (FreeBSD 950210 snapshot) so I swapped it for a Tseng ET4000/W32p
VLB card with 1 meg.  I switched the X server over to the XF86_W32 one,
created an appropriate /etc/XF86Config file and rebooted.

    My /etc/ttys file starts up "xdm -nodaemon" on /dev/ttyv7 to give
me the xlogin window on startup.  Everything comes up fine, I can login
and do stuff, and then logout.  At this point, the X server should be
restarted.  In my case, with the ET4000, the display stays blank and
the root weave never re-appears.  According to the monitor's LED display,
it is in standard 80x25 VGA text mode.  Hitting Alt-[Ctrl]-Fkey to
switch consoles just causes a beep.  I can login from another terminal
and see that both xdm (two copies) and X are running.  Restarting either
doesn't solve the problem.  Ctrl-Alt-Backspace doesn't do anything.

    Secondly, If I manually run "xdm" as root (e.g., in daemon mode), I
can logout of an X session and the server will be restarted (root weave
comes up, xlogin comes up).  There is another minor problem, though.
After the screen clears (from logging out) and before the root weave
reappears, there are about 100 rows of garbage pixels on the screen
(1024x768) which consequently disappear.  Could this be some sort of
video buffer memory trashing because the ET4000 only makes 1023K
available instead of the full 1024K?  1K difference shouldn't cause
that many dirty pixels though.  Anyone else have this problem?

    Lastly, I cannot seem to get xterm or any other X application to
recognize modifier+click events in their windows.  For example, xterm's
Control+click menus don't work... it just beeps at me now.  My window
manager (ctwm 3.3) has Alt-F1 through Alt-F4 bound to the virtual
desktops.  These hotkeys don't work if keyboard focus is in an xterm.
It *does* work if I move the mouse onto the desktop.  Switching window
managers doesn't help.  In fact, it probably doesn't have anything to
do with the window manager:  the problem remains even if I just run X
and then pop up a naked xterm.  If I plug the S3 card back in, switch
XF86Config files and X server, the modifier+clicks work again.  I don't
see anything different between the two XF86Configs that could be
causing this type of behaviour.  Is this a bug in the ET4000 server,
somehow?