after clean install opensuse 11.3, cannot startx due to "No screens found"

I just installed opensuse on a DELL Optix 745 server.

VGA info:
01:00.0 VGA compatible controller: ATI Technologies Inc RV516 [Radeon X1300/X1550 Series]
01:00.1 Display controller: ATI Technologies Inc RV516 [Radeon X1300 Pro] (Secondary)

I am using DELL 17 inch Monitor.

could anybody help point out what is wrong here? thanks!

00:00.0 Host bridge: Intel Corporation 82Q963/Q965 Memory Controller Hub (rev 02)
00:01.0 PCI bridge: Intel Corporation 82Q963/Q965 PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc RV516 [Radeon X1300/X1550 Series]
01:00.1 Display controller: ATI Technologies Inc RV516 [Radeon X1300 Pro] (Secondary)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express (rev 02)
roger@roger-desktop:~> less /var/log/Xorg.0.log
5165.144] ABI class: X.Org Server Extension, version 3.0
5165.144] (II) Loading extension RECORD
5165.144] (II) LoadModule: “dri”
5165.145] (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so
5165.145] (II) Module dri: vendor=“X.Org Foundation”
5165.145] compiled for 1.8.0, module version = 1.0.0
5165.145] ABI class: X.Org Server Extension, version 3.0
5165.145] (II) Loading extension XFree86-DRI
5165.145] (II) LoadModule: “dri2”
5165.146] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so
5165.146] (II) Module dri2: vendor=“X.Org Foundation”
5165.146] compiled for 1.8.0, module version = 1.2.0
5165.146] ABI class: X.Org Server Extension, version 3.0
5165.146] (II) Loading extension DRI2
5165.146] (II) LoadModule: “fglrx”
5165.147] (II) Loading /usr/lib64/xorg/modules/drivers/fglrx_drv.so
5165.155] (II) Module fglrx: vendor=“FireGL - ATI Technologies Inc.”
5165.155] compiled for 1.7.1, module version = 8.76.7
5165.155] Module class: X.Org Video Driver
5165.155] (II) Loading sub module “fglrxdrm”
5165.155] (II) LoadModule: “fglrxdrm”
5165.156] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
5165.156] (II) Module fglrxdrm: vendor=“FireGL - ATI Technologies Inc.”
5165.156] compiled for 1.7.1, module version = 8.76.7
5165.156] (II) v4l driver for Video4Linux
5165.156] (II) ATI Proprietary Linux Driver Version Identifier:8.76.7
5165.156] (II) ATI Proprietary Linux Driver Release Identifier: 8.762
5165.156] (II) ATI Proprietary Linux Driver Build Date: Aug 3 2010 21:16:31
5165.156] (–) using VT number 7

5165.180] (II) Primary Device is: PCI 01@00:00:0
5165.180] (WW) Falling back to old probe method for v4l
5165.180] (WW) Falling back to old probe method for fglrx
5165.180] (EE) No supported AMD display adapters were found
5165.180] (EE) No devices detected.
5165.180]
Fatal server error:
5165.180] no screens found
5165.180]
Please consult the The X.Org Foundation support
at X.Org Wiki - Home
for help.
5165.180] Please also check the log file at “/var/log/Xorg.0.log” for additional information.
5165.180]

Looks like you tried to install the proprietary fglrx driver… is that correct? If so, you’ll have to remove it. Your X1300 chipset is no longer supprted by the proprietary driver, so you should be using the radeon driver.

thanks for your reply. I removed ati-fglrxG02-kmp-desktop and x11-video-fglrxG02.

can you tell me which radeon driver should I install?

after remove ati-fglrxG02-kmp-desktop and x11-video-fglrxG02, I reboot machine to failsafe mode, startx can succeed.

but if we reboot to normal desktop mode, it fails still.

I paste difference of kernel options here, can anybody point out the reason?

title Desktop – openSUSE 11.3 - 2.6.34-12
root (hd0,1)
kernel /boot/vmlinuz-2.6.34-12-desktop root=/dev/disk/by-id/ata-ST3320633AS_9NF0BVN6-part2 resume=/dev/disk/by-id/ata-ST3320633AS_9NF0BVN6-part1 splash=silent quiet showopts vga=0x31a
initrd /boot/initrd-2.6.34-12-desktop

###Don’t change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe – openSUSE 11.3 - 2.6.34-12
root (hd0,1)
kernel /boot/vmlinuz-2.6.34-12-desktop root=/dev/disk/by-id/ata-ST3320633AS_9NF0BVN6-part2 showopts apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x31a
initrd /boot/initrd-2.6.34-12-desktop

Its installed by default with the Xorg packages. If you used aticonfig to create /etc/X11/xorg.conf, remove it. You could do this from a console (as root):

rm -f /etc/X11/xorg.conf

Thats all that should be required.

thanks for your help! it works!

Thats great. One more thing to check:

glxinfo |grep direct

Post output.

roger@roger-desktop:~> glxinfo
Error: unable to open display (null)

As you just discovered, the Radeon X1300 Pro does not work with the proprietary ATI graphic driver. This is because ATI consider the X1300 Pro legacy hardware and they no longer support it.

If you are curious to learn more about the graphic drivers that are available for openSUSE Linux, you could skim through our forum’s practical theory guide for graphics.

roger@roger-desktop:~> glxinfo
Error: unable to open display (null) 

That was what I was afraid of. The proprietary driver overwrites some of the openGL libraries IIRC, so uninstalling the proprietary driver packages does not fully restore the default Xorg server libraries. You may need to reinstall the xorg-x11-server packge to reinstate these.

Open a console and become root with

su -

Enter your root password when prompted. Then, force a reinstall with

zypper in –-force xorg-x11-server

When finished, restart the X-server with CTRL-ALT-Backspace (twice). See if that makes a difference to glxinfo. (Fingers crossed).

Also be sure that nomodeset is NOT in the /boot/grub/menu.lst files stanza for a normal boot that will force a generic driver. I don’t know if it is added when installing the ATI driver or not. But in this case we want the kernel to chose the driver.

@gogalthorp: The OP posted the menu.lst entries a few posts back. (nomodeset was present only in the failsafe entry). The radeon driver is being loaded ok, but the glx libraries (or links to) appear to have been overwritten.

Missed that Just wanted to be sure it was not there anyway.