PC freeze with black screen in OpenSuse 11.3 with radeon HD4350

Hi all,

I cannot configure X on my OpenSuse 11.3 x86 with ATI Radeon HD4350. I’ve followed SDB:Configuring graphics cards instructions and in particular 6th thing to try but without any success.
I tried both with packages on repositories and from vendor. In particular I tried both 10.10 and 10.11 Catalyst versions with same results.

When I try to start X I receive a complete black screen, the machine hangs and also the keyboard is completely locked.

Running the command X -configure i receive this error:

X.Org X Server 1.8.0
Release Date: 2010-04-02
X Protocol Version 11, Revision 0
Build Operating System: openSUSE SUSE LINUX
Current Operating System: Linux barbera 2.6.34.7-0.5-desktop #1 SMP PREEMPT 2010-10-25 08:40:12 +0200 i686
Kernel command line: root=/dev/disk/by-id/ata-SAMSUNG_HD321KJ_S0ZEJ1MQ111351-part5 resume=/dev/disk/by-id/ata-SAMSUNG_HD321KJ_S0ZEJ1MQ111351-part6 splash=silent quiet vga=0x31a 3
Build Date: 19 August 2010 03:34:17PM

Current version of pixman: 0.18.0
Before reporting problems, check X.Org Wiki - Home
to make sure that you have the latest version.
Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: “/var/log/Xorg.0.log”, Time: Wed Dec 1 21:50:59 2010
List of video drivers:
sisusb
dummy
vmware
rendition
nv
i740
chips
voodoo
tga
newport
v4l
intel
mgahal
ark
apm
neomagic
geode
s3
savage
radeon
ati
mach64
mga
r128
intellegacy
nouveau
siliconmotion
tdfx
glint
s3virge
radeonhd
sis
trident
cirrus
ztv
fglrx
tseng
i128
ast
fbdev
vesa
(WW) fglrx: No matching Device section for instance (BusID PCI:0@2:0:1) found

Backtrace:
0: Xorg (xorg_backtrace+0x37) [0x80986d7]
1: Xorg (0x8048000+0x4e3fa) [0x80963fa]
2: (vdso) (__kernel_rt_sigreturn+0x0) [0xffffe40c]
3: /usr/lib/xorg/modules/drivers/fglrx_drv.so (xdl_x750_atiddxProbe+0xc2c) [0xb6430f9c]
4: /usr/lib/xorg/modules/drivers/fglrx_drv.so (atiddxProbe+0x29) [0xb63a7789]
5: Xorg (xf86CallDriverProbe+0x18b) [0x80ac8bb]
Segmentation fault at address (nil)

Fatal server error:
Caught signal 11 (Segmentation fault). Server abortingù

This is the X11.0.log file

lspci reports:

02:00.0 VGA compatible controller: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] (prog-if 00 [VGA controller])
Subsystem: PC Partner Limited Device 3000
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at c0000000 (64-bit, prefetchable) [size=256]
Memory at d0000000 (64-bit, non-prefetchable) [size=64]
I/O ports at 4000 [size=256]
[virtual] Expansion ROM at d0020000 [disabled] [size=128]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
Kernel driver in use: fglrx_pci

Any suggestion?

Davide[/size][/size][/size][/size]

I confess I’m not smart enough to make sense of the technical details you posted. :frowning:

I did note this:

  1186.617] (WW) fglrx: No matching Device section for instance (BusID PCI:0@2:0:1) found
  1186.617] (**) ChipID override: 0x9552
  1186.617] (**) Chipset Supported AMD Graphics Processor (0x9552) found
  1186.617] 
Backtrace:
  1186.617] 0: Xorg (xorg_backtrace+0x37) [0x80986d7]
  1186.617] 1: Xorg (0x8048000+0x4e3fa) [0x80963fa]
  1186.617] 2: (vdso) (__kernel_rt_sigreturn+0x0) [0xffffe40c]
  1186.617] 3: /usr/lib/xorg/modules/drivers/fglrx_drv.so (xdl_x750_atiddxProbe+0xc2c) [0xb6430f9c]
  1186.618] 4: /usr/lib/xorg/modules/drivers/fglrx_drv.so (atiddxProbe+0x29) [0xb63a7789]
  1186.618] 5: Xorg (xf86CallDriverProbe+0x18b) [0x80ac8bb]
  1186.618] Segmentation fault at address (nil)
  1186.618] 
