Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Steam should write the required keys to registry on startup. 3DMark then reads the keys and starts as Advanced Edition and the keys show in Options tab.
Note that there are two versions on Steam - 3DMark Demo and 3DMark. Demo is always basic edition.
Thanks for the reply. I fully understand that 3dMark was not made explicitly for Linux and that any DirectX based benchmarks won't work and that is fine by me. I actually managed to run the non DirectX specific ones just fine and the software DOES work just fine on Steam with Proton. The only aspect that doesn't work is activation.
I had managed to find some similar threads quoting this issue but on Windows. As I recall there was some talk about license files exiting in a particular folder, however it was not clear. Is this the case? should any certificates or keys be placed in an installation folder somewhere? If so, what would be the windows directory? I will do my best to find the Linux one.
If not, then thanks for the reply and I will contact steam and/or the Linux community to clarify how steam replaces the windows registry and where those keys might be.
Are you perhaps confusing things with Android version that has OpenGL and Vulkan tests? Android version also has key file system - but there is only a Professional Edition for corporate use there that even uses license keys.
There are no "license files", license is in registry and Steam version also uses Steam API to query your ownership of the licenses from Steam - however without the base 3DM-ICF- key in registry, the UI will start as Basic Edition.
Registering the displayed activation key with 'Games > Activate product on Steam...' results in a failure with 'the product code you entered in invalid'.
Would be great to have this working and not being limited to the Basic edition.
Sadly, I've personally had no choice but to give up on it. Hopefully the Linux community can come up with better benchmarking software one day.
The key you can see in the UI cannot be activated on Steam because it already is there.
Also there is protontricks command to add the key.
protontricks -c 'wine cmd /C reg add "HKEY_CURRENT_USER\Software\Futuremark\3DMark" /v "KeyCode" /t REG_SZ /d "<CDKEY>"' 223850
<CDKEY> need to be replaced with the key provided by steam.
With this I was able to run 3dMark with the advanced feature.
Dx11 benchmarks are working also the API test work with dx11 and vulkan.
DX12 benchmark still do not works with vkd3d. 3Dmark do not see vkd3d in windows 7 mode and do not start in Windows 10 mode. It was kinda expected, the Dx12 support is still a bit experimental.
In the install folder (Right click > Manage > Browse Local Files) there's a file called installscript.vdf
Edit it and add the following to the registry section.
Replace the marker with your key...
Survives proton version upgrades, but not application updates.
This works for me, in my file it already had a key for the "Install_Path". I'm not familiar with .vdf and attempted to add the key suggested above after adding a "," at the end of the previous registry key. This however is incorrect and the use of a "," is not needed and you can just add it after the previous like so.
This is just ridiculous. It is really easy to write the key in a flat files and this feature could be useful for Windows too.
Also coding a on/of switch for DX12 test is even easier. And this feature could also be useful for Windows too. Like for anybody that code something related the DX12 API. They already have a switch to stop the system scan... Why not one for the API too.
Anyway who care if people ask these feature for Proton or for Windows. These are simple to implement. Like not figuratively simple. But actually really simple.
Invalid name.
When I add it manually as mentioned by SyntheZN it still only starts the basic version.
Is there any new info out there about this?
Tried it on Kubuntu. Might try it later on Manjaro too since it doesnt work on Kub.
edt.: I dont get what so difficult about that stupid code. Why cant we just put it in when 3D-Mark is running?
Path: steamapps/compatdata/223850/pfx/user.reg
[Software\\UL\\3DMark] 1651680809
#time=1d85fd1e4952a78
"InstallId"="ed4ae013-8b2e-48e1-a662-38a68edba9fb"
"KeyCode"="<CDKEY>"
(Yes, I have replaced "CDKEY" with my key.)
Unfortunately to no avail. Basic version is haunting me and refuses to let go.
doesn't it work too when u just do it like this: