[PLUG] xdm works but startx fails

Rogan Creswick creswick at cs.orst.edu
Mon Aug 18 13:05:03 UTC 2003


On Mon, Aug 18, 2003 at 01:00:18PM -0700, Randall Hansen wrote:
> My Thinkpad R32 loads X just fine after booting, but if I exit and then
> later type "startx" it fails.  I'm running Debian 'testing' and, while
> not an expert, have little trouble with it.  This has me stumped, though.

Can you run startx as root and have it work? You may not have search
permissions for /dev/dri/ when running startx. Do you have an old
XF86Config sitting in ~ ? (I don't really thin the second point is the
reason, but just in case)

-Rogan

> 
> My XF86Config-4 is included below.
> 
> I diff'd a log file from a successful start (calling it 'xdm success
> log') with one generated right after shutting down X and running 'startx'
> ('startx failure log').  The differences are all in the 'drmOpenDevice' section.
> 
> Can anyone tell me why this is happening and/or how to fix it?
> 
> TIA,
> 
> Randall
> 
> 
> --- begin xdm success log ---
> (==) RADEON(0): Write-combining range (0xe8000000,0x1000000)
> drmOpenDevice: minor is 0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is -1, (No such device)
> drmOpenDevice: Open failed
> drmOpenDevice: minor is 0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is -1, (No such device)
> drmOpenDevice: Open failed
> drmOpenDevice: minor is 0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 6, (OK)
> drmGetBusid returned ''
> (II) RADEON(0): [drm] loaded kernel module for "radeon" driver
> (II) RADEON(0): [drm] created "radeon" driver at busid "PCI:1:0:0"
> --- end xdm success log ---
> 
> 
> --- begin startx failure log ---
> (==) RADEON(0): Write-combining range (0xe8000000,0x1000000)
> drmOpenDevice: minor is 0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 6, (OK)
> drmOpenDevice: minor is 0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 6, (OK)
> drmOpenDevice: minor is 0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 6, (OK)
> drmGetBusid returned ''
> (II) RADEON(0): [drm] created "radeon" driver at busid "PCI:1:0:0"
> --- end startx success log ---
> 
> === XF86Config-4 ===
> 
> ### BEGIN DEBCONF SECTION
> # XF86Config-4 (XFree86 server configuration file) generated by dexconf, the
> # Debian X Configuration tool, using values from the debconf database.
> #
> # Edit this file with caution, and see the XF86Config-4 manual page.
> # (Type "man XF86Config-4" at the shell prompt.)
> #
> # If you want your changes to this file preserved by dexconf, only make changes
> # before the "### BEGIN DEBCONF SECTION" line above, and/or after the
> # "### END DEBCONF SECTION" line below.
> #
> # To change things within the debconf section, run the command:
> #   dpkg-reconfigure xserver-xfree86
> # as root.  Also see "How do I add custom sections to a dexconf-generated
> # XF86Config or XF86Config-4 file?" in /usr/share/doc/xfree86-common/FAQ.gz.
> 
> Section "Files"
> 	FontPath	"unix/:7100"			# local font server
> 	# if the local font server has problems, we can fall back on these
> 	FontPath	"/usr/lib/X11/fonts/Type1"
> 	FontPath	"/usr/lib/X11/fonts/CID"
> 	FontPath	"/usr/lib/X11/fonts/Speedo"
> 	FontPath	"/usr/lib/X11/fonts/misc"
> 	FontPath	"/usr/lib/X11/fonts/cyrillic"
> 	FontPath	"/usr/lib/X11/fonts/100dpi"
> 	FontPath	"/usr/lib/X11/fonts/75dpi"
> EndSection
> 
> Section "Module"
> 	Load	"GLcore"
> 	Load	"bitmap"
> 	Load	"dbe"
> 	Load	"ddc"
> 	Load	"dri"
> 	Load	"extmod"
> 	Load	"freetype"
> 	Load	"glx"
> 	Load	"int10"
> 	Load	"record"
> 	Load	"speedo"
> 	Load	"type1"
> 	Load	"vbe"
> EndSection
> 
> Section "InputDevice"
> 	Identifier	"Generic Keyboard"
> 	Driver		"keyboard"
> 	Option		"CoreKeyboard"
> 	Option		"XkbRules"	"xfree86"
> 	Option		"XkbModel"	"pc101"
> 	Option		"XkbLayout"	"us"
> 	Option		"XkbOptions"	"ctrl:nocaps"
> EndSection
> 
> Section "InputDevice"
> 	Identifier	"Configured Mouse"
> 	Driver		"mouse"
> 	Option		"CorePointer"
> 	Option		"Device"		"/dev/psaux"
> 	Option		"Protocol"		"PS/2"
> 	Option		"ZAxisMapping"		"4 5"
> EndSection
> 
> Section "Device"
> 	Identifier	"RadeonMobility"
> 	Driver		"radeon"
> 	VideoRam	16384
> EndSection
> 
> Section "Monitor"
> 	Identifier	"LCD"
> 	HorizSync	30-60
> 	VertRefresh	50-75
> 	Option		"DPMS"
> EndSection
> 
> Section "Screen"
> 	Identifier	"Default Screen"
> 	Device		"RadeonMobility"
> 	Monitor		"LCD"
> 	DefaultDepth	24
> 	SubSection "Display"
> 		Depth		1
> 		Modes		"1024x768"
> 	EndSubSection
> 	SubSection "Display"
> 		Depth		4
> 		Modes		"1024x768"
> 	EndSubSection
> 	SubSection "Display"
> 		Depth		8
> 		Modes		"1024x768"
> 	EndSubSection
> 	SubSection "Display"
> 		Depth		15
> 		Modes		"1024x768"
> 	EndSubSection
> 	SubSection "Display"
> 		Depth		16
> 		Modes		"1024x768"
> 	EndSubSection
> 	SubSection "Display"
> 		Depth		24
> 		Modes		"1024x768"
> 	EndSubSection
> EndSection
> 
> Section "ServerLayout"
> 	Identifier	"Default Layout"
> 	Screen		"Default Screen"
> 	InputDevice	"Generic Keyboard"
> 	InputDevice	"Configured Mouse"
> EndSection
> 
> Section "DRI"
> 	Mode	0666
> EndSection
> 
> ### END DEBCONF SECTION
> 
> 






More information about the PLUG mailing list