Fatal server error:
  1186.618] Caught signal 11 (Segmentation fault). Server aborting

Which suggests to me your HD4350 was not detected.

Can you instead explain, did you try to install the fglrx driver from a repository, or did you try ‘the hardway’ method? If repository method, someone else will need help you (as I never use that method). If the ‘hardway’, I may be able to walk you through it.

Also, can you please provide output of:

rpm -qa '*kernel*'
rpm -qa '*fglrx*'
uname -a

and also so we can obtain details that were NOT in the “lspci” output you provided:

/usr/sbin/lspci -nnk

Hopefully with that information, someone who knows the repository method of fglrx driver installation will have a better chance of helping.

I tried both methods: from repository and the hard way with same results. The last was the hard way one.

kernel-debug-devel-2.6.34.7-0.5.1.i586
kernel-pae-devel-2.6.34.7-0.5.1.i586
kernel-firmware-20100617-2.2.noarch
kernel-devel-2.6.34.7-0.5.1.noarch
kernel-syms-2.6.34.7-0.5.1.i586
kernel-default-devel-2.6.34.7-0.5.1.i586
kernel-source-2.6.34.7-0.5.1.noarch
kernel-xen-devel-2.6.34.7-0.5.1.i586
kernel-desktop-2.6.34.7-0.5.1.i586
kernel-desktop-devel-2.6.34.7-0.5.1.i586
fglrx_7_5_0_SUSE113-8.783-1.i386

barbera:~ #uname -a
Linux barbera 2.6.34.7-0.5-desktop #1 SMP PREEMPT 2010-10-25 08:40:12 +0200 i686 athlon i386 GNU/Linux

barbera:~ # lspci -nnk
00:00.0 RAM memory [0500]: nVidia Corporation C51 Host Bridge [10de:02f5] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:00.1 RAM memory [0500]: nVidia Corporation C51 Memory Controller 0 [10de:02fa] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:00.2 RAM memory [0500]: nVidia Corporation C51 Memory Controller 1 [10de:02fe] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:00.3 RAM memory [0500]: nVidia Corporation C51 Memory Controller 5 [10de:02f8] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:00.4 RAM memory [0500]: nVidia Corporation C51 Memory Controller 4 [10de:02f9] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:00.5 RAM memory [0500]: nVidia Corporation C51 Host Bridge [10de:02ff] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:00.6 RAM memory [0500]: nVidia Corporation C51 Memory Controller 3 [10de:027f] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:00.7 RAM memory [0500]: nVidia Corporation C51 Memory Controller 2 [10de:027e] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:02.0 PCI bridge [0604]: nVidia Corporation C51 PCI Express Bridge [10de:02fc] (rev a1)
Kernel driver in use: pcieport
00:04.0 PCI bridge [0604]: nVidia Corporation C51 PCI Express Bridge [10de:02fb] (rev a1)
Kernel driver in use: pcieport
00:09.0 RAM memory [0500]: nVidia Corporation MCP51 Host Bridge [10de:0270] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
00:0a.0 ISA bridge [0601]: nVidia Corporation MCP51 LPC Bridge [10de:0261] (rev a3)
Subsystem: Lenovo Device [17aa:1017]
00:0a.1 SMBus [0c05]: nVidia Corporation MCP51 SMBus [10de:0264] (rev a3)
Subsystem: Lenovo Device [17aa:1017]
00:0a.2 RAM memory [0500]: nVidia Corporation MCP51 Memory Controller 0 [10de:0272] (rev a3)
Subsystem: Lenovo Device [17aa:1017]
00:0b.0 USB Controller [0c03]: nVidia Corporation MCP51 USB Controller [10de:026d] (rev a3)
Subsystem: Lenovo Device [17aa:1017]
Kernel driver in use: ohci_hcd
00:0b.1 USB Controller [0c03]: nVidia Corporation MCP51 USB Controller [10de:026e] (rev a3)
Subsystem: Lenovo Device [17aa:1017]
Kernel driver in use: ehci_hcd
00:0d.0 IDE interface [0101]: nVidia Corporation MCP51 IDE [10de:0265] (rev f1)
Subsystem: Lenovo Device [17aa:1017]
Kernel driver in use: pata_amd
00:0e.0 IDE interface [0101]: nVidia Corporation MCP51 Serial ATA Controller [10de:0266] (rev f1)
Subsystem: Lenovo Device [17aa:1017]
Kernel driver in use: sata_nv
00:0f.0 IDE interface [0101]: nVidia Corporation MCP51 Serial ATA Controller [10de:0267] (rev f1)
Subsystem: Lenovo Device [17aa:1017]
Kernel driver in use: sata_nv
00:10.0 PCI bridge [0604]: nVidia Corporation MCP51 PCI Bridge [10de:026f] (rev a2)
00:10.1 Audio device [0403]: nVidia Corporation MCP51 High Definition Audio [10de:026c] (rev a2)
Subsystem: Lenovo Device [17aa:1017]
Kernel driver in use: HDA Intel
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
Kernel driver in use: k8temp
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] [1002:9552]
Subsystem: PC Partner Limited Device [174b:3000]
Kernel driver in use: fglrx_pci
02:00.1 Audio device [0403]: ATI Technologies Inc RV710/730 [1002:aa38]
Subsystem: PC Partner Limited R700 Audio Device [Radeon HD 4000 Series] [174b:aa38]
Kernel driver in use: HDA Intel
03:05.0 Network controller [0280]: Cologne Chip Designs GmbH ISDN network controller [HFC-PCI] [1397:2bd0] (rev 02)
Subsystem: Cologne Chip Designs GmbH ISDN Board [1397:2bd0]
03:06.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) [104c:8024]
Subsystem: Adaptec Device [9005:0030]
Kernel driver in use: ohci1394
03:08.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet [14e4:169c] (rev 03)
Subsystem: Lenovo Device [17aa:1017]
Kernel driver in use: tg3

