Third Party Hardware > GPU Compute / Accelerators

Intel Arc A770 - failed experiment

(1/3) > >>

tle:
My local computer shop has finally got the first batch of A770 and A750!

After two years of waiting, I finally have my hand on this dGPU.

I am going to spend a day or two to get this working on Fedora 37. AFAIK few things must be prepared:

* Latest kernel 6.1
* Mesa 22.2 or newer
* Latest GuC firmware
* Explicitly declare i915 module probe in grub menu entry


--- Code: ---0000:03:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A770] (rev 08) (prog-if 00 [VGA controller])
Subsystem: Intel Corporation Device 1020
Device tree node: /sys/firmware/devicetree/base/pciex@600c3c0000000/pci@0/pci@0/pci@1/vga@0
Flags: fast devsel, NUMA node 0, IOMMU group 0
Memory at 600c000000000 (64-bit, non-prefetchable) [disabled] [size=16M]
Memory at 6000000000000 (64-bit, prefetchable) [disabled] [size=256M]
Expansion ROM at 600c001000000 [virtual] [disabled] [size=2M]
Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [ac] MSI: Enable- Count=1/1 Maskable+ 64bit+
Capabilities: [d0] Power Management version 3
Capabilities: [100] Alternative Routing-ID Interpretation (ARI)
Capabilities: [420] Physical Resizable BAR
Capabilities: [400] Latency Tolerance Reporting
--- End code ---

I’ll report back to you all my results on gaming and 4K/8K AV1 decoding

tle:
The first hurdle is to get i915 kernel module


--- Code: ---config DRM_I915
        tristate "Intel 8xx/9xx/G3x/G4x/HD Graphics"
        depends on X86 && PCI
--- End code ---

As we could clear see that the driver is only for x86 platform. From what I know, Intel recommends users to pair the card with 10th gen Intel CPU or latest AMD CPU for REBAR feature. However Intel also said that the card would work with older CPU though likely suffers performance due to lacking of REBAR. In theory you don't have to have REBAR to get going. I am thinking of removing the X86 condition check to see if the module could get compiled and loaded.

MauryG5:
What I'm wondering is if these cards can work well on our Power systems, when we are having difficulty with AMD's RDNA2 which has always worked on our systems as GPU products ...

tle:
Unfortunately the i915 could NOT be compiled for ppc64le due to coupling with X86 codes.

I will get in touch with Intel driver team to see what could be done.

I am glad Michael Larabel at Phoronix has mentioned about this https://www.phoronix.com/news/Intel-Arc-Graphics-No-POWER, let's hope Intel devs would see it

Hasturtium:
Thanks for doing so much investigating here. I'm sad to hear Arc isn't working for Power yet, but hopefully Intel's driver team will clean up the issues soon. To contribute a little that I've learned so far:

- ReBAR's reportedly a PCIe 3.0 feature, so I'm a little surprised Blackbird and Talos don't support it. The feature is important for maximizing hardware performance on Arc / Alchemist, but I don't know how drastic a difference it would make for the less game-centric 3D use cases of a typical Power9 build.

- The video encoding and decoding are not impacted by ReBAR at all. The A750 in my Windows machine is able to transcode a 1080p MKV from Blu-ray quality to a rough equivalent of x264's Slow quality at north of 325 frames per second. Better still, the video encoder is a constant for the product line - to my knowledge the A380 is just as proficient for encoding and decoding video as an A770. Given Power9's relatively pokey SIMD and the agonizing wait we've endured to see x264 adopt optimized vector code into the codebase, a $140 USD Arc A380 could improve video encoding on the platform by a factor of ten, and more in the case of h.265 and AV1. Even with ReBAR disabled, that card would probably deliver performance north of a Radeon RX 560.

- Arc also benefits from PCIe link state power management - would you need to pass i915.aspm=0 until someone at Intel manages to get that covered as well?

Navigation

[0] Message Index

[#] Next page

Go to full version