Open blaine12100 opened 3 years ago
Hello @blaine12100, we're tracking issues with games run with Proton in the Proton issue tracker, so I've transferred this issue report.
Your system is a bit strange, we don't usually see an Intel Skylake paired with an AMD Southern Islands (SI) generation GPU. By default, Linux uses the radeon
kernel module with that generation of AMD GPU and the radeon
kernel module is not compatible with Vulkan. Proton uses DXVK to translate DirectX 9/10/11 to Vulkan and that's getting run on the Intel GPU, because that's the only usable Vulkan render path right now, even if you expected a different result. Please give https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games a read.
Also, it may be worthwhile to try a newer mesa version from a PPA like oibaf or kisak-mesa.
Adding out of this also might be a good addition to learn your config.
On a terminal:
inxi -SMGxx
Hello @blaine12100, we're tracking issues with games run with Proton in the Proton issue tracker, so I've transferred this issue report.
Your system is a bit strange, we don't usually see an Intel Skylake paired with an AMD Southern Islands (SI) generation GPU. By default, Linux uses the
radeon
kernel module with that generation of AMD GPU and theradeon
kernel module is not compatible with Vulkan. Proton uses DXVK to translate DirectX 9/10/11 to Vulkan and that's getting run on the Intel GPU, because that's the only usable Vulkan render path right now, even if you expected a different result. Please give https://github.com/ValveSoftware/Proton/wiki/For-AMD-users-having-issues-with-non-OpenGL-games a read.Also, it may be worthwhile to try a newer mesa version from a PPA like oibaf or kisak-mesa.
So I run the Steam Launcher using the Dedicated Graphics card option (Right-click on the Steam icon then selecting the option.)
Is that not the way to use the dedicated GPU?
client glx vendor string: Mesa Project and SGI Device: Mesa Intel(R) HD Graphics 520 (SKL GT2) (0x1916) OpenGL renderer string: Mesa Intel(R) HD Graphics 520 (SKL GT2) OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.0.0 - kisak-mesa PPA OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.0.0 - kisak-mesa PPA OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.0.0 - kisak-mesa PPA
I did install the kisak-mesa PPA (Latest Version) and
Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile] (rev 81) Subsystem: Dell Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile] Kernel driver in use: amdgpu Kernel modules: radeon, amdgpu
Anything else that I can try? BTW Thank you for your work on the Mesa Driver. Has helped me play lots of games on my linux machine
It sounds like you've nudged your system into a healthier state, but your last comment doesn't mention if if had any effect on the game's behavior.
Currently the Steam Linux Runtime - Soldier container environment doesn't have a good track record of picking the intended GPU in multi-gpu systems, so we can't reliably guess which render stack was used based on your feedback.
What I was seeing in your opening post is DRI_PRIME=pci-0000_01_00_0
from your system information. I'd expect mesa's device select layer to listen to that environment variable in order to pick the AMD GPU on your system, however, we know that mesa's device select layer wasn't getting loaded at all with DXVK before mesa 20.3.4.
Can you share an updated system information from Steam and Proton log?
You could try making the game only see the RADV Vulkan driver by settings the game's launch options to something like VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/radeon_icd.x86_64.json:/usr/share/vulkan/icd.d/radeon_icd.i686.json" %command%
. That should hide Intel/ANV from the game, but this is increasingly sounding like a video driver issue affecting both Intel and AMD and we'll need a mesa dev to take a look. Apparently this game is working with nVidia systems.
@Leopard1907, in general Steam's extended diagnostics information should give us enough info to diagnose if there is a system issue without the need for other utilities. Is there some insight that command would give which isn't covered by what Steam gathers?
Nope,there is nothing to add actually. I totally misread the whole thing. You can disregard that message.
Thanks for your continued support. I Did try the requested launch setting but the result was the same.
Sharing the Updated Steam and Proton Log
Any updates @kisak-valve ?
I'm having the same issue. The game generally starts, but I am stuck in an empty screen when I press "Singleplayer" (Same as the initial screenshot, the background stays and is still moving but nothing is happening, the level selection isn't showing up). The options work fine. My System The log file
Hi @blaine12100,
I don't have access to the appropriate hardware to test as written, but can confirm the game works correctly on older AMD GPUs with the latest Mesa (21.3.0-devel git-7ae3881a4b). Tested on HAWAII (R9 290X) and TONGA (R9 380). can you confirm if the issue is still present?
Game | System |
---|---|
AMD Radeon (TM) R9 380 Series (TONGA, DRM 3.40.0, 5.11.0-25-generic, LLVM 12.0.1) |
@ProgrammingFlorian would you also mind confirming my results to see if if you are also now able to play on your R9 380 with latest Mesa?
@kisak-valve Would it be possible to tag for retest.
Thanks.
Replying to https://github.com/ValveSoftware/Proton/issues/4678#issuecomment-895474010
Hi
Can you tell me the Proton Version that you are using and how did you get the Latest mesa release. I have added the Mesa PPA from kiask but my Mesa version is still 21.0.3 (Ubuntu 20.04)
Replying to #4678 (comment)
Hi
Can you tell me the Proton Version that you are using and how did you get the Latest mesa release. I have added the Mesa PPA from kiask but my Mesa version is still 21.0.3 (Ubuntu 20.04)
I tested with both Proton 6.3-5 and Experimental and both were working. If you have setup Kisak PPA correctly, and updated your system you should be on 21.1.6.
For latest Mesa, oibaf's PPA (https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers) is available, but otherwise you must compile from source: https://gitlab.freedesktop.org/mesa/mesa
Edit: After further testing, it looks like it's a problem with the flatpak version of Steam. I installed the native version and it works fine there. Sorry about that, I will report the issue in the Steam flatpak repository.
Original comment:
I'm having the same issue on an NVIDIA card where it won't go past the main menu and gets stuck with a running background. Tried both Experimental and 6.3-7 but both exhibit the same behavior.
Avicii Invector Issues on SteamPlay (Proton Experimental)
Issue transferred from https://github.com/ValveSoftware/Proton/issues/5430. @balokdecoy posted on 2021-12-21T13:47:00:
I am able to install Avicii Invector and launch the game. The game starts with an intro song that introduces the player to the controls. I am able to play this intro. Once the intro is done, the user is sent to the main menu screen. Clicking on the Single Player option closes the menu options as if it's going to send the user to a new screen, but it gets hung up here. The game doesn't crash -- the Avicii Invector logo is still there, but the menu is gone, the music cuts out, and user is stuck here for good. The only recourse at this point is to return to the Steam page and force close the game. The game does not seem to produce a Proton Log report -- I tried this several times.
To reproduce, run Avicii Invector using Steam Play and Proton Experimental. Play through the intro song, and once on the main menu page, click Single Player. Game should at that point get hung up and not proceed.
Compatibility Report
Name of the game with compatibility issues: Avicii Invector Steam AppID of the game: 986800
System Information
GPU: Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile (2 GB) Proton version: 5.13-6 Kernel Version (System): 5.4.0-67-generic
System Information via inxi command
System: Kernel: 5.4.0-67-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Gnome 3.36.4 wm: gnome-shell dm: GDM3 Distro: Ubuntu 20.04.2 LTS (Focal Fossa) Graphics: Device-1: Intel Skylake GT2 [HD Graphics 520] vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:1916 Device-2: AMD Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile] vendor: Dell driver: radeon v: kernel bus ID: 01:00.0 chip ID: 1002:6660 Display: server: X.Org 1.20.9 driver: radeon compositor: gnome-shell resolution: 1366x768~60Hz OpenGL: renderer: Mesa Intel HD Graphics 520 (SKL GT2) v: 4.6 Mesa 20.2.6 direct render: Yes
Steam System Information as Gist
I confirm:
that I haven't found an existing compatibility report for this game. that I have checked whether there are updates for my system available.
steam-986800.log
Steps for reproducing this issue:
Game Screenshot