4 Replies Latest reply on Apr 17, 2013 12:48 AM by cloudwind

    Does the Catalyst linux driver support Radeon HD 7470A?

    cloudwind

      I have a all-in-one PC Lenovo IdeaCentre B345 which is equipped with an AMD Radeon HD 7470A discrete graphics. I'm trying to run OpenCL on the machine with Ubuntu 12.04. However, it seems that AMD Catalyst 13.1 LINUX driver (fglrx 9.012) doen't support the graphics chips. I can't start X server GUI with the 7470A, while I can only start the GUI with the AMD APU. Here is some infomation.

       

      lspci -nn | grep VGA

      00:01.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Device [1002:9904]

      01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6400 Series] [1002:6770]

       

      /var/log/Xorg.0.log reports:

      [    12.506] (II) fglrx(1): === [xdl_xs111_atiddxPreInit] === begin

      [    12.506] (**) fglrx(1): Depth 24, (--) framebuffer bpp 32

      [    12.506] (II) fglrx(1): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)

      [    12.506] (==) fglrx(1): Default visual is TrueColor

      [    12.506] (**) fglrx(1): Option "DPMS" "true"

      [    12.506] (==) fglrx(1): RGB weight 888

      [    12.506] (II) fglrx(1): Using 8 bits per RGB

      [    12.506] (==) fglrx(1): Buffer Tiling is ON

      [    12.506] (II) Loading sub module "fglrxdrm"

      [    12.506] (II) LoadModule: "fglrxdrm"

      [    12.506] (II) Loading /usr/lib/x86_64-linux-gnu/xorg/extra-modules/modules/linux/libfglrxdrm.so

      [    12.506] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."

      [    12.506] compiled for 1.4.99.906, module version = 9.1.11

      [    12.508] ukiDynamicMajor: found major device number 249

      [    12.508] ukiDynamicMajor: found major device number 249

      [    12.508] ukiOpenByBusid: Searching for BusID PCI:1:0:0

      [    12.508] ukiOpenDevice: node name is /dev/ati/card0

      [    12.509] ukiOpenDevice: open result is 17, (OK)

      [    12.509] ukiOpenByBusid: ukiOpenMinor returns 17

      [    12.509] ukiOpenByBusid: ukiGetBusid reports PCI:0:1:0

      [    12.509] ukiOpenDevice: node name is /dev/ati/card1

      [    12.509] ukiOpenDevice: open result is 17, (OK)

      [    12.509] ukiOpenByBusid: ukiOpenMinor returns 17

      [    12.509] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0

      [    12.509] (**) fglrx(1): NoAccel = NO

      [    12.509] (**) fglrx(1): AMD 2D Acceleration Architecture enabled

      [    12.509] (--) fglrx(1): Chipset: "AMD Radeon HD 6400 Series" (Chipset = 0x6770)

      [    12.509] (--) fglrx(1): (PciSubVendor = 0x17aa, PciSubDevice = 0x3658)

      [    12.509] (==) fglrx(1): board vendor info: third party graphics adapter - NOT original AMD

      [    12.509] (--) fglrx(1): Linear framebuffer (phys) at 0xe0000000

      [    12.509] (--) fglrx(1): MMIO registers at 0xf0400000

      [    12.509] (--) fglrx(1): I/O port at 0x00005000

      [    12.509] (==) fglrx(1): ROM-BIOS at 0x000c0000

      [    12.509] (II) fglrx(0): ATIF platform detected

      [    12.509] (II) fglrx(0): AC Adapter is used

      [    12.509] (EE) fglrx(0): Failed to obtain VBIOS from Kernel!

      [    12.509] (EE) fglrx(0): VBIOS read from Kernel, Invalid signature!

      [    12.510] (EE) fglrx(1): GetBIOSParameter failed

      [    12.510] (EE) fglrx(1): PreInitAdapter failed

      [    12.510] (EE) fglrx(1): PreInit failed

      [    12.510] (II) fglrx(1): === [xdl_xs111_atiddxPreInit] === end

       

      kernel log reports:

      Apr 15 17:21:31 idea-PC00 kernel: [   11.853425] [fglrx:hal_read_VBIOS] *ERROR* Invalid AMD VBIOS!

      Apr 15 17:21:31 idea-PC00 kernel: [   11.853430] [fglrx:hal_init_gpu] *ERROR* Failed to read VBIOS!

      Apr 15 17:21:31 idea-PC00 kernel: [   11.853433] [fglrx] device open failed with code -1

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857065] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857076] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857094] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857104] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857114] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857124] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857134] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857143] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857153] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857163] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857172] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857181] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857191] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857200] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857210] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857219] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857228] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857238] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857248] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857257] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857267] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857276] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857286] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857295] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857311] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857326] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857336] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.857346] vgaarb: this pci device is not a vga device

      Apr 15 17:21:31 idea-PC00 kernel: [   11.894003] [fglrx] ATIF platform detected with notification ID: 0x81

      Apr 15 17:21:31 idea-PC00 kernel: [   12.042288] [fglrx] ATIF platform detected with notification ID: 0x81

      Apr 15 17:21:31 idea-PC00 kernel: [   12.042329] [fglrx:firegl_get_vbios_image] *ERROR* Invalid image size requested

       

      It seems that the 7470A chip is recongnized as "Radeon HD 6400 Series" and there is a problem with reading the VBIOS. The release notes of Catalyst 13.1 (http://support.amd.com/us/kbarticles/Pages/AMDCatalyst131ProprietaryLinuxGraphicsDriverReleaseNotes.aspx) say 7400A Series are supported. Are there any ways to make the driver working?

       

      Thanks.