Steam for Linux

Steam for Linux

MA1025 Jul 2, 2020 @ 3:17pm
Direct X help
Hi, I'm very new to Linux and recently revived my dad's old windows xp laptop by using Linux Mint MATE. It works pretty quick now, but I tried to install a very small game like Undertale (by using Wine to download Steam into Win 7 mode), and get this message

- Failed to create direct3d device. Please check that your drivers are up to date. Alternatively try switching your computer to a lower resolution to reduce graphics memory requirements. -

I tried a lot of methods but the error still pops up. I tried other games and get this

- Failed to initialize Direct3D.
Make sure you have at least DirectX 9.0c installed, have drivers for your
graphics card and have not disabled 3D acceleration
in display settings.
InitializeEngineGraphics failed -

Please help. (I have Winetricks installed also)
< >
Showing 1-15 of 16 comments
Ormgryd Jul 2, 2020 @ 3:41pm 
Can you try installing Steam Linux native and install undertale since it has a Linux version. perhaps that will work.
Beninan Jul 2, 2020 @ 4:32pm 
Originally posted by Mateen.Likes.Cars:
It works pretty quick now, but I tried to install a very small game like Undertale (by using Wine to download Steam into Win 7 mode)

If I'm reading this correctly, you installed Steam through Wine?
Install Steam through the software center instead, or even easier through terminal by typing:
sudo apt-get install steam

As Ormgryd said, Undertale is native to Linux, so you shouldn't have to use any Windows emulation
engie❤cat Jul 2, 2020 @ 5:18pm 
a laptop that old must have some really ancient video card. you'll need proper drivers that support 3d acceleration. do you know what card it is?
SIGKILL Jul 2, 2020 @ 5:51pm 
Dont install Steam under Wine, just use the native Steam client. Steam Proton (integrated Wine) will handle Wine stuff by itself better than running the whole thing under a blanket prefix.
Marlock Jul 3, 2020 @ 4:22pm 
This may help you get started with Steam on Linux and Proton:
https://steamcommunity.com/app/221410/discussions/0/1636417404917541481/
Marlock Jul 3, 2020 @ 4:29pm 
Originally posted by engie❤cat:
a laptop that old must have some really ancient video card. you'll need proper drivers that support 3d acceleration. do you know what card it is?
I shouldn't be a big issue for performance when running a game like Undertale which needs very little gpu power...

...but will likely need help with legacy driver installation and maybe will also require some help getting around the lack of Vulkan support if it's that old...

@OP
See item [7] on that link for help fetching system info from Steam itself so folks can help more easily.
Last edited by Marlock; Jul 3, 2020 @ 4:29pm
MA1025 Jul 3, 2020 @ 8:06pm 
Originally posted by Ormgryd:
Can you try installing Steam Linux native and install undertale since it has a Linux version. perhaps that will work.
Steam doesn't support laptops that old, so I tried it in wine with win 7 compatibility.
MA1025 Jul 3, 2020 @ 8:07pm 
Originally posted by Marlock:
Originally posted by engie❤cat:
a laptop that old must have some really ancient video card. you'll need proper drivers that support 3d acceleration. do you know what card it is?
I shouldn't be a big issue for performance when running a game like Undertale which needs very little gpu power...

...but will likely need help with legacy driver installation and maybe will also require some help getting around the lack of Vulkan support if it's that old...

@OP
See item [7] on that link for help fetching system info from Steam itself so folks can help more easily.

Yeah I think the drivers are too old. It doesn't really make sense to me because it runs fallout 1 just fine.
MA1025 Jul 3, 2020 @ 8:35pm 
Originally posted by (LINUX) Hot Sick:
Fallout 1/2 use software rendering (no 3d acceleration of any kind)

What's the make & model on the laptop?

A Dell XPS m140 with Intel centrino
SIGKILL Jul 3, 2020 @ 8:57pm 
Your GPU[www.intel.com]
Maximim OpenGL 1.4 support :P
Yeah, that thing terrible even when it was brand new. A RPi 4 is probably going to be more useful
MA1025 Jul 3, 2020 @ 9:42pm 
Originally posted by engie❤cat:
raspberry pi is arm, not x86, so it won't run even fallout. also, yeah, steam on linux requires x86_64 instruction set, due to chromium dropping support for anything less. maybe it'll work if you find a version of steam from a year or 2 ago.

Thanks, will try other methods.
Zyro Jul 4, 2020 @ 6:01am 
Originally posted by engie❤cat:
Originally posted by (LINUX) Hot Sick:
No, and not how it works.
yes, though it'll need to be a full package, not a minimal bootstrap script that dls everything from the steam servers, and some extra steps might be required to stop it from updating, but it can be done. there's nothing that stops outdated version of steam from working.

They can change anything but the update mechanism any day, so there could be a lot that stops such an old version from doing anything else but updating itself.
MA1025 Jul 4, 2020 @ 10:07am 
Originally posted by Marlock:
at that point, IMHO using SteamCMD and Lutris/POL/plain Wine may look like a viable option

games with DRM or that integrate Steam features may fail, but some of those probably would anyway with old Steam versions (at least if they use multiplayer integration)...


ps: anyone know if there is a way to deploy this in such a situation? I guess there already is, but never really tried...
https://gitlab.com/Mr_Goldberg/goldberg_emulator

That's what I started doing, some games worked. Thanks for the help.
Aoi Blue Jul 4, 2020 @ 11:20am 
I use Proton.

If your system doesn't support Vulkan, currently the Proton SteamPlay runtime doesn't detect the absense of vulkan and will give this sort of error.

You need to add "PROTON_USE_WINED3D=1 %command%" in your game's launch options or set the PROTON_USE_WINED3D=1 system variable systemwide to get it working.

As a note, you need both 32bit and 64bit Vulkan and OpenGL Runtimes installed for Steam. If you don't have Vulkan support, you can go with just OpenGL, but you absolutely need OpenGL.
Last edited by Aoi Blue; Jul 4, 2020 @ 11:20am
Marlock Jul 4, 2020 @ 9:05pm 
Originally posted by engie❤cat:
however, while searching for that thread, i found this one with a possible better solution: https://steamcommunity.com/app/221410/discussions/0/2260188150872632246/
IIRC that thread was for a 64-bit cpu which steam refused to run on because it didn't advertise one security-related cpu instruction properly...

I'm not sure what in it would help here, can you elaborate?
< >
Showing 1-15 of 16 comments
Per page: 1530 50

Date Posted: Jul 2, 2020 @ 3:17pm
Posts: 16