tnx

Davide

I would like you to try ‘the hardway’ again, but this time do EVERYTHING from run level 3 (full screen ascii text) the EXACT way I recommend. Don’t deviate. I’ll provide instructions at the end of this post.

This looks ok. I typically install the ‘default’ instead of the ‘desktop’ kernel. I don’t know why "kernel-firmware’ is installed, but I guess it is due to some hardware peculiarity associated with your PC’s hardware. In particular I was looking to confirm you had kernel-source and kernel-syms of the correct version installed.

please remove this rpm now. I am going to ask you to rebuild it.

OK … I don’t see any other VGA device, so I wanted to confirm that.

Now, please in sequence:

  1. from a terminal with root permissions, remove fglrx_7_5_0_SUSE113-8.783-1.i386 . The command should be something like:
rpm -e fglrx_7_5_0_SUSE113
  1. now reboot your PC, and when the grub start menu appears, press “3” so that your PC boots to run level 3. Do NOT enter run level 3 via the “init 3” command. OK ! Please enter the way I recommended. ie reboot and press ‘3’ in the grub menu. OK ?
  2. login as a regular user. Once logged in, type ‘su’ (no quotes) to get root permissions.
  3. navigate to the directory where the file ati-driver-installer-10-11-x86.x86_64.run is kept, and with root permissions, execute it with:
sh ati-driver-installer-10-11-x86.x86_64.run --buildpkg SuSE/SUSE113-IA32

that will take a long time, and may sit for a few minutes with nothing happening.
.

  1. that will re-create the rpm fglrx_7_5_0_SUSE113-8.783-1.i386 (or something with a similar name), hopefully PROPERLY this time.
  2. now install fglrx_7_5_0_SUSE113-8.783-1.i386 (or whatever its name) with:
zypper in fglrx_7_5_0_SUSE113-8.783-1.i386.rpm

(the name may be a bit different. Adjust as needed).

  1. now reboot with
shutdown -r now

and let me know if that works.

Edit - if that does not work, un-install kernel-source and delete kernel-syms. Then re-install them and try again. It could be a corrupted package. The same is true for the ATI .run file. You may need to delete it and download again in case it was corrupted.

I’ve followed exactly your instructions.
Nothing to do. The same behavior.
I’ll try with a clean installation and I’ll tell you the result.

Davide

Typically one gets an error in such a case. Now I may not be able to help if you provide the error messages, but for certain its not possible fro me to help unless you tell me the error messages.

Keep a digital camera handy, and take a pix of the error messages on the screen. It beats copying them down. Then on a paste site such as http://pastebin.org one can paste the images of the error message and share.

solved by installing a fresh OpenSUSE 11.3.

Many thanks!

Davide