Report Video BIOS Dump - AIDA64 does not ask GPU choice? in Bug reports Posted July 7, 2017 On 7/6/2017 at 4:23 PM, Fiery said: ULPS has little to do with the current sleep or awake state of a certain GPU. Even when ULPS is enabled, and AIDA64 wakes the GPUs, it will still not query the non-primary GPU (or GPUs) for video BIOS readout. And that's because ULPS is very agressive: it can put the non-primary GPU to sleep anytime, even half-way reading the flash BIOS for example. And when that happens, a system lockup is likely to happen AIDA64 detects the marked information using ADL (AMD proprietary API) calls. http://developer.amd.com/display-library-adl-sdk/ Dear friend, thank you very much for this information! After a lot of researching I found this wonderful freeware tool: " Belkasoft Live RAM Capturer is a tiny free forensic tool that allows to reliably extract the entire contents of computer’s volatile memory – even if protected by an active anti-debugging or anti-dumping system " https://belkasoft.com/ram-capturer - Indeed this forensic software is dumping more than just RAM! My laptop has 16 GB RAM - 16384 MB ( 0x400000000 bytes ) but these dumps are 0x42F000000 bytes, 17136 MB. Then I just searched through this dump for BR45149.002 (discrete GPU Video BIOS part number) and have found two full copies of this ROM after 0x42D000000 offset: copies at 0x42D305020 and 0x42E40DCD0 offsets. I know how AtomBIOS starts ( 0x55 0xaa ) as well as how it ends ( a lot of 0xFF's and aligned to 0x200 or maybe 0x100 ), so it became obvious that the size is 32768 bytes ( 0x8000 ) and from what offset I should start copying it to get ROM ! Of course there is a lot of manual work with this method, but so far its the only method that has worked for me Good luck and happy hacking!