Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Intel Battlemage GPU issue with hwaccel
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
fbeth
n00b
n00b


Joined: 28 Feb 2023
Posts: 16

PostPosted: Fri Dec 20, 2024 9:58 pm    Post subject: Intel Battlemage GPU issue with hwaccel Reply with quote

Hi,
I recently got myself a brand new Intel GPU, I understand it's very recent hardware and I'm not expecting the most stable experience on Linux, still I wanted to get one. I updated my kernel and my system for the new GPU and everything seemed to work just fine, but mpv was failing to start, I tried in my terminal and this is the error I got :

Code:
● Video  --vid=1               (vp9 1920x1080 25 fps) [default]
● Audio  --aid=1  --alang=eng  (opus 2ch 48000 Hz) [default]
Bus error


I disabled the hwdec=auto option and the video started playing. I also tried running vainfo and this is the error I got :

Code:
Trying display: wayland
libva info: VA-API version 1.22.0
libva info: User environment variable requested driver 'iHD'
libva info: Trying to open /usr/lib64/va/drivers/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
Bus error


Anybody has an idea what am I doing wrong ?

Here are some info on my system, feel free to ask for more :
dmesg : https://paste.gentoo.zip/TZBi7DiZ
kernel config : https://paste.gentoo.zip/BZfXBuTh


Last edited by fbeth on Tue Dec 24, 2024 10:40 am; edited 1 time in total
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 5251
Location: Bavaria

PostPosted: Sat Dec 21, 2024 12:53 am    Post subject: Reply with quote

A brand new Intel graphics card in an AMD machine ... what could possibly go wrong ... :lol:

But quite frankly: I have rarely seen such a clean (manual) kernel configuration. The only thing that gives me pause for thought is this:
Code:
[    6.103353] xe 0000:07:00.0: [drm] Can't resize VRAM BAR - platform support is missing. Consider enabling 'Resizable BAR' support in your BIOS

If that doesn't help, then you could still activate this (but I don't think that's the problem):
Code:
# CONFIG_ACPI_FPDT is not set
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
# CONFIG_ACPI_HMAT is not set

