Announcement

Collapse
No announcement yet.

Can't Get FGLRX To Work At All

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Can't Get FGLRX To Work At All

    Hello all.

    I've got Jaunty installed on a Toshiba Satellite Pro A300 with the Mobility Radeon HD 3400. I need really good dual-monitor support which the radeonhd driver doesn't give so I'm forced to use the fglrx binary driver.

    I've tried the Ubuntu supplied version and 9.9 from amd.com but both cause the same problem - X won't load. It just goes to the reconfigure X default warning. the Xorg.0.log file doesn't give any clues as to what's happening but I believe the next lines which never appear are to do with what displays are connected so I think it's not detecting the screens correctly. Please help

    Here's my Xorg.0.log. Can anyone suggest what to try next?

    Code:
    X.Org X Server 1.6.0
    Release Date: 2009-2-25
    X Protocol Version 11, Revision 0
    Build Operating System: Linux 2.6.24-15-server x86_64 Ubuntu
    Current Operating System: Linux 2.6.28-15-generic #52-Ubuntu SMP Wed Sep 9 10:48:52 UTC 2009 x86_64
    Build Date: 09 April 2009  02:11:54AM
    (==) Using config file: "/etc/X11/xorg.conf"
    (==) ServerLayout "aticonfig Layout"
    (**) |-->Screen "aticonfig-Screen[0]-0" (0)
    (**) |   |-->Monitor "aticonfig-Monitor[0]-0"
    (**) |   |-->Device "aticonfig-Device[0]-0"
    (==) Automatically adding devices
    (==) Automatically enabling devices
    (==) ModulePath set to "/usr/lib/xorg/modules"
    (II) Cannot locate a core pointer device.
    (II) Cannot locate a core keyboard device.
    (II) The server relies on HAL to provide the list of input devices.
    	If no devices become available, reconfigure HAL or disable AllowEmptyInput.
    (II) Loader magic: 0xb40
    (II) Module ABI versions:
    	X.Org ANSI C Emulation: 0.4
    	X.Org Video Driver: 5.0
    	X.Org XInput driver : 4.0
    	X.Org Server Extension : 2.0
    (II) Loader running on linux
    (++) using VT number 7
    
    (--) PCI:*(0@1:0:0) ATI Technologies Inc Mobility Radeon HD 3400 Series rev 0, Mem @ 0xc0000000/268435456, 0xd6400000/65536, I/O @ 0x00005000/256, BIOS @ 0x????????/131072
    (II) Open ACPI successful (/var/run/acpid.socket)
    (II) System resource ranges:
    	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
    	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
    	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
    	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
    	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
    	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
    (II) "extmod" will be loaded by default.
    (II) "dbe" will be loaded by default.
    (II) "glx" will be loaded by default.
    (II) "record" will be loaded by default.
    (II) "dri" will be loaded by default.
    (II) "dri2" will be loaded by default.
    (II) LoadModule: "extmod"
    (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
    (II) Module extmod: vendor="X.Org Foundation"
    	compiled for 1.6.0, module version = 1.0.0
    	Module class: X.Org Server Extension
    	ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension MIT-SCREEN-SAVER
    (II) Loading extension XFree86-VidModeExtension
    (II) Loading extension XFree86-DGA
    (II) Loading extension DPMS
    (II) Loading extension XVideo
    (II) Loading extension XVideo-MotionCompensation
    (II) Loading extension X-Resource
    (II) LoadModule: "dbe"
    (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
    (II) Module dbe: vendor="X.Org Foundation"
    	compiled for 1.6.0, module version = 1.0.0
    	Module class: X.Org Server Extension
    	ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension DOUBLE-BUFFER
    (II) LoadModule: "glx"
    (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
    (II) Module glx: vendor="FireGL - ATI Technologies Inc."
    	compiled for 7.4.0, module version = 1.0.0
    (II) Loading extension GLX
    (II) LoadModule: "record"
    (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
    (II) Module record: vendor="X.Org Foundation"
    	compiled for 1.6.0, module version = 1.13.0
    	Module class: X.Org Server Extension
    	ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension RECORD
    (II) LoadModule: "dri"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
    (II) Module dri: vendor="X.Org Foundation"
    	compiled for 7.4.0, module version = 1.0.0
    (II) Loading extension XFree86-DRI
    (II) Loading sub module "fglrxdrm"
    (II) LoadModule: "fglrxdrm"
    (II) Loading /usr/lib/xorg/modules/linux//libfglrxdrm.so
    (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
    	compiled for 1.4.99.906, module version = 8.65.4
    (II) LoadModule: "dri2"
    (II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
    (II) Module dri2: vendor="X.Org Foundation"
    	compiled for 1.6.0, module version = 1.0.0
    	ABI class: X.Org Server Extension, version 2.0
    (II) Loading extension DRI2
    (II) LoadModule: "fglrx"
    (II) Loading /usr/lib/xorg/modules/drivers//fglrx_drv.so
    (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
    	compiled for 1.4.99.906, module version = 8.65.4
    	Module class: X.Org Video Driver
    (II) Primary Device is: PCI 01@00:00:0
    (WW) Falling back to old probe method for fglrx
    (II) ATI Proprietary Linux Driver Version Identifier:8.65.4
    (II) ATI Proprietary Linux Driver Release Identifier: 8.65                                 
    (II) ATI Proprietary Linux Driver Build Date: Aug 13 2009 21:15:59
    (II) Loading PCS database from /etc/ati/amdpcsdb
    (--) Chipset Supported AMD Graphics Processor (0x95C4) found
    (II) AMD Video driver is running on a device belonging to a group targeted for this release
    (II) AMD Video driver is signed
    (II) resource ranges after xf86ClaimFixedResources() call:
    	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
    	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
    	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
    	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
    	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
    	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
    (II) fglrx(0): pEnt->device->identifier=0x1e82210
    (II) resource ranges after probing:
    	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
    	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
    	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
    	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
    	[4] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
    	[5] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
    	[6] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
    	[7] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
    	[8] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
    	[9] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
    	[10] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]
    (II) Setting vga for screen 0.
    (II) fglrx(0): === [atiddxPreInit] === begin
    (II) Loading sub module "vgahw"
    (II) LoadModule: "vgahw"
    (II) Loading /usr/lib/xorg/modules//libvgahw.so
    (II) Module vgahw: vendor="X.Org Foundation"
    	compiled for 1.6.0, module version = 0.1.0
    	ABI class: X.Org Video Driver, version 5.0
    (II) fglrx(0): PCI bus 1 card 0 func 0
    (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
    (II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
    (==) fglrx(0): Default visual is TrueColor
    (**) fglrx(0): Option "DPMS" "true"
    (==) fglrx(0): RGB weight 888
    (II) fglrx(0): Using 8 bits per RGB (8 bit DAC)
    (==) fglrx(0): Gamma Correction for I is 0x06419064
    (==) fglrx(0): Gamma Correction for II is 0x06419064
    (==) fglrx(0): Buffer Tiling is ON
    (II) Loading sub module "fglrxdrm"
    (II) LoadModule: "fglrxdrm"
    (II) Reloading /usr/lib/xorg/modules/linux//libfglrxdrm.so
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenByBusid: Searching for BusID PCI:1:0:0
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 9, (OK)
    drmOpenByBusid: drmOpenMinor returns 9
    drmOpenByBusid: drmGetBusid reports PCI:1:0:0
    (--) fglrx(0): Chipset: "ATI Mobility Radeon HD 3400 Series" (Chipset = 0x95c4)
    (--) fglrx(0): (PciSubVendor = 0x1179, PciSubDevice = 0xff1e)
    (--) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI
    (--) fglrx(0): Linear framebuffer (phys) at 0xc0000000
    (--) fglrx(0): MMIO registers at 0xd6400000
    (--) fglrx(0): I/O port at 0x00005000
    (==) fglrx(0): ROM-BIOS at 0x000c0000
    (II) fglrx(0): AC Adapter is used
    (II) fglrx(0): Primary V_BIOS segment is: 0xc000
    (II) Loading sub module "vbe"
    (II) LoadModule: "vbe"
    (II) Loading /usr/lib/xorg/modules//libvbe.so
    (II) Module vbe: vendor="X.Org Foundation"
    	compiled for 1.6.0, module version = 1.1.0
    	ABI class: X.Org Video Driver, version 5.0
    (II) fglrx(0): VESA BIOS detected
    (II) fglrx(0): VESA VBE Version 3.0
    (II) fglrx(0): VESA VBE Total Mem: 16384 kB
    (II) fglrx(0): VESA VBE OEM: ATI ATOMBIOS
    (II) fglrx(0): VESA VBE OEM Software Rev: 10.84
    (II) fglrx(0): VESA VBE OEM Vendor: (C) 1988-2005, ATI Technologies Inc. 
    (II) fglrx(0): VESA VBE OEM Product: M82
    (II) fglrx(0): VESA VBE OEM Product Rev: 01.00
    (II) fglrx(0): ATI Video BIOS revision 9 or later detected
    (--) fglrx(0): Video RAM: 262144 kByte, Type: DDR2
    (II) fglrx(0): PCIE card detected
    (--) fglrx(0): Using per-process page tables (PPPT) as GART.
    (WW) fglrx(0): board is an unknown third party board, chipset is supported
    (II) fglrx(0): Using adapter: 1:0.0.
    (II) fglrx(0): [FB] MC range(MCFBBase = 0xc0000000, MCFBSize = 0x10000000)
    (II) fglrx(0): [pcie] 1526784 kB allocated
    (II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536
    (II) fglrx(0): Interrupt handler installed at IRQ 2296.
    (II) fglrx(0): IRQ 2296 Enabled.
    (II) fglrx(0): RandR 1.2 support is enabled!
    (II) fglrx(0): RandR 1.2 rotation support is enabled!
    (==) fglrx(0): Center Mode is disabled 
    (II) Loading sub module "fb"
    (II) LoadModule: "fb"
    (II) Loading /usr/lib/xorg/modules//libfb.so
    (II) Module fb: vendor="X.Org Foundation"
    	compiled for 1.6.0, module version = 1.0.0
    	ABI class: X.Org ANSI C Emulation, version 0.4
    (II) Loading sub module "ddc"
    (II) LoadModule: "ddc"
    (II) Module "ddc" already built-in

  • #2
    Originally posted by darrenm View Post
    Hello all.

    I've got Jaunty installed on a Toshiba Satellite Pro A300 with the Mobility Radeon HD 3400. I need really good dual-monitor support which the radeonhd driver doesn't give so I'm forced to use the fglrx binary driver.

    I've tried the Ubuntu supplied version and 9.9 from amd.com but both cause the same problem - X won't load. It just goes to the reconfigure X default warning. the Xorg.0.log file doesn't give any clues as to what's happening but I believe the next lines which never appear are to do with what displays are connected so I think it's not detecting the screens correctly. Please help

    Here's my Xorg.0.log. Can anyone suggest what to try next?
    Can you pastebin your dmesg output ?

    Did you run something like "sudo aticonfig --initial=dual-head" after installing the driver but before starting X ? If not, suggest you try :

    sudo aticonfig --initial=dual-head --screen-layout=right
    Last edited by bridgman; 13 September 2009, 04:43 AM.
    Test signature

    Comment


    • #3
      Originally posted by bridgman View Post
      Can you pastebin your dmesg output ?

      Did you run something like "sudo aticonfig --initial=dual-head" after installing the driver but before starting X ? If not, suggest you try :
      Output of dmesg on the console: http://pastebin.com/f77089f45
      /var/log/dmesg (different for some reason): http://pastebin.com/f7d05a475

      I tried both of the aticonfig commands you suggested, still the same unfortunately.

      Many thanks.

      Comment


      • #4
        Interesting... in the first link something in the kernel driver seems to be crashing. I haven't seen that particular problem before so not quite sure what to recommend as a next step other than figuring out what is different on your system that might be causing the problem. Looking at the laptop specs now for ideas.

        EDIT - at first glance there seem to be a number of different graphics configurations, and some of them look like they may be "switchable graphics". If so there should be a BIOS option to enable integrated only, discrete only or both -- do you have anything like that ?

        Also the xorg log seems to have fewer lines at the start than I'm used to seeing; can you pastebin the entire log please ?
        Last edited by bridgman; 13 September 2009, 12:43 PM.
        Test signature

        Comment


        • #5
          Originally posted by bridgman View Post
          Interesting... in the first link something in the kernel driver seems to be crashing. I haven't seen that particular problem before so not quite sure what to recommend as a next step other than figuring out what is different on your system that might be causing the problem. Looking at the laptop specs now for ideas.
          I can provide any lspci outputs or I don't mind running development builds of drivers etc. if that helps?

          Comment


          • #6
            Have you tried radeon instead of radeonhd? I've got no problems with dual head radeon using xrandr. See: http://wiki.x.org/wiki/Projects/XRandR

            Comment


            • #7
              Originally posted by crumja View Post
              Have you tried radeon instead of radeonhd? I've got no problems with dual head radeon using xrandr. See: http://wiki.x.org/wiki/Projects/XRandR
              I believe it's using the ati driver which is a wrapper to load radeon. That's the one I'm using now, not radeonhd. I can use xrandr but there's a few problems:

              1. My manager has decided to dump Windows Vista for Ubuntu with KDE 4 after seeing how well my desktop works with it.
              2. I've acquired this new laptop and everyone else in my team have the same one.
              3. Hot-plugging monitors needs to be as easy as it is in Windows, we do lots of presentations...
              4. Desktop effects would be nice.

              In Gnome it's actually OK if I use the ati driver, the displayconfig-gtk app will let me position the monitors correctly and use the correct resolutions if I have a high enough virtual section in xorg.conf.

              In KDE 4 there's a bug with the display settings applet where it will only let you set mirror mode, no positioning. I can use xrandr for this, and I'm OK with it but the others won't be. That's why using fglrx would be helpful in this circumstance, if the AMD/ATi control centre won't do the monitors it may work better with KDE4's display applet with xrandr 1.2

              Comment

              Working...
              X