You are not logged in.

#1 2012-12-19 16:12:06

Nixie
Member
Registered: 2008-09-24
Posts: 51

[Solved] ATI Mobility Radeon HD 2300 Problem - fglrx not loading

I changed the currently unreliable GS 8600 nvidia card in my laptop to a compatible old ATI HD 2300 card from a similar model laptop but I can't get the Catalyst drivers to work with it. The open source driver xf86-video-ati works well with it for basic use, but is not so good for 3D. This card should work with an Amilo xi-2428 & has done for other people who have developed faulty nvidia cards.

I have the legacy driver installed from AUR (Catalyst-total-hd234k) and have enabled Vi0L0's [xorg112] server properly in pacman.conf & downgraded to Xorg-server 1.12. I also tried downgrading to Xorg-server 1.11 & reinstalling the drivers from AUR. Plus I have enabled and tried Vi0L0's [catalyst-hd234k] repo in place of the AUR package each time too. Made no difference. I've blacklisted radeon too.

When the laptop boots systemd-modules-load.service shows as failed.

$ sudo systemctl --failed
UNIT                         LOAD   ACTIVE SUB    DESCRIPTION
systemd-modules-load.service loaded failed failed Load Kernel Modules

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
[fyn@Finnix ~]$ systemctl status systemd-modules-load
systemd-modules-load.service - Load Kernel Modules
	  Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static)
	  Active: failed (Result: exit-code) since Wed, 2012-12-19 15:29:57 GMT; 7min ago
	    Docs: man:systemd-modules-load.service(8)
	          man:modules-load.d(5)
	 Process: 121 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)

It is only the fglrx module which fails to load:-

$ sudo journalctl -b _PID=121
-- Logs begin at Fri, 2012-10-26 09:21:22 GMT, end at Wed, 2012-12-19 15:38:07 G
Dec 19 15:29:56 Finnix systemd-modules-load[121]: Failed to insert 'fglrx':  No such device
Dec 19 15:29:56 Finnix systemd-modules-load[121]: Inserted module 'nfs'
Dec 19 15:29:57 Finnix systemd-modules-load[121]: Inserted module 'vboxnetflt'

I have no idea how to get fglrx to load & since it fails to load so early during boot I doubt the problem lies with my Xorg.conf. Likewise neither aticonfig or the ATI control center work.

aticonfig: No supported adapters detected

amdcccle just give this message

"There was a problem initializing Catalyst Control Center Linux edition.  It could be caused by the following.

No AMD graphics driver is installed, or the AMD driver is not functioning properly.
Please install the AMD driver appropriate for you AMD hardware, or configure using aticonfig."

Graphic card info