XE is still quite new ... and there are patches in every new kernel MINOR version ... :(

Have you tried installing the latest version of “mesa”? If so, then you will probably have to wait for newer kernel versions.


BTW:
You definitely don't need this (only Intel CPUs have/need this):
Code:
CONFIG_INTEL_MEI=y
CONFIG_INTEL_IOMMU=y

And I just don't think so:
Code:
CONFIG_EISA=y

This does not work:
Code:
CONFIG_GENTOO_KERNEL_SELF_PROTECTION=y

The reason why it does not work you could read here: https://wiki.gentoo.org/wiki/User:Pietinger/Tutorials/Kernel_Hardening_with_KSPP


Internal note:
Code:
[    0.000000] Linux version 6.12.6-gentoo-pedalo (root@workstation) (gcc (Gentoo 13.3.1_p20240614 p1) 13.3.1 20240614, GNU ld (Gentoo 2.42 p6) 2.42.0) #1 SMP PREEMPT_DYNAMIC Thu Dec 19 22:05:19 CET 2024
[    0.000000] DMI: Gigabyte Technology Co., Ltd. B550 AORUS ELITE V2/B550 AORUS ELITE V2, BIOS FD 06/08/2023
[    0.523553] smpboot: CPU0: AMD Ryzen 7 5800X 8-Core Processor (family: 0x19, model: 0x21, stepping: 0x2)
[    0.662176] iommu: DMA domain TLB invalidation policy: strict mode
[    5.982508] ACPI Warning: SystemIO range 0x0000000000000B00-0x0000000000000B08 conflicts with OpRegion 0x0000000000000B00-0x0000000000000B0F (\GSA1.SMBI) (20240827/utaddress-204)
[    5.982516] ACPI: OSL: Resource conflict; ACPI support missing from driver?
[    6.050715] xe 0000:07:00.0: [drm] Found BATTLEMAGE (device ID e20b) display version 14.01 stepping B0

CONFIG_EXPERT=y
CONFIG_X86_X2APIC=y
CONFIG_X86_FRED=y
CONFIG_X86_AMD_PLATFORM_DEVICE=y
CONFIG_MK8=y
CONFIG_PROCESSOR_SELECT=y
# CONFIG_CPU_SUP_INTEL is not set
CONFIG_CPU_SUP_AMD=y
CONFIG_X86_AMD_PSTATE=y
CONFIG_TRANSPARENT_HUGEPAGE=y
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y
CONFIG_PCI_QUIRKS=y
CONFIG_DRM_AMDGPU=m
CONFIG_DRM_I915=m
CONFIG_DRM_XE=m
CONFIG_DRM_XE_DISPLAY=y
CONFIG_AMD_IOMMU=y
CONFIG_IRQ_REMAP=y

_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fbeth
n00b
n00b


Joined: 28 Feb 2023
Posts: 16

PostPosted: Sat Dec 21, 2024 1:43 pm    Post subject: Reply with quote

pietinger wrote:
A brand new Intel graphics card in an AMD machine ... what could possibly go wrong ... :lol:

Ten years ago I was running a system with an Intel CPU and a AMD GPU, I believed it was the best setup for a long time, who would have guessed the situation a decade after that ahah ?

I feel kind of dumb for missing that line in the log file, I did activate that option in BIOS and now everything seems to work fine, sorry for wasting your time. Thanks for the tips about the options I missed and the ones I activated for nothing. For the record you suggested using latest mesa, from the beginning of this I'm using the latest git version of it because every benchmark I saw online was using it, I might try the last stable gentoo package for it later if I want to mess around.
Back to top
View user's profile Send private message
Hu
Administrator
Administrator


Joined: 06 Mar 2007
Posts: 22871

PostPosted: Sat Dec 21, 2024 2:01 pm    Post subject: Reply with quote

If you missed that line this time, someone else with a similar setup may miss that line later on their system. If that person finds your thread and solves their problem as a result of what was written here, then the thread has helped someone, and was not a waste of time.
Back to top
View user's profile Send private message
pietinger
Moderator
Moderator


Joined: 17 Oct 2006
Posts: 5251
Location: Bavaria

PostPosted: Sat Dec 21, 2024 5:20 pm    Post subject: Reply with quote

fbeth wrote:
I feel kind of dumb for missing that line in the log file [...]

Please dont' worry ... it happens very often that 4 eyes see more than 2 eyes ... don't ask me how many times i sat in front of my code and searched for the error for hours ... my colleague came by and saw it immediately. :lol: And of course what @Hu has already said also applies.

fbeth wrote:
[..] Thanks for the tips about the options [...]

You are very Welcme! :D
_________________
https://wiki.gentoo.org/wiki/User:Pietinger
Back to top
View user's profile Send private message
fbeth
n00b
n00b


Joined: 28 Feb 2023
Posts: 16

PostPosted: Mon Dec 23, 2024 5:02 pm    Post subject: Reply with quote

Yes, you guys are right, thanks for the help. I still have have some troubles if you have more times to look at it.
I get these messages
Code:
[   24.642731] xe 0000:07:00.0: [drm] *ERROR* Atomic update failure on pipe A (start=2313 end=2314) time 23 us, min 1073, max 1079, scanline start 1080, end 1081
[15804.636844] xe 0000:07:00.0: [drm] *ERROR* Atomic update failure on pipe B (start=75732 end=75733) time 15 us, min 1073, max 1079, scanline start 1080, end 1081

And when I try to use ffmpeg with qsv I get this
Code:
[20365.886152] traps: ffmpeg[17319] general protection fault ip:72adda8bb975 sp:7ffcfb92bae0 error:0 in iHD_drv_video.so[bb975,72adda820000+a09000]
Back to top
View user's profile Send private message
Nowa
Developer
Developer


Joined: 25 Jun 2014
Posts: 463
Location: Nijmegen

PostPosted: Mon Dec 23, 2024 5:46 pm    Post subject: Reply with quote

My first recommendation would be to try the sys-kernel/git-sources kernel and/or media-libs/mesa-9999, the issue you are facing may already be fixed.

I bought the Alchemist GPU shortly after it launched and that was..... an experience..... I had to use the drm-tip version of the kernel for almost a year to get a usable system, though performance wise it was a huge upgrade compared to what I had. As I understand it, things are going a bit smoother this time around. Still, if there is anything I learned from my experience it is to try the live versions of the kernel, mesa, vaapi, vpl, etc first before doing any extensive debugging.
_________________
OS: Gentoo 6.10.12-gentoo-dist, ~amd64, 23.0/desktop/plasma/systemd
MB: MSI Z370-A PRO
CPU: Intel Core i9-9900KS
GPU: Intel Arc A770 16GB & Intel UHD Graphics 630
SSD: Samsung 970 EVO Plus 2 TB
RAM: Crucial Ballistix 32GB DDR4-2400
Back to top
View user's profile Send private message
fbeth
n00b
n00b


Joined: 28 Feb 2023
Posts: 16

PostPosted: Mon Dec 23, 2024 8:14 pm    Post subject: Reply with quote

Nowa wrote:
My first recommendation would be to try the sys-kernel/git-sources kernel and/or media-libs/mesa-9999, the issue you are facing may already be fixed.

I bought the Alchemist GPU shortly after it launched and that was..... an experience..... I had to use the drm-tip version of the kernel for almost a year to get a usable system, though performance wise it was a huge upgrade compared to what I had. As I understand it, things are going a bit smoother this time around. Still, if there is anything I learned from my experience it is to try the live versions of the kernel, mesa, vaapi, vpl, etc first before doing any extensive debugging.

Thanks for the suggestion, I'm already installed the 9999 package of mesa, I also just tried to use the latest kernel (.13-rc4) this did not help at all.
I'm not the most educated man on drivers, but I think the issue I'm seeing is solely on the hands of intel and I just have to wait for them to fix it ...
Back to top
View user's profile Send private message
Nowa
Developer
Developer


Joined: 25 Jun 2014
Posts: 463
Location: Nijmegen

PostPosted: Mon Dec 23, 2024 8:23 pm    Post subject: Reply with quote

fbeth wrote:
Nowa wrote:
My first recommendation would be to try the sys-kernel/git-sources kernel and/or media-libs/mesa-9999, the issue you are facing may already be fixed.

I bought the Alchemist GPU shortly after it launched and that was..... an experience..... I had to use the drm-tip version of the kernel for almost a year to get a usable system, though performance wise it was a huge upgrade compared to what I had. As I understand it, things are going a bit smoother this time around. Still, if there is anything I learned from my experience it is to try the live versions of the kernel, mesa, vaapi, vpl, etc first before doing any extensive debugging.

Thanks for the suggestion, I'm already installed the 9999 package of mesa, I also just tried to use the latest kernel (.13-rc4) this did not help at all.
I'm not the most educated man on drivers, but I think the issue I'm seeing is solely on the hands of intel and I just have to wait for them to fix it ...


That is unfortunate, if you are feeling adventurous you could give the drm-tip kernel a try: https://cgit.freedesktop.org/drm-tip/

This is the version of the kernel containing the very latest work on the drm drivers, it contains fixes and changes that have not yet made it upstream into the main linux git repository.

If you can still reproduce your issue with the drm-tip kernel then I recommend reporting it upstream here: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/

See also: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html#filing-a-bug
_________________
OS: Gentoo 6.10.12-gentoo-dist, ~amd64, 23.0/desktop/plasma/systemd
MB: MSI Z370-A PRO
CPU: Intel Core i9-9900KS
GPU: Intel Arc A770 16GB & Intel UHD Graphics 630
SSD: Samsung 970 EVO Plus 2 TB
RAM: Crucial Ballistix 32GB DDR4-2400
Back to top
View user's profile Send private message
fbeth
n00b
n00b


Joined: 28 Feb 2023
Posts: 16

PostPosted: Mon Dec 23, 2024 9:09 pm    Post subject: Reply with quote

Nowa wrote:
That is unfortunate, if you are feeling adventurous you could give the drm-tip kernel a try: https://cgit.freedesktop.org/drm-tip/
If you can still reproduce your issue with the drm-tip kernel then I recommend reporting it upstream here: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/

Just tried that, same issue I don't think I should report it, the failing bit is the driver iHD driver provided by intel themselves as a separate package.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum