Steam for Linux

Steam for Linux

Grendel Dec 3, 2024 @ 5:08pm
intel HD4000 2013 before vulcan drivers
I am trying to convert to linux and the only thing holding me back is gaming. I got everything else figured out. This took an insane amount of time I think because lack of compatibility tools. I had to take a 2 month break to figure out what was going on while i continued to game on windows.

What I gradually figured out with time and by reading error logs is that I am not compatible with vulcan drivers which proton uses primarily. Vulcan came out in 2016. I maybe compatable with vulcan 1.0 but not 2.0. I think the work around might be to change launch instructions and use wine but I am not really sure.

I think also think maybe the old integrated video card should line up with an older version of proton. I am not sure the exact difference between proton and wine nor how to configure them properly for old gpu.

Thanks in advance for the tinker. If I can get this figured out, I might build a linux system based on something like a 2017 i9 running only linux. I think this system would run the entire steam game library with appropriate video card. Any thoughts on all of this linux conversion? Allows me to use old hardware to upgrade my existing old hardware for a fraction of the cost.

I just found this article on how to change launch command to wine but have not tried this.
https://github.com/ValveSoftware/Proton#runtime-config-options
< >
Showing 1-15 of 72 comments
Grendel Dec 3, 2024 @ 7:43pm 
Computer Information:
Manufacturer: SAMSUNG ELECTRONICS CO., LTD.
Model: 3570R/370R/470R/450R/510R/4450RV
Form Factor: Laptop
No Touch Input Detected
Processor Information:
CPU Vendor: GenuineIntel
CPU Brand: Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
CPU Family: 0x6
CPU Model: 0x3a
CPU Stepping: 0x9
CPU Type: 0x0
Speed: 2594 MHz
4 logical processors
2 physical processors
Hyper-threading: Supported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported
AES: Supported
AVX: Supported
AVX2: Unsupported
AVX512F: Unsupported
AVX512PF: Unsupported
AVX512ER: Unsupported
AVX512CD: Unsupported
AVX512VNNI: Unsupported
SHA: Unsupported
CMPXCHG16B: Supported
LAHF/SAHF: Supported
PrefetchW: Unsupported
BMI1: Unsupported
BMI2: Unsupported
F16C: Supported
FMA: Unsupported
Operating System Version:
Windows 10 (64 bit)
NTFS: Supported
Crypto Provider Codes: Supported 311 0x0 0x0 0x0
Client Information:
Version: 1733265492
Browser GPU Acceleration Status: Enabled
Browser Canvas: Enabled
Browser Canvas out-of-process rasterization: Enabled
Browser Direct Rendering Display Compositor: Disabled
Browser Compositing: Enabled
Browser Multiple Raster Threads: Enabled
Browser OpenGL: Enabled
Browser Rasterization: Enabled
Browser Raw Draw: Disabled
Browser Skia Graphite: Disabled
Browser Video Decode: Enabled
Browser Video Encode: Unavailable
Browser Vulkan: Disabled
Browser WebGL: Enabled
Browser WebGL2: Enabled
Browser WebGPU: Enabled
Browser WebNN: Disabled
Video Card:
Driver: Intel(R) HD Graphics 4000
DirectX Driver Name: igdumdim32.dll
Driver Version: 10.18.10.4276
DirectX Driver Version: 10.18.10.4276
Driver Date: 8 17 2015
Desktop Color Depth: 32 bits per pixel
Monitor Refresh Rate: 60 Hz
DirectX Card: Intel(R) HD Graphics 4000
VendorID: 0x8086
DeviceID: 0x166
Revision: 0x9
Number of Monitors: 1
Number of Logical Video Cards: 1
No SLI or Crossfire Detected
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 36.61" x 20.59" (41.97" diag), 93.0cm x 52.3cm (106.6cm diag)
Primary Bus Type Not Detected
Primary VRAM: -1984 MB
Supported MSAA Modes: 2x 4x 8x
Sound card:
Audio device: Speakers (Realtek High Definiti
Memory:
RAM: 16269 Mb
VR Hardware:
VR Headset: None detected
Miscellaneous:
UI Language: English
Media Type: Undetermined
Total Hard Disk Space Available: 120538 MB
Largest Free Hard Disk Block: 47105 MB
OS Install Date: Nov 30 2024
Game Controller: None detected
MAC Address hash: cac1958fe64f9c25be41f0688cbf20f880432e8c
Storage:
Disk serial number hash: 87138efa
Number of SSDs: 1
SSD sizes: 128G
Number of HDDs: 0
Number of removable drives: 0
WarnerCK Dec 3, 2024 @ 10:50pm 
You might be interested in this. I've not tried it (since I have Vulkan support on my gaming machines) but it's intended for exactly your situation.

https://www.gamingonlinux.com/2024/12/dxvk-sarek-for-old-gpus-v1-10-4-released/
grzegorz77 Dec 4, 2024 @ 1:29am 
I replied to you in another thread.

https://steamcommunity.com/app/221410/discussions/0/4630358592048921780/#c4630359652384657108
>>>
Originally posted by grzegorz77:
Originally posted by simple:
Okay. Here is what I think as lay person. We can't use DXVK because it translates direct X (windows video driver) to Vulkan. We can't use Vulkan. I am going to try this https://github.com/ValveSoftware/Proton#runtime-config-options. It is some how going to use openGL through wine. OpenGL is from 2006. Checking my drivers on the windows side through intel hd graphics control panel. I see that I have OpenGL version 4 and OpenCL version 1.2 installed on windows 10.


https://steamcommunity.com/app/221410/discussions/0/3710434052107171428/#c3710434052108071648
>>>
Originally posted by Marlock:
I haven't found the explicit confirmation, but I suspect your intel iGPU (Intel HD 515) doesn't have vulkan support on linux...

https://ark.intel.com/content/www/us/en/ark/products/88199/intel-core-m76y75-processor-4m-cache-up-to-3-10-ghz.html

https://vulkan.gpuinfo.org/listdevices.php?platform=linux

try adding this as the launch parameter in the game properties in the steam library entry:
PROTON_USE_WINED3D=1 %command%


if it is indeed supported, you might be simply missing the vulkan libs (in particular the 32bit version) because Ubuntu doesn't ship them preinstalled and the 32bit support isn't even enabled by default like in some other linux distros:
https://steamcommunity.com/app/221410/discussions/2/3589960830794063178/#c3589960830795930476


Originally posted by TB_Ray_99:

You should carefully look again at the advice of the user Marlock, especially when it comes to adding a parameter.

When it comes to a powerful computer, the cheapest efficient option would be an office 4xxx with a young 75W card, i.e. 1650.
On 3xxx a lot of new things don't work anymore, the same as on very old graphics cards. It's about vulkan and avx2.
A complete 4590, 4570 or something similar, with a power supply of up to 300W for 75W pcie, can be found for pennies, or even in electronic waste.
Grendel Dec 4, 2024 @ 2:08am 
Update:

You all are probably like what am I writing about??? The problem appears to be much stranger and seemed to have been thrown for loop. I have a much broader library than when I first dual booted. I am having a completely different experience. I had a game my system can barely play. It was running better in windows at the time. I have some older titles and steam is telling me which ones I can play. Red Orchestra: Ostfront 41-45 played out of the box well except no one in any servers. This was doing nothing, downloading linux version and press play. Some of my library it says is windows only and is grayed out. I am pretty sure I can play everything now except windows only. I have done a lot of restoration since the last time I tried the complex game. So it could be worth trying again. It had a weird start for linux. It was outside of steam you launched from game folder. So these things they were different. Should have tested more games.
grzegorz77 Dec 4, 2024 @ 2:16am 
Originally posted by simple:
Update:

You all are probably like what am I writing about??? The problem appears to be much stranger and seemed to have been thrown for loop. I have a much broader library than when I first dual booted. I am having a completely different experience. I had a game my system can barely play. It was running better in windows at the time. I have some older titles and steam is telling me which ones I can play. Red Orchestra: Ostfront 41-45 played out of the box well except no one in any servers. This was doing nothing, downloading linux version and press play. Some of my library it says is windows only and is grayed out. I am pretty sure I can play everything now except windows only. I have done a lot of restoration since the last time I tried the complex game. So it could be worth trying again. It had a weird start for linux. It was outside of steam you launched from game folder. So these things they were different. Should have tested more games.


Games that say they are only for windows.
Change the steam options, and it will run them using the proton translation layer.
Grendel Dec 4, 2024 @ 2:21am 
Something else interesting is that I have an unbuntu on an external hd. I was experimenting with some gaming months ago and I think that at one point I tried to install vulkan drivers which may have already been present. I really don't understand. but it failed to download the other day and kept throwing a big mesa vulkan error. I guess going with completely known games well within spec is going to be a given. Otherwise expect tinker or give up.
Grendel Dec 4, 2024 @ 2:27am 
also steam runs really weird its like the lights keep flickering. kind of annoying.
Grendel Dec 4, 2024 @ 2:32am 
Originally posted by grzegorz77:
Originally posted by simple:
Update:

You all are probably like what am I writing about??? The problem appears to be much stranger and seemed to have been thrown for loop. I have a much broader library than when I first dual booted. I am having a completely different experience. I had a game my system can barely play. It was running better in windows at the time. I have some older titles and steam is telling me which ones I can play. Red Orchestra: Ostfront 41-45 played out of the box well except no one in any servers. This was doing nothing, downloading linux version and press play. Some of my library it says is windows only and is grayed out. I am pretty sure I can play everything now except windows only. I have done a lot of restoration since the last time I tried the complex game. So it could be worth trying again. It had a weird start for linux. It was outside of steam you launched from game folder. So these things they were different. Should have tested more games.


Games that say they are only for windows.
Change the steam options, and it will run them using the proton translation layer.
This got the games un-grayed out. With the mentioned game War Thunder it was. I had compatibility issues with proton. I found game would only launch in game folder directly through launcher file. It ran pretty well there but still yet better on windows. There are different games to experiment with but I will be going to bed now. I can keep you posted if it is more than an issue with that one game.
Bloo Alien Dec 4, 2024 @ 3:10am 
Originally posted by simple:
Originally posted by grzegorz77:


Games that say they are only for windows.
Change the steam options, and it will run them using the proton translation layer.
This got the games un-grayed out. With the mentioned game War Thunder it was. I had compatibility issues with proton. I found game would only launch in game folder directly through launcher file. It ran pretty well there but still yet better on windows. There are different games to experiment with but I will be going to bed now. I can keep you posted if it is more than an issue with that one game.
Now that you got the basics of Proton up and running, it's time to experiment with different versions of Proton for games that don't perform at their best right outta the box. There's a tool called ProtonUp-Qt that simplifies installing custom versions of Proton like Proton-GE (which sometimes works well with games that give issues on official Valve Proton) and includes some hacks and patches to give it better performance and video / media support with some games. You'll also want to look up and bookmark the ProtonDB website, where you can find a variety of user reports about various games and what they had to do special (if anything) to get those games running well for them.
Grendel Dec 4, 2024 @ 9:03am 
Originally posted by Bloo Alien:
Originally posted by simple:
This got the games un-grayed out. With the mentioned game War Thunder it was. I had compatibility issues with proton. I found game would only launch in game folder directly through launcher file. It ran pretty well there but still yet better on windows. There are different games to experiment with but I will be going to bed now. I can keep you posted if it is more than an issue with that one game.
Now that you got the basics of Proton up and running, it's time to experiment with different versions of Proton for games that don't perform at their best right outta the box. There's a tool called ProtonUp-Qt that simplifies installing custom versions of Proton like Proton-GE (which sometimes works well with games that give issues on official Valve Proton) and includes some hacks and patches to give it better performance and video / media support with some games. You'll also want to look up and bookmark the ProtonDB website, where you can find a variety of user reports about various games and what they had to do special (if anything) to get those games running well for them.
Got that one as the first game I tried didn't work on proton for me. The only reason I kept trying is because I knew it worked in windows. This is further compounded by the fact I am running old hardware, set me back a couple of months.

Is it normal for a game to bypass steam and launch directly from download file for linux? What have you guys got to improve Steam? It is still flickering.
Last edited by Grendel; Dec 4, 2024 @ 9:05am
Grendel Dec 4, 2024 @ 10:24am 
Update:

Got the first windows only game to run. If you are pre-vulkan PROTON_USE_WINED3D=1 %command% put this in launch command. It converts the game’s windows direct X to open GL. The game played equally well but on lower resolution than windows proving that open gl is inferior to later versions of direct x.

From this most recent dual boot I noticed Ubuntu downloaded all the drivers it need automatically. Steam downloaded all the proton automatically. You just need the launch command that’s it. No need for any complicated instructions. Linux games run without this command it is for windows only games.

The downside is that windows is going to be slightly better for old pc gaming because of this. Maybe steam should work out better compatibility? Especially since old pc is supposed to be a Linux forte.
Grendel Dec 4, 2024 @ 10:55am 
I just want to check some compatibility. This chip caught my eye the other day. i9-7900X is 80$ on ebay. This chip doesn't support win 11 its from 2017. I think this is a super fast chip that would be nice to build a gaming pc around. The problem with getting on vulkan is gpu right? So if I built on this 2017 chip with appropriate gpu I should be able the play the entire steam library on linux? I would rather save the $140 on windows and buy older hardware at a steal if you picking up what i putting down?
Phil Mastro Dec 4, 2024 @ 11:49am 
Originally posted by WarnerCK:
You might be interested in this. I've not tried it (since I have Vulkan support on my gaming machines) but it's intended for exactly your situation.

https://www.gamingonlinux.com/2024/12/dxvk-sarek-for-old-gpus-v1-10-4-released/
I've just used Sarek's fork for an older pc (Phenom II and HD 7850 card), and that worked for me. Definitely worth a shot.
Grendel Dec 4, 2024 @ 12:27pm 
Originally posted by Phil Mastro:
Originally posted by WarnerCK:
You might be interested in this. I've not tried it (since I have Vulkan support on my gaming machines) but it's intended for exactly your situation.

https://www.gamingonlinux.com/2024/12/dxvk-sarek-for-old-gpus-v1-10-4-released/
I've just used Sarek's fork for an older pc (Phenom II and HD 7850 card), and that worked for me. Definitely worth a shot.

Okay, this vulkan 1.1 is integrated into the hd4000 intel driver support so it is on hd4000. I don't really understand the instructions.

"Updated the Logger string in dxvk/src/dxvk/dxvk_instance.cpp and the renderer.drawText string in dxvk/src/dxvk/hud/dxvk_hud_item.cpp to display "DXVK-Sarek" instead of "DXVK". This ensures clarity that the build is a custom version and not from the original DXVK repository.
Note: The engine name remains unchanged to preserve compatibility with tools like MangoHUD, which rely on the original DXVK identifier."

I could give it a try. What is this acutely doing converting to direct x 12 which has entry level vulkan support? Does this only work for games on list? I don't have any of these games currently.
grzegorz77 Dec 4, 2024 @ 3:18pm 
As you noticed, it's about Vulkan, before Vulkan it worked differently.

If you want to play windows games on linux easily and pleasantly, then you want to have vulkan, so you need a graphics card that is not 20 years old.

I wrote you earlier, the cheapest option for such a computer is an old office computer, thrown out of the office.

Anything with a 45xx processor with a high multiplier is already a sufficient minimum.
(4590-? The one you will find in electronic waste with a complete pc)

To it you can buy nvidia 1650. You can buy it for pennies, it's a "new" and efficient card.
And most importantly, it consumes less than 75W, so the power supply of this office computer, without a pcie plug, supports it.


If you want something more expensive, buy a new 5600g with a asus/asrosk b550 motherboard on sale looking for a bargain.
Here you have a heatsink included, it will work with an old weak power supply, in a case from the garbage. You can choose any m2, ssd, hdd drive.
2x 4GB ddr4 ram, or more expensive 2 x8. It is important that it is at least 3200 speed.
In addition, when you have money, you can buy a better power supply and any, more expensive graphics card. The card in this cpu is something like nvidia 1030.
< >
Showing 1-15 of 72 comments
Per page: 1530 50