I’m running Ubuntu, and gaming on it has been as simple as installing Steam via apt and having it download my games. I haven’t yet found a game I own that won’t run.
Huh, i remember trying out this game a while back. The Cube World vibe caught my eye. Guess it’s time to download and see how things are going with it nowadays
Well for one thing, that's a really strange directory structure. The Z drive is referring to a WINE prefix, so I'd go into the prefix directory and determine the correct path that it should be pointing to, and then find out what its calling that incorrect path and fix it.
I just looked at the script you posted, can you try running echo $GAMEDIR in a terminal and see what it's defined as in your environment variables? If that's the cause of that odd path, then you can update it by running export GAMEDIR=/home/$USER/new/path/to/game
I actually ‘fixed’ it by creating a symlink to the home folder, and the installer ends up creating a folder with a set of DLLs:
D3DCompiler_47_cor3.dll
PenImc_cor3.dll
PresentationNative_cor3.dll
vcruntime140_cor3.dll
wpfgfx_cor3.dll
I think some of these could be installed into the prefix using winetricks, but I’m not sure about the others.
Although this does ‘work’ (and by work i mean it gets rid of the current error, the entire installation process is still borked but now it’s just further down the line) I’m not sure I’m comfortable with the fix. Ideally, I would prefer everything getting installed to reside within the WINE prefix. Finding out what was throwing the path error would probably help but I’m not sure how to figure that out or if it could even be changed.
You can install Dotnet in Linux natively, that might be a better option than trying to use Mono. Try sudo apt search dotnet | grep installed to see if you already have some of it installed. I have all of the following packages installed locally on Pop!_OS aspnetcore-runtime-6.0 dotnet-apphost-pack-6.0 dotnet-host dotnet-hostfxr-6.0 dotnet-runtime-6.0 dotnet-sdk-6.0 dotnet-targeting-pack6.0 dotnet-templates-6.0 dotnet6. You probably don't need all of those installed, I think just sudo apt install dotnet6 will install all of the other packages as dependencies when you install it.
I'm not really familiar with Game Slug but you said you're using Lutris? Is it possible to try installing it through Steam or Heroic Games Launcher? I'm more familiar with those. Also, can you tell me which game it is that you're trying to install? That might help.
@ShaunaTheDead@BloodSlut yeah, I don't think that the system wide dotnet will work under wine with the windows dependencies programs want, but yeah, if it does that'll be awesome
I'm not sure why, but as far as I can tell, my system is running WINE prefixes on my base system. Maybe it compartmentalizes them if you install WINE through Flatpak, or through Proton. I'm not sure. When I open a commandline terminal through Winetricks it tells me I'm using my base system.
@ShaunaTheDead@BloodSlut what do you mean? you can use different wine prefixes for different applications, so I don't quite get it. Also, outside bottles, I'm not sure you can run wine in flatpak
I already have dotnet installed natively (driver, runtime, SDK, and targeting pack). If I could figure out exactly what was calling the error I could have a better sense of what’s going on.
The weird thing is that the game itself is running Mono, which Lutris appears to automatically set up when creating a prefix, and even if the launcher/game isn’t recognizing it, I don’t know why it would be trying to use .NET, let alone installing and accessing prerequisites outside of the prefix.
The game_slug is just an internal ID for Lutris, it would be used for if/when I upload the installation script to the Lutris website.
Installation through Steam was a no-go, I’m not sure Steam and stock Proton have the tools required to get this running, and Heroic likely wouldn’t be much different.
The game itself is an alpha-test under NDA, so I can’t disclose too much, (and why I haven’t been able to find much helpful information searching online). It has a standalone installer and launcher which is what I believe is causing the most issues. I can get in contact with the devs but I’m trying to avoid bugging them since there is not currently planned support for Linux.
Okay, try running env in a terminal and seeing what DOTNET_BUNDLE_EXTRACT_BASE_DIR is set to. For me it's DOTNET_BUNDLE_EXTRACT_BASE_DIR=/home/$USER/.cache/dotnet_bundle_extract but I'm betting that yours is more like /homemeDownloads/home/me/.cache/dotnet_bundle_extract whereas it should almost certainly be /home/$USER/.cache/dotnet_bundle_extract
And in the environment variables you might as well check DOTNET_ROOT and see if any Dotnet programs are in your PATH. For me those are DOTNET_ROOT=/usr/lib/dotnet and PATH=/home/$USER/.dotnet/tools
Here's a command to check them all quickly: echo $DOTNET_BUNDLE_EXTRACT_BASE_DIR && echo $DOTNET_ROOT && echo $PATH | grep /home/$USER/.dotnet/tools
I'm not sure if this is standard behaviour, but when I run Winetricks > Select default prefix > Run a commandline shell (for debugging) it opens a terminal window under my default username with the same environment variables as my OS, so I think it might matter what your OS environment variables are set to.
@ShaunaTheDead@BloodSlut of course it matters. Environment variables get passed to wine, after which other processes inherit them, simply because they are children of wine. Because wine makes them available to windows calls too, well, you get them in wine processes.
Okay, so there’s nothing actually wrong with `DOTNET_BUNDLE_EXTRACT_BASE_DIR’, its just that its being inherited from the system and ends up tacked on to the filepath of where the installer executable is.
I think I need to locally clear the env var in the WINE prefix, but I am unsure how.
You be able to just delete the prefix folder and start over. Maybe run echo $GAMEDIR in terminal afterwards to make sure that the GAMEDIR Environment Variable was erased as well.
Another thing I just thought of is that maybe the installer executable isn’t being run by the WINE prefix made for the game? It could explain how the path is both pointing to the installer’s directory even if outside of the prefix, and why its trying to install dependencies outside of the game’s prefix
Can you follow the instructions here to manually install the game and then switch the same WINE prefix to the game executable after the installation is finished. That should guarantee that they're installed on the same WINE prefix.
I am on Garuda Linux running their KDE Dr460nized Gaming Edition. It is based on Arch Linux, btw. Because it is Arch, I only recommend it to moderate to advanced linux users, maybe newbies if they are not the kind to go running to a help forum and post, but instead research and figure things out. With that said, Garuda comes with a handy click/install GUI for many things, but a special section for Gamers that makes installing everything you need easy and simple.
If you are a newbie, I would recommend an Ubuntu distro because it has a HUGE help forum to get your feet wet. In that, I would recommend Drauger OS, it is Ubuntu for Gamers.
I don’t own street fighter 6 but when games don’t work out of the box I check the fixes that are on protondb. Seems like one is just adding RADV_PERFTEST=gpl to the launch options. Another is adding VKD3D_CONFIG=pipeline_library_app_cache %command%
i was reading about people having issues with their nvidia GPUs messing up with vulkan specifically with games built on RE engine on drivers before 535, so that’s probably the culprit. thanks for diggin those lines of code out, i’ll try it out soon!
Good old Sony MDR-7506 I found in e-waste, replaced the pads and they are golden (light and comfy over ear)! Before that I was using a modified David Clark H10 headset (heavy but naturally isolated with loads of insulation) with MDR-CD999 drivers (can’t believe these were a perfect fit) a Shure boom but it’s only for when the environmental noise is particularly hostile.
I just made the switch from Windows to Linux a week ago and here are my thoughts:
Use Xwayland if you have several monitors with different refresh rates.
I switched from Xorg to Xwayland because I have three monitors with different refresh rates and Xorg doesn't work well with several refresh rates. XWayland is Wayland but with backwards compatibility so you can run Xorg applications as well.
Use Btrfs filesystem on your drives
Btfs is in my opinion the more modern filesystem and it can handle a lot more files than Ext4.
My parts:
AMD Ryzen 7 7800X3D
AMD Radeon RX 7900XTX
32 GB memory
I am on Arch Linux with KDE plasma as desktop environment and XWayland as display server.
My experience has generally been positive except some annoyances in the beginning and I will never switch back. Although if I wanted less complicated setup but still Arch, I would go with Endevour OS.
I am really happy with the performance so far. I can max out FPS in Overwatch 2 (600 is max) with no stutter or anything.
I get 240 fps in Mount and blade: Bannerlord 2 and same thing here, no stutter.
/u/[email protected] I can’t reply to comments from kbin.social, so here is the reply
I couldn’t reply yesterday for some reason, but we are gonna do a mini prebuilt for 3 reasons, 1) the space caters to it more, he’s at a small area of my desk in my home office. 2) He’s not interested in building a computer yet. We just rebuilt the minecraft server and he was totally disinterested, and it’s desktop parts in a server chassis, he just wants to use it. I think that’ll change when he’s a little older, but for now this is a better fit. 3) Warranty; I have used system76 machines for years for work and the warranty is worth it for a really reliable machine.
We will make his own computer for sure one day…I don’t know how to explain this, but hopefully this shows how much I get it, this is me custom designing my own acrylic lan party case in 2001: www.surfrock66.com/compucube-case-design/ and here’s it’s successor in 2004: www.surfrock66.com/the-supercomputer-mod/ I’ve been doing super-customs for a LOOOOONG time, and one day he will for sure enter the world lol.
What manual? cause everytime I look for solutions to a problem with regards to linux, I dont find a manual. I find random posts with a bunch of esoteric commands to copy and paste into terminal with minimal/no explanation of what they do, and a 50/50 chance that it’ll either fix the issue, or do nothing because the commands are now depreciated and the post is 12 years old. And when I finally spend 1-3 days of trying to solve it myself with no success, I sigh and tend to make a post about it somewhere, knowing there is a 1/3rd chance I either get a reply like yours, which does nothing helpful. 1/3rd chance of outright hostility, and if i’m lucky… the 1/3rd chance someone helpful will reply and provide help in a way I can understand.
Maybe if a manual existed that someone with no linux knowledge could understand and use as a guide to solve their problems, RTFM would be a valid stance, but now it just makes you sound like an ass.
If it’s a terminal command you need help with, type “man [command]” in the terminal and it will give you the literal manual page for the command. For example, to get the manual for tmux, type “man tmux”
If it’s something else, check the Arch Wiki. Yes, even if you aren’t running Arch. It’s some of the most comprehensive Linux documentation all on one site and most of it can be generalized to any distro.
But to be honest, your attitude here makes me think you will never have a good time on Linux. It does require a certain curiosity and willingness to learn – maybe even some patience while you get the experience to intuit solutions as you likely already do on Windows without thinking about it.
The manuals really do contain exact information on how to engage with pretty much everything, but if someone suggesting that you use the resources designed to help you makes them “an ass,” then I suspect you will simply fail to become familiar with the environment. I’m not trying to be a dick, I’m just telling you that when you’re new, you need a different mindset than what you’re showing with this comment.
I mean it’s not a comeback, it’s just advice. I started using Linux in 2004, when trying to Google an answer basically never worked, and once I was told that the included manuals contained all the instructions for everything, I started having a much better time. It was humbling since I considered myself very proficient with Windows troubleshooting, but I had to recognize that I still needed to read the instructions now that I was in unfamiliar territory.
Anyway, since you’re not interested in that, have a nice day, and I hope your future experiences work out better for you.
No one is obliged to help you. Most problems are fixable by taking the time to understand the whatever package you are having trouble with. If you tried and can’t find a solution, asking online is fine, obviously. I recommend explaining what you have tried already and extensively describing your setup, attaching log and config files, etc. This shows that you actually HAVE tried to solve it yourself and makes it easier for people to help you.
Tbh, with the tone of your comments here, I wouldn’t be inclined to help you either.
One last piece of advice : ChatGPT is actually pretty good at troubleshooting, if you provide the relevant info. Just yesterday I successfully used it to fix pipewire/pulseaudio resetting the device profile on every boot. Also it won’t give you sass and has the patience of a saint, no matter how dumb your question.
I personally use nobara kde because I don’t have much time to spend on tinkering and installing things to make gaming on linux a reality. Everything I play is working fine, pre installed obs features preinstalled plugins to easily move from windows. It uses pretty fresh kernel and gpu drivers. Pretty solid foundation if You ask me.
Seeing as you're coming from Windows and already have familiarity with Ubuntu, I'd say go with Ubuntu. The difference between Windows and Ubuntu is pretty minimal, and Ubuntu has amazing support because of it's popularity finding an answer to any question is a simple search away. The FPS gains from a leaner distro will be minimal compared to Ubuntu and you still get a fully functioning, well maintained and supported system.
I wouldn't recommend you venture too far from Ubuntu but if you're feeling a bit adventurous, Pop!_OS is based on Ubuntu and is a great option. Any of the Debian based distros would also feel similar to Ubuntu and Windows and will generally offer a user experience that a Linux noob should be able to get into as you gradually get used to using the terminal rather than GUIs.
I can say garuda linux (KDE Dragonized gaming edition) myself if you want to give that a shot. I did swap from windows 11 to that after some testing with other distros it was the one that felt like it just worked out of the box. Unless the game you want to play runs some form of anticheat it will typically work.
I did also get CnC3 working on it through steam/proton. As for how fiddly it is to get games running. If you own them on steam you pretty much just need to go into the properties and flip them over to use whatever the latest proton version is and install as normal. Modding will take a few more steps when it comes to skyrim etc but i havent really tried going into that too heavily myself. Unfortunately the vortex mod manager pretty much explodes if you try to use it on linux so you end up having to install mods manually but there is a mod manager that may do the trick “Mod organizer 2” but I’ve never used it.
You’ll get better suggestions if you mention the games you play and the hardware you’re using. For example, destiny 2 is still unplayable in Linux because of choices made by the game devs.
Thanks for mentioning it. Nothing too modern. Fallout 4, Skyrim and Starcraft 2 are my staples but C and C games like Tiberium Wars and older would be nice too. I wouldn’t count on modern games to run perfectly but maybe there’s a chance that older games can?
If you’re not having any issues playing these games in windows, they’ll most likely work perfectly fine in Linux. I had no issues running fallout 4, Skyrim and StarCraft 2.
Distro choice is less important than you think but there’s always distrochooser.
linux_gaming
Hot
This magazine is from a federated server and may be incomplete. Browse more on the original instance.