HGL
extended-salmon
Silent Hill 2 running at 3 FPS
I have tried several proton versions (newer and older 9, and 8, and newest GE and Experimental).
I've tested with environment variable MESA_VK_DEVICE_SELECT = 8086:56a1.
I've tested it with launch option -dx11
I am using an Intel Arch A750 GPU
Also an Intel i5 12400 cpu, likely not relevant.
The Konami Logo and Bloober logo play video files and run at full speed, and then it gets to the loading screen. And it becomes a smaller borderless window (this happens in any screen mode, FS, BW, and Windowed). After the slow loading screen it reverts to the intended screen setting and begins running the main menu at about 3 FPS. Huge delay to the inputs.
No settings under graphics or gameplay make a difference. The game should be playable on my hardware.
Thank you for any help you can provide!
23 Replies
extended-salmonOP•2w ago
the log attatched to the original post, was made while running withn the -dx11 launch option (which worked because the Heroic FPS toggle began working, and doesnt work for DX12).
It was run with proton Experimental (though the issues were the same in Proton 10. 9. and 8)
extended-salmonOP•2w ago
Did the same thing but without the -dx11 flag, so in DX12.
All I've been doing in the logs is launching the game , waiting and pressing A or B to get through the logos / slow loading screens. And then when I hit the 3 FPS main menu, navigate down to Exit (slowly) and select Exit and select Yes to close the game successfully.
extended-salmonOP•2w ago
And for the sake of coverage, here's another done in dx12, in proton GE 10-3, with the MESA_VK_DEVICE_SELECT= 8086:56a1.
MESA_VK_DEVICE_SELECT=list vulkaninfo
selectable devices:
GPU 0: 8086:56a1 "Intel(R) Arc(tm) A750 Graphics (DG2)" discrete GPU 0000:03:00.0
GPU 1: 8086:4692 "Intel(R) UHD Graphics 730 (ADL-S GT1)" integrated GPU 0000:00:02.0
GPU 2: 10005:0 "llvmpipe (LLVM 20.1.3, 256 bits)" CPU 0000:00:00.0
flat-fuchsia•2w ago
@Sadnehs Can you add
DXVK_HUD=full
env var?
Set game to use dx11 still
And run it like that
To see if you mesa device select env var did anything at all
We are running inside a Flatpak containerAsking because of this
extended-salmonOP•7d ago
Welp

extended-salmonOP•7d ago
I guess it is using the integrated graphics
I have no clue how to fix this, I've heard of disabling the iGPU in the bios? But that seems... lame lol
flat-fuchsia•7d ago
DXVK_FILTER_DEVICE_NAME="A750"
Should work for dx12 games too
Since dxvk dxgi handles device select stuff with it tooextended-salmonOP•7d ago
THAT WORKED, that's amazing hahahaha
flat-fuchsia•7d ago
👍
Btw can you post this?
inxi -SMGxx
From terminalextended-salmonOP•7d ago
haver to install inxi one sec
inxi -SMGxx
System:
Host: fedora Kernel: 6.14.6-300.fc42.x86_64 arch: x86_64 bits: 64
compiler: gcc v: 15.1.1
Desktop: GNOME v: 48.1 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
Distro: Fedora Linux 42 (Workstation Edition)
Machine:
Type: Desktop Mobo: Micro-Star model: PRO B660M-G DDR4 (MS-7D45) v: 1.0
serial: <superuser required> UEFI: American Megatrends LLC. v: 1.H0
date: 01/12/2024
Graphics:
Device-1: Intel Alder Lake-S GT1 [UHD Graphics 730] vendor: Micro-Star MSI
driver: i915 v: kernel arch: Xe ports: active: none empty: DP-1, DP-2,
DP-3, HDMI-A-1, HDMI-A-2, HDMI-A-3, HDMI-A-4, HDMI-A-5 bus-ID: 00:02.0
chip-ID: 8086:4692
Device-2: Intel DG2 [Arc A750] driver: i915 v: kernel arch: Xe-HPG pcie:
speed: 2.5 GT/s lanes: 1 ports: active: DP-4 empty: DP-5, DP-6, DP-7,
HDMI-A-6, HDMI-A-7, HDMI-A-8 bus-ID: 03:00.0 chip-ID: 8086:56a1
Device-3: MACROSILICON ShadowCast
driver: hid-generic,snd-usb-audio,usbhid,uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 1-5:7 chip-ID: 298f:1996
Display: wayland server: Xwayland v: 24.1.6 compositor: gnome-shell
driver: gpu: i915 display-ID: 0
Monitor-1: DP-4 model: Samsung Odyssey G50A res: 2560x1440 dpi: 109
diag: 685mm (27")
API: OpenGL v: 4.6 vendor: intel mesa v: 25.0.6 glx-v: 1.4 es-v: 3.2
direct-render: yes renderer: Mesa Intel Arc A750 Graphics (DG2)
device-ID: 8086:56a1 display-ID: :0.0
API: Vulkan v: 1.4.313 surfaces: N/A device: 0 type: discrete-gpu
driver: mesa intel device-ID: 8086:56a1 device: 1 type: integrated-gpu
driver: mesa intel device-ID: 8086:4692 device: 2 type: cpu
driver: mesa llvmpipe device-ID: 10005:0000
API: EGL Message: EGL data requires eglinfo. Check --recommends.
Info: Tools: api: glxinfo,vulkaninfo x11: xdriinfo, xdpyinfo, xprop,
xrandr
flat-fuchsia•7d ago
One last thing to try to see if flatpak mesa really ships device select layer or not
Remove dxvk device filter env
Solution
flat-fuchsia•7d ago
MESA_VK_DEVICE_SELECT_FORCE_DEFAULT_DEVICE=1
flat-fuchsia•7d ago
Run with this
extended-salmonOP•7d ago
dx12 or 11?
flat-fuchsia•7d ago
Doesnt matter
You would sense it by fps
I asked dx11 before to confirm what gpu game runs with
Vkd3d doesnt have a hud like that
extended-salmonOP•7d ago
This also fixed it yes
flat-fuchsia•7d ago
Ok, so they do ship the layer
Have fun 👍
Fwiw gpu 0 bit in vlkinfo means default device is that 0 one
flat-fuchsia•7d ago
In inxi direct render bit at the end was also pointing that
Thus instead of just going by pci adress, forcing default makes it work
Makes what you intended from start
extended-salmonOP•7d ago
strange it was never an issue with other games. But I'll have to test other demanding games via Heroic now maybe.
I actually accidentally destroyed my Arch desktop trying to fix it (pulling out mesa-git and trying to get back to stable mesa). And switched to Fedora.
Thank yo for the real solution!
flat-fuchsia•7d ago
Ye, some games does that. Dunno why.
Yw 👍
For mesa git i would recommend building your own instead of relying to aur btw
Then you could just point out new icd to app to run with instead of replacing your system mesa
flat-fuchsia•7d ago
Gist
How to build and use mesa from source
How to build and use mesa from source. GitHub Gist: instantly share code, notes, and snippets.
flat-fuchsia•7d ago
VK_DRIVER_FILES=/path/whereisyournewicdis/newicdname.json
So your system wouldnt go brokeextended-salmonOP•5d ago
I'm going to stick with stable regular Mesa for now. The fixes in develop will get to me soon enough.