Xorg (i810) freezes randomly when using hardware accel

Markus Hoenicka markus.hoenicka at mhoenicka.de
Fri Sep 22 15:40:19 PDT 2006


Oliver Fromme writes:
 >  > Section "Device"
 >  >     Identifier  "truei810"
 >  >     Driver      "i810"
 >  >     VideoRam    131072
 >  >     # Insert Clocks lines here if appropriate
 >  > EndSection
 > 
 > I think you should _not_ override the VideoRam.  Let it
 > autodetect the amount of video RAM. 
 > 

I was under the impression that there is no autodetection in the case
of shared video ram. In any case, using a different VideoRam setting
or none at all does not change the problem.

Googling for the Xorg error message gave a few hits, e.g.

https://launchpad.net/distros/ubuntu/+source/xserver-xorg-video-i810/+bug/22741

which makes me think this is not a FreeBSD-specific problem. Moreover,
it is likely to get fixed in a new release.

So what I'd like to focus on is how I can get my console back after X
got stuck.

 >  > No. It doesn't show up in the process list, so I assume it exits with an error
 >  > right away.
 > 
 > You assume?  I'm pretty sure there _must_ be something in
 > the logs, or an error message on stdout/stderr when you try
 > to start the X server.  (BTW, how do you start it?)
 > 

I tried both ways you suggested:

1) run startx blindly. The login test told me that the box still
listens to keypresses, so I assumed this might work

2) log in via ssh and run startx </dev/ttyv0 

I assume that the duplicate "Error in I830WaitLpRing" entry in
Xorg.0.log is all I get. As I told previously, the screen is still in
graphics mode, so whatever shows up on stdout or stderr is lost on me.

 > You mentioned that you run FreeBSD 6.1.  Does that mean
 > 6.1-RELEASE?  If yes, you should consider updating to
 > RELENG_6 ("6-stable"), which is currently in code freeze
 > for the 6.2 release cycle.  I'm running it on my notebook,
 > too.
 > 

FreeBSD yeti.mininet 6.1-RELEASE FreeBSD 6.1-RELEASE #1: Mon Aug 28
22:24:48 CEST 2006
markus at yeti.mininet:/usr/src/sys/i386/compile/YETI  i386


 > Did you try the VESA mode suggestion?  What happened?  It
 > should either reset the screen mode, or print an error
 > message (if VESA isn't supported).
 > 
I tried the vidcontrol stuff without X. Setting 80x25 or VGA_80x25
does work, whereas VESA_132x25 causes an error message saying VESA is
not supported.

However, if I try one of these suggestions after X froze (either
blindly or through ssh) the screen is not affected except that it
sometime goes from all white to all black.

regards,
Markus

-- 
Markus Hoenicka
markus.hoenicka at cats.de
(Spam-protected email: replace the quadrupeds with "mhoenicka")
http://www.mhoenicka.de



More information about the freebsd-mobile mailing list