$ hwinfo --gfxcard
27: PCI 100.0: 0300 VGA compatible controller (VGA)             
  [Created at pci.319]
  Unique ID: VCu0.SZRyUClQNUF
  Parent ID: vSkL.rRA4AOLb3d5
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "ATI M71 [Mobility Radeon X2100]"
  Vendor: pci 0x1002 "ATI Technologies Inc"
  Device: pci 0x7210 "M71 [Mobility Radeon X2100]"
  SubVendor: pci 0x1734 "Fujitsu Technology Solutions"
  SubDevice: pci 0x1107 
  Revision: 0xce
  Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
  I/O Ports: 0x2000-0x2fff (rw)
  Memory Range: 0xcfef0000-0xcfefffff (rw,non-prefetchable)
  Memory Range: 0xcfe00000-0xcfe1ffff (ro,non-prefetchable,disabled)
  IRQ: 5 (no events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v00001002d00007210sv00001734sd00001107bc03sc00i00"
  Driver Info #0:
    Driver Status: radeon is not active
    Driver Activation Cmd: "modprobe radeon"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #8 (PCI bridge)

Primary display adapter: #27

my Xorg.conf derived mainly from a newly generated config using Xorg :0 -configure

Section "ServerLayout"
	Identifier     "Arch"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen1" RightOf "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "EnablePageFlip"     	# [<bool>]
        #Option     "AccelDFS"           	# [<bool>]
        #Option     "IgnoreEDID"         	# [<bool>]
        #Option     "ColorTiling"        	# [<bool>]
        #Option     "ColorTiling2D"      	# [<bool>]
        #Option     "RenderAccel"        	# [<bool>]
        #Option     "SubPixelOrder"      	# [<str>]
        #Option     "AccelMethod"        	# <str>
        #Option     "DRI"                	# [<bool>]
        #Option     "TVStandard"         	# <str>
        #Option     "EXAVSync"           	# [<bool>]
        #Option     "EXAPixmaps"         	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "EnablePageFlip"     	# [<bool>]
        #Option     "SwapbuffersWait"    	# [<bool>]
        Identifier  "Card0"
        Driver      "fglrx"                         # Essential.
#        Driver      "vesa"
        BusID       "PCI:1:0:0"                     # Recommended if autodetect fails.
        Option      "OpenGLOverlay" "0"             ##
        Option      "XAANoOffscreenPixmaps" "false" ##
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "DefaultRefresh"     	# [<bool>]
        #Option     "ModeSetClearScreen" 	# [<bool>]
	Identifier  "Card1"
	Driver      "fglrx"
#	Driver	    "vesa"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
        DefaultDepth    24        
        SubSection "Display"
                Viewport   0 0
                Depth     24                        # Should not change from '24'
                Modes "1280x800" "1280x800"       ## 1st value=default resolution, 2nd=maximum.
                Virtual 1664 1200                   ## (x+64, y) to workaround potential OGL rect. artifacts/
        EndSubSection 
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "DRI"
        Mode 0666                                   # May help enable direct rendering.
EndSection

Xorg log

[    22.305] 
X.Org X Server 1.12.4
Release Date: 2012-08-27
[    22.306] X Protocol Version 11, Revision 0
[    22.306] Build Operating System: Linux 3.4.8-1-ARCH x86_64 
[    22.307] Current Operating System: Linux Finnix 3.6.10-1-ARCH #1 SMP PREEMPT Tue Dec 11 09:40:17 CET 2012 x86_64
[    22.307] Kernel command line: root=/dev/sda3 ro video=vesa:off vga=0x360 init=/usr/lib/systemd/systemd nomodeset
[    22.308] Build Date: 27 August 2012  08:04:39AM
[    22.308]  
[    22.309] Current version of pixman: 0.28.2
[    22.309] 	Before reporting problems, check 
	to make sure that you have the latest version.
[    22.310] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    22.312] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Dec 19 13:14:33 2012
[    22.312] (==) Using config file: "/etc/X11/xorg.conf"
[    22.313] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    22.313] (==) ServerLayout "Arch"
[    22.313] (**) |-->Screen "Screen0" (0)
[    22.313] (**) |   |-->Monitor "Monitor0"
[    22.313] (**) |   |-->Device "Card0"
[    22.313] (**) |-->Screen "Screen1" (1)
[    22.313] (**) |   |-->Monitor "Monitor1"
[    22.313] (**) |   |-->Device "Card1"
[    22.313] (**) |-->Input Device "Mouse0"
[    22.313] (**) |-->Input Device "Keyboard0"
[    22.313] (==) Automatically adding devices
[    22.313] (==) Automatically enabling devices
[    22.313] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    22.313] 	Entry deleted from font path.
[    22.313] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    22.313] 	Entry deleted from font path.
[    22.313] (**) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/100dpi/,
	/usr/share/fonts/75dpi/,
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/100dpi/,
	/usr/share/fonts/75dpi/
