Jellyfin Forum
Flash Intel Arc GPU Firmware in Linux - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Guides, Walkthroughs & Tutorials (https://forum.jellyfin.org/f-guides-walkthroughs-tutorials)
+--- Thread: Flash Intel Arc GPU Firmware in Linux (/t-flash-intel-arc-gpu-firmware-in-linux)

Pages: 1 2 3 4


RE: Flash Intel Arc GPU Firmware in Linux - bitmap - 2025-07-22

Just ran through this...finally. Finished in ~5 minutes.


RE: Flash Intel Arc GPU Firmware in Linux - LeviSnoot - 2025-08-08

Was just as confused as other people in the thread regarding how optional the various files are. My ASRock A310 Low Profile had nothing matching in the matrix for oprom-data, oprom-code or fw-data. Reading through the thread carefully and checking a few resources I went ahead with ONLY the dg2_gfx_fwupdate_SOC2.bin update, and it went through completely fine. I did also notice a significant increase in transcoding performance (as if I needed even more overhead lmao)

Firmware stuff is a bit scary so I get the caution around it but just to re-iterate if anyone else is confused: you can go ahead with only the files that match your specific card. If you have no matching oprom-data, oprom-code or fw-data, that simply means there is no update available for those for your card. Maybe a note about this should be included in the guide.


RE: Flash Intel Arc GPU Firmware in Linux - bitmap - 2025-08-08

TDP isn't frequent around these parts anymore, but you are correct that you can upgrade only the components that apply to your card. I'll see about adding an edit.


RE: Flash Intel Arc GPU Firmware in Linux - bitmap - 2025-08-12

(2025-08-08, 06:33 PM)LeviSnoot Wrote: Was just as confused as other people in the thread regarding how optional the various files are. My ASRock A310 Low Profile had nothing matching in the matrix for oprom-data, oprom-code or fw-data. Reading through the thread carefully and checking a few resources I went ahead with ONLY the dg2_gfx_fwupdate_SOC2.bin update, and it went through completely fine. I did also notice a significant increase in transcoding performance (as if I needed even more overhead lmao)

Firmware stuff is a bit scary so I get the caution around it but just to re-iterate if anyone else is confused: you can go ahead with only the files that match your specific card. If you have no matching oprom-data, oprom-code or fw-data, that simply means there is no update available for those for your card. Maybe a note about this should be included in the guide.


I made the edit by adding a note after the files list. Let me know if you think that's sufficient. It's what I gleaned from the other posts here.


RE: Flash Intel Arc GPU Firmware in Linux - jravin - 2025-08-31

(2024-06-09, 11:55 PM)TheDreadPirate Wrote: We found out that old firmware was the cause of this user's poor transcoding performance.

https://forum.jellyfin.org/t-help-with-transcoding?page=3

Possibly also issue here: Playback failed due to a fatal player error MKV 4k UHD Error Code 187 Intel GPU

(2024-06-09, 11:55 PM)TheDreadPirate Wrote:
  • You will need to download four files from this table.  The "SOC" firmware for your particular model (A380, A550, etc), the "OPROM" data for your specific vendor and model (Asrock Challenger A380, for example), the OPROM code (labeled "DG2" in the OPROM column), and the fwdata pack.  The fwdata pack download link is in the same column as the OPROM at the bottom.  You will need to unzip the fwdata pack first.
  • NOTE: You can upgrade only the portion of firmware available for your card; some cards may not have all files available as they have not received an update. [EDITED 2025-08-12 by bitmap]

From what is being said here, and in the TechPowerUp forum, not all cards will require four files?  For instance, I have an Arc 580 (Battlemage G21).  So would I download the stable version from:

JUST:
BMG (B580/B570) Firmware column

OR would I download:

BMG (B580/B570) Firmware column
OPROM (DG1) column, looks like this is the code rom

(2024-06-09, 11:55 PM)TheDreadPirate Wrote: Now we will flash the SOC firmware.  This will be the .bin file you downloaded.
  • sudo ./igsc fw update --device /dev/mei2 --image dg2_gfx_fwupdate_SOC2.bin

I would go with the following:

Code:
/usr/bin/sudo ./igsc fw update --device /dev/mei1 --image bmg_g21_fwupdate_golden.bin

(2024-06-09, 11:55 PM)TheDreadPirate Wrote: Now we will flash the OPROM code.
  • sudo ./igsc oprom-code update --device /dev/mei2 --image dg2_c_oprom.rom

Would I go with the following:

Code:
/usr/bin/sudo ./igsc oprom-code update --device  /dev/mei1 --image dg1_c_oprom.rom

The zip file did not have any B580 specific files in it, so I am assuming I skip that step.

I do not want to mess up the firmware.  Any assistance would be appreciated.


RE: Flash Intel Arc GPU Firmware in Linux - bitmap - 2025-08-31

Pretty sure Battlemage cards (B-series) are NOT DG1 or DG2. Skip the OPROM data as there's likely not an update available there.


RE: Flash Intel Arc GPU Firmware in Linux - jravin - 2025-09-01

(2025-08-31, 04:57 PM)jravin Wrote:
(2024-06-09, 11:55 PM)TheDreadPirate Wrote:
  • You will need to download four files from this table.  The "SOC" firmware for your particular model (A380, A550, etc), the "OPROM" data for your specific vendor and model (Asrock Challenger A380, for example), the OPROM code (labeled "DG2" in the OPROM column), and the fwdata pack.  The fwdata pack download link is in the same column as the OPROM at the bottom.  You will need to unzip the fwdata pack first.
  • NOTE: You can upgrade only the portion of firmware available for your card; some cards may not have all files available as they have not received an update. [EDITED 2025-08-12 by bitmap]

From what is being said here, and in the TechPowerUp forum, not all cards will require four files?  For instance, I have an Arc 580 (Battlemage G21).  So would I download the stable version from:

JUST:
BMG (B580/B570) Firmware column

(2024-06-09, 11:55 PM)TheDreadPirate Wrote: Now we will flash the SOC firmware.  This will be the .bin file you downloaded.
  • sudo ./igsc fw update --device /dev/mei2 --image dg2_gfx_fwupdate_SOC2.bin

I would go with the following:

Code:
/usr/bin/sudo ./igsc fw update --device /dev/mei1 --image bmg_g21_fwupdate_golden.bin

(2025-08-31, 07:49 PM)bitmap Wrote: Pretty sure Battlemage cards (B-series) are NOT DG1 or DG2. Skip the OPROM data as there's likely not an update available there.


Agreed.  I ran just the following:

Code:
/usr/bin/sudo ./igsc fw update --device /dev/mei1 --image bmg_g21_fwupdate_golden.bin

This did not seem to remedy the issue I am having with playing back 4K UHD discs while using Tone Mapping.  (See: Playback failed due to a fatal player error MKV 4k UHD Error Code 187 Intel GPU)

There was one other firmware option for the Intel Arc B580 Battlemage G21, but I will save that for another day....

So, this did appear to update my firmware.  :)

Thank you!