Roblox is using my integrated graphics even when I set it in the graphics settings in my computer (Windows 11) to high performance.
My discrete GPU I’m trying to set it to is the Intel Arc B580. I’ve tried the Microsoft Store version of Roblox and the website one but neither work.
Expected behavior
I expect Roblox to use the GPU I set in windows settings, or I expect an option that lets me choose what GPU to run roblox off of.
1 Like
So it seems it is picking AMD Radeon graphics GfxCardName AMD Radeon(TM) Graphics GfxCardVendor 1002 GfxFeatureLevel
do you by any chance have 2 discrete cards in the machine? Or is that an integrated one with the GPU?
Would you be able to send system information from dxdiag.exe
?
So I looked through the source code and it seems that for D3D11 device creation we have some rules that tries to select AMD & NVIDIA over others. This seems to be dating from a time when Intel was not in the discrete GPU market. (Note that I cannot test this locally as I don’t have a setup with AMD Radeon integrated and discrete Intel ARC B580, I did order one, so I can confirm later)
So for now, till we fix it, a good way of working around this would be to forcefully disable the (Integrated) AMD Radeon Graphics card.
I only have 1 discrete graphics card connected to my pc, that AMD Graphics card is my integrated graphics which Roblox keeps using.
Yes, therein lies the problem, because the device selection code has an issue on our end. If you disabled the integrated through device manager, it should work.
Yeah, I can confirm that disabling integrated graphics on my pc makes it use my discrete one.
Here’s my system information
DxDiag.txt (145.5 KB)
Thank you for confirming this works. We have internally filed a ticket with all this information to fix device selection in the near future.