[    22.313] (**) ModulePath set to "/usr/lib/xorg/modules"
[    22.313] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    22.313] (WW) Disabling Mouse0
[    22.314] (WW) Disabling Keyboard0
[    22.314] (II) Loader magic: 0x7c8b00
[    22.314] (II) Module ABI versions:
[    22.314] 	X.Org ANSI C Emulation: 0.4
[    22.314] 	X.Org Video Driver: 12.1
[    22.314] 	X.Org XInput driver : 16.0
[    22.314] 	X.Org Server Extension : 6.0
[    22.315] (--) PCI:*(0:1:0:0) 1002:7210:1734:1107 rev 206, Mem @ 0xd0000000/268435456, 0xcfef0000/65536, I/O @ 0x00002000/256, BIOS @ 0x????????/131072
[    22.315] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    22.315] (II) "extmod" will be loaded by default.
[    22.315] (II) "dbe" will be loaded by default.
[    22.315] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[    22.315] (II) "record" will be loaded by default.
[    22.315] (II) "dri" will be loaded by default.
[    22.315] (II) "dri2" will be loaded by default.
[    22.315] (II) LoadModule: "glx"
[    22.315] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    22.315] (II) Module glx: vendor="Advanced Micro Devices, Inc."
[    22.315] 	compiled for 6.9.0, module version = 1.0.0
[    22.315] (II) Loading extension GLX
[    22.315] (II) LoadModule: "extmod"
[    22.315] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    22.315] (II) Module extmod: vendor="X.Org Foundation"
[    22.315] 	compiled for 1.12.4, module version = 1.0.0
[    22.315] 	Module class: X.Org Server Extension
[    22.315] 	ABI class: X.Org Server Extension, version 6.0
[    22.315] (II) Loading extension MIT-SCREEN-SAVER
[    22.316] (II) Loading extension XFree86-VidModeExtension
[    22.316] (II) Loading extension XFree86-DGA
[    22.316] (II) Loading extension DPMS
[    22.316] (II) Loading extension XVideo
[    22.316] (II) Loading extension XVideo-MotionCompensation
[    22.316] (II) Loading extension X-Resource
[    22.316] (II) LoadModule: "dbe"
[    22.316] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    22.316] (II) Module dbe: vendor="X.Org Foundation"
[    22.316] 	compiled for 1.12.4, module version = 1.0.0
[    22.316] 	Module class: X.Org Server Extension
[    22.316] 	ABI class: X.Org Server Extension, version 6.0
[    22.316] (II) Loading extension DOUBLE-BUFFER
[    22.316] (II) LoadModule: "record"
[    22.316] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    22.316] (II) Module record: vendor="X.Org Foundation"
[    22.316] 	compiled for 1.12.4, module version = 1.13.0
[    22.316] 	Module class: X.Org Server Extension
[    22.316] 	ABI class: X.Org Server Extension, version 6.0
[    22.316] (II) Loading extension RECORD
[    22.316] (II) LoadModule: "dri"
[    22.316] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    22.316] (II) Module dri: vendor="X.Org Foundation"
[    22.316] 	compiled for 1.12.4, module version = 1.0.0
[    22.316] 	ABI class: X.Org Server Extension, version 6.0
[    22.316] (II) Loading extension XFree86-DRI
[    22.316] (II) LoadModule: "dri2"
[    22.316] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    22.317] (II) Module dri2: vendor="X.Org Foundation"
[    22.317] 	compiled for 1.12.4, module version = 1.2.0
[    22.317] 	ABI class: X.Org Server Extension, version 6.0
[    22.317] (II) Loading extension DRI2
[    22.317] (II) LoadModule: "fglrx"
[    22.317] (II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
[    22.333] (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
[    22.333] 	compiled for 1.4.99.906, module version = 8.97.2
[    22.333] 	Module class: X.Org Video Driver
[    22.333] (II) Loading sub module "fglrxdrm"
[    22.333] (II) LoadModule: "fglrxdrm"
[    22.333] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[    22.333] (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
[    22.333] 	compiled for 1.4.99.906, module version = 8.97.2
[    22.333] (II) ATI Proprietary Linux Driver Version Identifier:8.97.2
[    22.333] (II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.97.100.3               
[    22.333] (II) ATI Proprietary Linux Driver Build Date: Jul  3 2012 23:56:30
[    22.333] (++) using VT number 1

[    22.334] (WW) Falling back to old probe method for fglrx
[    22.337] (II) Loading PCS database from /etc/ati/amdpcsdb
[    22.337] (EE) No supported AMD display adapters were found
[    22.337] (EE) No devices detected.
[    22.337] 
Fatal server error:
[    22.337] no screens found
[    22.337] 
Please consult the The X.Org Foundation support 
	 at 
 for help. 
[    22.337] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    22.337] 

--------------------------------------------------------------------------------------------------------------

Solved. The  ATI Mobility Radeon HD 2300 was based on an earlier design & was not really one of the HD 2*** cards, even tho it was released as one (HD 2*** cards are R600 series while the HD 2300 is based on the R500 generation). So the offical drivers for it were relegated to legacy in 2009 with AMD's Catalyst 9.3 release & are no longer supported. Pretty crappy considering the HD 2300 was only on the market from 2007.

To use the official catalyst drivers would require xorg 1.5.3 and kernel 2.6.29..... with no support for newer distros.

Using open source drivers, cannot remember all the packages but have listed some below in case it helps anyone:-

xf86-video-ati
ati-dri
lib32-ati-dri
libtxc_dxtn
lib32-libtxc_dxtn
mesa
lib32-mesa

No xorg.conf needed for it using kms, but can make a config file to tweak if you like in the xorg.conf.d directory called 20-radeon.conf

Last edited by Nixie (2012-12-24 17:21:29)

Offline

Board footer

Powered by FluxBB