Announcement

Collapse
No announcement yet.

mesa 13.0.0: rx 470 actually an rx 480?

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

  • mesa 13.0.0: rx 470 actually an rx 480?

    I'm currently using arch linux, mesa 13.0.0.
    I bought an rx 470 4GiB.
    I found out that lshw and lspci both show that my 'rx 470' is a "product: Ellesmere [Radeon RX 480] [1002:67DF]".
    Is this a mesa/lshw/lspci/other bug or did they actually give me an rx 480?

    How do I figure this out?
    (If they gave me an RX 480, I'll be sooo happy!!)

  • #2
    Incase you want to see the full description:
    id: display
    description: VGA compatible controller
    product: Ellesmere [Radeon RX 480]
    vendor: Advanced Micro Devices, Inc. [AMD/ATI]
    physical id: 0
    bus info: pci@0000:01:00.0
    version: cf
    width: 64 bits
    clock: 33MHz
    capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
    configuration:
    driver = amdgpu
    latency = 0
    resources:
    irq : 43
    memory : c0000000-cfffffff
    memory : d0000000-d01fffff
    ioport : e000(size=256)
    memory : dfe00000-dfe3ffff
    memory : c0000-dffff

    Comment


    • #3
      It's probably a naming issue. Both RX 470 and 480 are Polaris10 (=Ellesmere). 470 has fewer active compute units.

      With Mesa:
      R600_DEBUG=info glxgears
      ..
      num_good_compute_units = N
      ..

      multiply N by 64. You should get 2048 for 470 and 2304 for 480.

      Comment


      • #4
        You are indeed correct. Which is sad.

        Thank you.

        Comment


        • #5
          you need to take the pci revision into account. The Linux pci database () which is what lspci uses for the name strings only takes the device id into account. You need the pci revision id to map it to a proper marketing name. E.g., see:

          Comment


          • #6
            Link to the pci database (http://pci-ids.ucw.cz/)

            Comment

            Working...
            X