Enable Intel XE drivers for multiple cards

Grub cmd line

i915.force_probe=a780,!56a5,56a0 xe.force_probe=56a5,56a0,!a780

deactivate the modprobe file or edit it with

options i915.force_probe=a780,!56a5,56a0 xe.force_probe=56a5,56a0,!a780

But shouldn’t it be:

i915.force_probe=a780,!56a5,!56a0 xe.force_probe=56a5,56a0,!a780

instead? As I wan’t both Arcs to use the xe drivers? Thank you so much however. The listing option just with a , was exactly what I was looking for!

oh i thought the 2 arc’s were supposed to use xe. oops sorry
so who should use the xe ?

false syntax or ?

1 Like

Haha sorry yeah, you’re right, I have 3 Intel cards tho! And yes, I want the 2 dGPUs to use xe, but not the iGPU, so in total:

56a0 and 56a5 shall use xe
a780 shall not

I think it should work out like that, shouldn’t it? The 2 arcs are not probed as i915, but as xe and the iGPU (a780) is probed as i915 and not as xe. Correct?

Or maybe I just understand the syntax wrong. But the 2 arcs (56a0 and 56a5) should use xe, the iGPU (a780) shall not

1 Like

correct

1 Like

Niiiice! Then I’m gonna try asap. Thank you so much for your help so far! Will report in approx. 4 hours if it worked. Thanks a ton!

2 Likes

As for the a380 that is already utilizing xe drivers currently, is there some special setup required in order to get hw acceleration working? As this all would be of not much benefit to me if transcoding with ffmpeg wasn’t available with xe drivers :smiley:

Yikes, might have done all of this in vain then :see_no_evil: Yet again it’s very hard to find any useful documentation for that scenario, may it be on Intel’s Xe side or on the ffmpeg docs :frowning:

@peiner85 did you ever transcode some videos with your iGPU and the Xe drivers?

No, on this new computer of mine I’ve never done that. However, I saw a video on youtube where the voiceover explained that the Xe cannot transcode video files. The old i915 controller, on the other hand, handles it fine. This video was from 2023 so I don’t want to scare you. When I fired up MPV with hardware acceleration, the terminal always threw up a warning that it was experimental. I’m using a 6.13 kernel and while acceleration worked, the videos were able to hang at some point for a fraction of a sec. Your best bet is to test it yourself :wink:

Oh yikes. Well then that entire mission to try to improve exactly that - hw acceleration performance with Xe - might have been steps in the wrong direction :sweat_smile:

As I already have the Xe driver applied to my a380 Arc card it really somehow shows what your experience was, too. The a770 and UHD 770 (iGPU) are both transcoding fine on the i915 drivers, while the a380 on the Xe wasn’t able to process a single transcode successfully yet. Idk if I’m missing some special setup or some drivers that might additionally be required, but then it is just not for me yet if the current state is indeed that Xe is uncapable to transcode (with ffmpeg).

What a shame. But ok, at least again something learned about Grub params and kernel module loading, thanks guys :smiling_face:

1 Like

I read on gentoo-wiki that the basic driver is expected to be ready in kernel version 6.15. Probably only after that can you count on hardware encoding of video files and the like.

1 Like