no screens found

Forum: DSL Embedded
Topic: no screens found
started by: Pupa

Posted by Pupa on Dec. 03 2007,14:35
My xfree86 is working only with XF86Config-4 example vesa. That is 60Hz (or less) so I still cannot look at monitor :-(
I tried svga_FB, but xfree86 gives me this message:
"server error: no screens found."

I googled on xf86config-4 and the name of my graphics card (Cyrrus Logic 9612) but did not find any example...

Posted by ^thehatsrule^ on Dec. 03 2007,15:49
Under your section monitor make sure have a proper VertRefresh line.
Then maybe add it to your display mode i.e. "1024x768@75" or use custom modelines.
Although you might want to check your x log (i.e. /var/log/XFree86.0.log) and see if it can use those modes first...

Alternatively you can use xrandr (not included in DSL), or try that config tool in mydsl.

Or are you trying to get svgaFB working? Please clarify what you are trying to do.
Anyways, in this case you can also check the x log.

Posted by curaga on Dec. 03 2007,16:54
Check the back of your monitor and the manual of it too, one of them should list the frequency barriers.
If you don't have the manual, google for the monitor name.

When you've found the horizontal and vertical limits, put them to XF86Config, and it will use the best mode available with your screen :)

PS: Since it's a CRT monitor (I gather), I bet you'd enjoy having the best resolution with at least 75Hz vertical refresh. I suggest you read the modelines howto from, it will show you how

Posted by Pupa on Dec. 04 2007,16:39
I installed Ffree86 using apt-get install xserver-xfree86 and dpkg-reconfigure xserver-xfree86 (it's becauce I followed Debian's localisation procedure description), but now another problem appears. X server does not start on user "dsl":

Fatal server error:
Cannot move old logfile "/var/log/XFree86.0.log.old"

When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
Please report problems to

giving up.
xinit:  No such file or directory (errno 2):  unable to connect to X server
xinit:  No such process (errno 3):  Server error.

X server starts normaly on super user (after command "su").
What shoud I change to have X on user "dsl"?

Posted by ^thehatsrule^ on Dec. 04 2007,18:53
Are you running on a traditional HD install? If so, does the XFree86 binary have setuid set?
Posted by Pupa on Dec. 09 2007,11:13
Quote (^thehatsrule^ @ Dec. 04 2007,13:53)
Are you running on a traditional HD install? If so, does the XFree86 binary have setuid set?

I have run traditional HD install and instaled XFree86 through DSL's control panel. I didn't find "dpkg-reconfigure xserver-xfree86" there, so later I installed XFree86 using "apt-get".

Posted by ^thehatsrule^ on Dec. 09 2007,14:49
What's the output of:
ls -l `which XFree86`


ls -l /var/log/XFree86.*.log*

Posted by Pupa on Dec. 12 2007,15:32
> ls -l `which XFree86`

-rwxr-xr-x 1 root root 1746636 Jan 7 2007 /usr/bin/X11/XFree86

> ls -l /var/log/XFree86.*.log*

-rw-rw-r-- 1 root root 26893 Dec 12 18:03 /var/log/XFree86.0.log
-rw-rw-r-- 1 root root 26893 Dec 7 16:54 /var/log/XFree86.0.log.old

Posted by curaga on Dec. 12 2007,16:30
okay, your X server isn't suid root.. Set it with "sudo chmod u+s /usr/bin/X11/XFree86"
Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.