Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Nov 25 22:15:30 Tower kernel: i915 0000:00:02.0: [drm] ffmpeg[30268] context reset due to GPU hang

Featured Replies

Hello together,

happens during streaming video with emby server to emby for android. Is this an unraid issue or emby issue?

I'm using a Supermicro X13 SAE-F with the latest firmware installed.

Bye.

Edited by shire

Solved by bmartino1

  • Community Expert
  • Solution

this is a intel i915 driver issue with unraid kernel drivers.

Please install the intell i915 driver. The intel gpu top plugin...

image.png

And if needed (depending on the board the beta driver...)
image.png

00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-S GT1 [UHD Graphics 770] [8086:4690] (rev 0c)

Subsystem: Super Micro Computer Inc Device [15d9:1c48]

Kernel driver in use: i915

Kernel modules: i915, xe

Edited by bmartino1

  • Community Expert
  • Author

Thank you very much. Intel-GPU-Top was installed before. The i915 driver package was missing.

Playback seems to run fine now.

  • Author

No luck. I see the PID for the render/3d in intel-gpu-top only a few seconds when I start the video. Then the transcoding switches to software (the CPU is running at 90%).

I also activated SR-IOV support in the BIOS. No change...

Emby error :

00:21:24.148 [hevc_qsv @ 0x1283080] Error during QSV decoding.: unknown error (-21)

00:21:24.148 Error while decoding stream #0:0: Unknown error occurred

Bildschirmfoto 2025-11-28 um 00.25.06.png

Anything I should check?

  • Author
On 11/27/2025 at 1:37 AM, bmartino1 said:

It is disabled....

Bildschirmfoto 2025-11-28 um 12.02.13.png

  • Author

After reboot:

Bildschirmfoto 2025-11-28 um 12.18.47.png

The two IOMMU groups from the SysDev site are gone.

  • Author

root@Tower:~# lspci -nn | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Alder Lake-S GT1 [UHD Graphics 770] [8086:4690] (rev 0c)

09:00.0 VGA compatible controller [0300]: ASPEED Technology, Inc. ASPEED Graphics Family [1a03:2000] (rev 52)

root@Tower:~#

  • Community Expert
4 hours ago, shire said:

After reboot:

Bildschirmfoto 2025-11-28 um 12.18.47.png

The two IOMMU groups from the SysDev site are gone.

you didn't save them... text files can also be placed in the config folder modprobe folder....

be sure to hit rebuild modules:
image.png

make sure the modprobe file gets saved on the flash drive for reboot:

cd /boot/config/modprobe.d/

Edited by bmartino1

  • Author
8 minutes ago, bmartino1 said:

you didn't save them... text files can also be placed in the config folder modprobe folder....

Okay...

Di I have to modify i915 and Xe or only i915?

Is the modification of i915 necessary to have this work?

  • Community Expert
Just now, shire said:

Okay...

Di I have to modify i915 and Xe or only i915?

Is the modification of i915 necessary to have this work?

i'd do both per simons modprobe. Depends on which one you want to use. this is more a issues with UHD and intel upstream driver in the kerneal.

per the transocde for that hardware:
image.png

so in the modprobe file you should see xe and i915 with the option text...

  • Author

Bildschirmfoto 2025-11-28 um 17.24.52.png

Also...

Is it necessary to bind those two devices? I only use Emby docker and want the iGPU to transcode.

  • Author
5 minutes ago, bmartino1 said:

i'd do both per simons modprobe. Depends on which one you want to use. this is more a issues with UHD and intel upstream driver in the kerneal.

per the transocde for that hardware:
image.png

so in the modprobe file you should see xe and i915 with the option text...

Also...

Is it necessary to bind those two devices? I only use Emby docker and want the iGPU to transcode.

Bildschirmfoto 2025-11-28 um 17.24.52.png

  • Community Expert
5 minutes ago, shire said:

Also...

Is it necessary to bind those two devices? I only use Emby docker and want the iGPU to transcode.

Bildschirmfoto 2025-11-28 um 17.24.52.png

no thats part of the probelm bind removes form host so the docker will never see it... daig didn't show a bind before..

you would bind if you were passing that into a vm for only the vm.

  • Author
14 minutes ago, shire said:

Also...

Is it necessary to bind those two devices? I only use Emby docker and want the iGPU to transcode.

Bildschirmfoto 2025-11-28 um 17.24.52.png

Hm...After the reboot it adds always the blacklist i915:

options i915 force_probe=!4690blacklist i915

I did:

Remove blacklist i915 from entry in the mod probe file.

Do a rebuild in the GUI and reboot...

  • Author

Also the devices are removed....Bildschirmfoto 2025-11-28 um 17.51.40.png

  • Community Expert

bind and unbind require a full OS reboot.

you may have somthign else running preventing or adding a blacklist of the i915 driver at this time..

  • 2 weeks later...
  • Author
On 11/28/2025 at 6:21 PM, bmartino1 said:

bind and unbind require a full OS reboot.

you may have somthign else running preventing or adding a blacklist of the i915 driver at this time..

So...after hours of testing I found the issue. /modprobe seems not to be necessary in my case.

In emby you can select Quicksync and/or VAAPI. When you activate QS the system will quit transcoding with the following message:

21:58:08.818 [hevc_qsv @ 0x1192000] Error during QSV decoding.: unknown error (-21)

21:58:08.818 Error while decoding stream #0:0: Unknown error occurred

The system will activate software decoding to realize playback.

If you only use VAAPI the playback will work just fine with hardware transcoding without error:

Dec 7 21:55:47 Tower kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:4:53fffeff, in ffmpeg [51830]

Dec 7 21:55:47 Tower kernel: i915 0000:00:02.0: [drm] ffmpeg[51830] context reset due to GPU hang

Dec 7 21:58:06 Tower kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:4:53fffeff, in ffmpeg [66743]

Dec 7 21:58:06 Tower kernel: i915 0000:00:02.0: [drm] ffmpeg[66743] context reset due to GPU hang

Dec 7 22:00:54 Tower kernel: i915 0000:00:02.0: [drm] GPU HANG: ecode 12:4:53fffeff, in ffmpeg [80939]

Dec 7 22:00:54 Tower kernel: i915 0000:00:02.0: [drm] ffmpeg[80939] context reset due to GPU hang

I will monitor and investigate further...

Edited by shire

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.