cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

cloudwind
Journeyman III

Does the Catalyst linux driver support Radeon HD 7470A?

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....) say 7400A Series are supported. Are there any ways to make the driver working?

Thanks.

0 Likes
4 Replies
himanshu_gautam
Grandmaster

The specification sheet of the card says it to be OpenCL 1.1 compliant. So ideally the 13.1 driver should work on it.

If i am not mistaken you have a machine with APU + 7470A. What APU is it? Do you have monitors attached to both IGPU and DGPU?

Anyways I will try get my hands on this GPU, and see if there is indeed an issue.

0 Likes

Yes the machine also has an APU. The APU is "AMD A8-5500 APU with Radeon(tm) HD Graphics" from clinfo. I can only see the APU with 7560D in the clinfo.

There is only one monitor, but I don't know how the monitor connect to the GPU because it is an ALL-IN-ONE PC which doesn't expose the graphics interface outside.

0 Likes

Probably this thread will help you: http://devgurus.amd.com/message/1286878#1286878

also if it is a ALL IN ONE box, you should ask the vendor for a solution to it.

I tried before but it didn't work. Thanks anyway.

0 Likes