Hello,
I recently picked up a Intel ARC a750 for really cheap to use for h265 encoding. I’m running it in a Lenovo P310 (30AT000GUS). With the latest drivers from Intel installed I’m getting a bunch of wacky issues, like the display freezing but still allowing input, artifact, and random other things. Running an older version of the driver seems to keep the major stuff at bay, but I imagine this is all due to not having resizable BAR enabled.
Here’s where my journey starts. I followed the ReBarUEFI guide using the [atest BIOS image from Lenovo and was able to find the offset for 4G decoding is 0x03.
VarStore Guid: ACA9F304-21E2-4852-9875-7FF4881D67A5, VarStoreId: 0xCCCC, Size: 0x6, Name: "PCI_COMMON"
Form FormId: 0x1, Title: "PCI Subsystem Settings"
Subtitle Prompt: "00.00", Help: "", Flags: 0x0
End
Subtitle Prompt: "", Help: "", Flags: 0x0
End
Subtitle Prompt: "PCI Settings Common for all Devices:", Help: "", Flags: 0x0
End
CheckBox Prompt: "Above 4G Decoding", Help: "Globally Enables or Disables 64bit capable Devices to be Decoded in Above 4G Address Space (Only if System Supports 64 bit PCI Decoding).", QuestionFlags: 0x10, QuestionId: 0x7006, VarStoreId: 0xCCCC, VarOffset: 0x3, Flags: 0x0, Default: Disabled, MfgDefault: Disabled
End
So using the command
setup_var 0x03
Returns 0x01, showing it’s enabled. In the guide it mentions that if you get 0x01, even though it’s not enabled, you can set it to 0x0, reboot, then set it to 0x1 to enable it.
Having that enabled doesn’t seem to make the Intel Arc Control happy about the resizable BAR being enabled, so I’m sure it’s not actually enabled.
This is where I go into the rest of the guide where it describes how to patch it all. So long story short, I was able to create a patched version of the ROM, but now I’m running into an issue with flashing it.
Using the official BIOS flashing tool from Lenovo returns a “18 - Error: Secure Flash Rom Verify fail”. I also tried the AMI Firmware Update Utility (v5.15.03.0081), it returns the same error. Using the older version of AMI FUU (3.05) that supports /GAN, it doesn’t seem to recognize the BIOS to even attempt to flash it.
I’m sure I’m skipping some stuff I did, I’ve been on and off trying to get this to work for a few days now. Hopefully some one can help me flash this BIOS.
Appreciate the help.
edit:
Added more details