I am a long-term Windows user looking at the feasibility of switching to Linux. I have installed Ubuntu 24.04.03 LTS as a test and am looking for some guidance.
How can I find out the pre-requisites / required packages for applications that I want to use? The list of installed and available packages is so extensive.
For example, I have installed the Steam Client and a Windows game which is known to work well on Linux. It stutters and generally does not work well on my Linux install. I assume this is because I have not configured things properly. But⦠I donāt know what to do?
Iād like to make my system capable of using the Proton / Steam Play feature(s). I would also like to add Wine for non-steam apps. Now, you can probably tell me what to do in this specific case, but how do I become self-sufficient so that I donāt have to ask other people for help?
I read that (despite my computer being 64-bit) I need to install 32-bit OpenGL and Vulkan libraries? How do I identify what is required for my needs and which packages to install?
I have experience with (Windows equivalent) DOS / Powershell, so the Linux terminal doesnāt worry me. The problem is me not knowing what I actually need to do!
Adding the gaming-and-leisure tag, as the question seems specifically about gaming performance
It is possible that your stuttering / poor-performance problem may be unrelated to package dependencies.
If your question is really about poor performance, please let us know the basic specs of your hardware, particularly RAM and GPU. Proton, for example, notoriously consumes enormous amounts of RAM. If your install happens to be in a virtual environment, information about the host is important, too.
If you cite āI read that I need to install XYZ,ā please provide a link. Maybe what you read is relevant, maybe not. We canāt tell unless we can read it too.
All my Steam Windows games run fine on Ubuntu 24.04/Wayland using the Steam beta and Proton experimental. The machine is a hybrid laptop with Nvidia discrete hardware. The only issue I see is that sometimes the Nvidia hardware is not used properly for a game ā the output of xrandr --listproviders shows that the source/sink have been reversed. At least Steam will notify you of a change of video hardware.
Steam does have an option something like: āusenondefaultgpu=1ā which sometimes seems needed, but environment variables are easier. Set up an alias like: alias mce=ā__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidiaā to run things that need the Nvidia GPU (like the CUDA samples). Desktop shortcuts usually have an option to launch āusing discrete GPUā. running glxinfo |grep -i vendor will tell you which GPU gets grabbed. Used to be setting the āperformanceā power option would force the Nvidia GPU to be used, but not anymore apparently. A desktop will avoid all such hybrid problems. Sorry if the above is a bit confusing, but as you can tell, I can run things one way or another and havenāt bothered diagnosing whatās causing sporadic problems.
Sorry, itās something that Iāve read several times on Reddit comments. I havenāt kept any such links ā as I say, itās something that people have stated, not something that I myself have tested.
It might be that the information is out of date now, which would be good if true.
Thankyou to everyone who tried to help me! rubi1200ās post in particular with the dependency flags for apt.
I forgot my username and password from the other day, so I decided to reinstall Ubuntu. Also, to familiarise myself with the setup process. Since then, the Steam Play and Proton version settings are showing up on the āCompatibilityā tab. I swear this was missing the other day!! (maybe I got an earlier version?). Anyway, I updated the nVidia driver and got my two Steam games working.
I have since installed Wine 10.0 and already got some simple Windows .exeās running. Iāll be looking into the topic of MS dependencies for those, with a view to using Winetricks and Wine prefixes to get everything going.
I was really demoralised and feeling like a fish out of water the other day. But, things are now starting to fall into place.
You might find it useful to look into Bottles, which is a front-end for WINE, making it a lot easier to use. I donāt even know how to use WINE, because I let Bottles do the work. (Before Bottles, it was PlayOnLinux, which is no longer in development.)
At the moment, Bottles is available only as a flatpak.
Iād say a Valve developer would be a good proof of them being against the snap which is good enough for me personally. Granted itās been a good while. Curious if there is any new information. Maybe it has changed since this post in January of last year, but I wouldnāt be surprised if it hasnāt.
Firstly, the original questions posed by the topic author appear to have been (mostly) resolved.
Secondly, the endless regurgitations of the benefits, pitfalls, issues, etc. with snaps vs. flatpak vs. .debs does not contribute to a vibrant or productive conversation.
As an aside, I have the Steam snap installed on an older machine with low specifications and it works perfectly for my needs.
If you encounter issues with the Steam snap then file bug reports to help the developers/maintainers fix the issues.
Provide your specific hardware specifications
Provide specific and reproducible steps that led to the crash or whatever happened.
Without this, the discussion is pointless and unhelpful.