New to Linux, why does it do this
New to Linux, why does it do this
Hey there. I’m just getting started with Linux and followed SomeOrdinaryGamer’s tutorial for installing Linux Mint 21.3 using Cinnamon DE. It’s been pretty smooth overall, except for a few hiccups. For instance, when trying to play an indie game from itch.io that runs natively, I had to extract the folder and launch the file directly. The instructions said to follow the steps on the site, but when I tried, the app prompt popped up asking which program to use. That was confusing. I also ran into issues with openrgb—it asked me what application to open the file with, which I didn’t know how to handle. I’m used to just clicking and letting windows open automatically without thinking too much. I’m trying to figure out why these extra steps are needed and whether I need to update my software manager or install additional packages. It’s a bit frustrating because I want to keep enjoying the experience, but these small obstacles are making it harder.
You might have selected the incorrect files. For software released this way, it's typically done via app images with a .appimage extension. These should open normally as standard .exe files on Windows. It seems you're pulling the .appimage file and attempting to launch something inside it, which is likely causing the problems you're facing.
You're not alone in finding this confusing. It can be tough switching between terminal commands and GUI tools. For learning the differences, try checking out online tutorials or courses that compare Linux and Windows interfaces. A free Linux class you took earlier is a great foundation—focus on practical exercises to build confidence with both methods.
GUI-related details are quite alike. It’s best to study the Linux filesystem layout to understand file locations, as it differs greatly from Windows. Key directories to remember include ~/.local/share/, ~/.config/, ~/.var/, /mnt, and /media.
Linux operates differently from Windows. When you see prompts in a graphical interface, it usually means a file association hasn't been set up between the application and its intended program. This brings up similar core issues, such as unexpected behavior due to the distribution's cautious approach. Instead of relying on familiar conventions like double-clicking or tapping icons, Linux requires a more direct method. It also doesn't suit gaming well, regardless of expertise—extra work often outweighs any advantages.
The process feels smooth and reliable, even for demanding games. Most setups function effectively without major issues.
You generally need a secondary GPU for pass-through and many anti-cheat systems are now actively scanning for VM usage, treating it as a potential violation. It depends on the game: single-player titles from Steam usually work, but outside that it can be inconsistent. For Proton/Wine compatibility you can visit the provided links, though today's success doesn't guarantee future reliability. Past experiences show similar problems with GTA V and Rockstar Launcher after updates. Roblox initially supported Wine, then faced restrictions after anti-cheat changes, especially on Linux due to system limitations.
Game developers face challenges with mouse cursor positioning in full-screen mode, especially on Windows when switching to windowed settings with DXWND. Virtual GPUs often struggle to function properly. The issue is compounded by the need to separate GPU access between host and client environments. To work around this, some users connect a second mouse for the VM, allowing it to see only the client OS. This keeps the same hardware inputs but shifts the interface. For Linux users aiming to play Windows games, sticking to Windows is usually best unless the developer supports it. Running such games on Linux can lead to bans from anti-cheat systems or broken DRM protections. Expect lower success rates when dealing with Linux binaries or non-native engines like Unity. If a game relies on OpenGL or Vulkan, Proton or WINE might help, though DirectX and native Windows audio APIs remain the biggest hurdles.