-
13 votes
-
It’s the little things that make me not fully jump to linux
This isn’t really meant to be a hate post or “linux sucks” kind of thing, in fact I like Linux (EndeavourOS being my distro of choice). This post is more about the little things that nobody really...
This isn’t really meant to be a hate post or “linux sucks” kind of thing, in fact I like Linux (EndeavourOS being my distro of choice). This post is more about the little things that nobody really talks about when comparing OS’s, but then you face them and they can be a dealbreaker or a pain in the neck.
This weekend I decided to try running CachyOS in my gaming desktop. For quick context, my desktop is dedicated to gaming, everything else I do on my laptop. The desktop is plugged to a 1080p 60hz monitor and a 4k 120hz TV (hz relevant for later), uses sunshine for streaming, and also Virtual Desktop for my meta quest.
So, I grab the USB and plug it into the PC. Turn it on and here comes the first issue: the background image appears and nothing else.
Well, my first suspicion due to a similar issue I had with ubuntu a decade ago, must be the Nvidia GPU causing issues. Without investigating further, I restarted the PC and used the legacy mode. The resolution was extremely low in my monitor, but it was manageable. Installed the thing and restarted.
Once the PC is back on, the login screen appears. I input the pass, enter and…. Exact same issue. Background image, no UI whatsoever.
I spent an embarrassing amount of time here, investigating the error. Checking the drivers, etc.
But long story short: the actual problem was that my monitor was the second screen, the TV was the primary. The desktop was outputting to both screens. The UI was on the TV.
I curse myself for not remembering that this may have been it, but in my defense:
1- the terminal commands that appear when turning on the OS appeared in my monitor
2- the legacy mode worked on my monitor
3- on windows, the OS is smart enough to figure out which screen is turned on, so I was used to it automatically outputting to the correct screenWell, once I fixed that, here came the second (small) issue:
Scaling is broken.Windows used to have this problem but nowadays, when you change screen Windows does a good job scaling things, despite some issues with some apps. At the very least, you won’t get blurry windows.
On KDE… Yeah. Blurry all around. I don’t have a habit of swapping screens mid session, so I could live with it.
Then came the third issue:
KDE is limited by the lower highest possible framerate in both screens. Meaning, on my TV, I was stuck with the 60hz because of my monitorFrom what I found out, this is not exclusive to KDE and seems to be a problem with Nvidia. Regardless, for me it was a dealbreaker. In my case, Windows can use the respective framerate of each screen, while Linux can’t.
As I said, this is where I threw the towel and went back to windows. Which is really a pity because I really don’t like where Windows 11 is going, but it’s something I can live with as long it doesn’t get in the way between me and gaming.
Meanwhile Linux, because of these little things, introduced more issues than rewards for my use case, thus why I can’t jump to it on my desktop.
27 votes -
Reverse engineering SkyCards, a flight spotting game
7 votes -
Knights of the Flexbox Table
5 votes -
Flexbox Defense
10 votes -
Life before demos (or, Hobbyist Programming in the 1980s)
10 votes -
Godot Engine: Upcoming web performance boost in version 4.5 dev 5, thanks to WebAssembly SIMD compiler flag
20 votes -
Counter-Strike: Football — a competitive multiplayer FPS written in... PHP???
6 votes -
The Long Context - Interactive fiction driven by an LLM
12 votes -
Steam Tinker Launch: a GUI Bash script for configuring custom launch options and companion programs for Steam games
9 votes -
Godot 4.4 release candidate 3 — "We are almost ready to release Godot 4.4 officially!"
28 votes -
How artificial intelligence can make board games better
11 votes -
Implementing achievements for MTG Arena
3 votes -
Writing toy code with ChatGPT is a blast
14 votes -
Diffusion for World Modeling - CS:GO and other games rendered in real time using neural networks
7 votes -
SpaceTraders — A unique multiplayer game built on a free Web API
62 votes -
Retrospective on the introduction of the Vanguard anti-cheat software to League of Legends
16 votes -
Generating sudokus for fun and no profit
26 votes -
Show Tildes - Gametje
Gametje Hi all been working on this project for a while in my spare time. I wanted to share it with this community to see what you all thought. What is it? It is a set of online games (currently...
Gametje
Hi all been working on this project for a while in my spare time. I wanted to share it with this community to see what you all thought.
What is it?
It is a set of online games (currently only 2) which can be played in person with a central screen (like a TV) or remotely via video chat with screen sharing. Essentially there is a host screen and then each player has their own player screen (laptop or phone etc). It is playable in 8 languages at the moment (feel free to request any others!) It also has an integrated ChatGPT player which can be turned on/off in game settings if you prefer to play without it. There are some game mechanics to identify a ChatGPT answer which can yield some funny reactions if you choose a human's answer! It has Chromecast support and works well on Amazon Fire sticks. Visually, it is still a little rough around the edges as frontend design isn't my forte but the core concept is there. I have been play testing it with friends but have not shared it publicly yet.
Why is it called Gametje?
I have been living in the Netherlands for some years and my original motivation for starting this project was to create a game that supported languages other than English. I wanted to incorporate something Dutch into the name.
tjeis one of the diminutive endings in Dutch. It is usually meant to soften a word or make it "smaller". So Gametje ->a little game.Where can I try it?
You can either create an account (user/pass with email confirm) or try it out as a guest (navigate to either game, then choose
continue as guest). Currently it is free to host a game. Happy to hear any feedback (both good and bad). Hopefully the host provider I am using to run the game will hold up.Thanks!
17 votes -
Camel Cards the game
6 votes -
Dick Smith's Wizzard-ry 8 (Bit)
6 votes -
Rewriting wipEout
22 votes -
A peek into the MTG Arena rules engine: "On Whiteboards, Naps, and Living Breakthrough"
18 votes -
Best Linux Distro for gaming/noob
Hey y’all. Recently picked up a Cyberpower prebuilt. Looking to install a Linux distro on it for gaming. Currently have Ubuntu on my laptop, so I’m not a total noob, but my experience is still...
Hey y’all. Recently picked up a Cyberpower prebuilt. Looking to install a Linux distro on it for gaming. Currently have Ubuntu on my laptop, so I’m not a total noob, but my experience is still low. Not a big fan of having to use the terminal. Any distros y’all would recommend? Am leaning toward Pop_OS or SteamOS.
7 votes -
Farmd alpha
9 votes -
Patching Salt Lake 2002 to run on modern systems
6 votes -
Why I decided not to do Emrakul, and how we shipped it anyway
10 votes -
Monitor and respond to security alerts from within Minecraft
7 votes -
Foone reverse engineering SkiFree, one function at a time
@foone: OKAY SKIFREEThis is a game originally from 1991, developed by Chris Pirih, and included on one of the Windows Entertainment Packs. There's a modern 32bit version by the original developer, on the official site:https://t.co/Yoj7PDmkcV pic.twitter.com/ETQa1wdqqR
8 votes -
Fixing stutters in Papers Please on Linux
8 votes -
Bypassing early 2000s copy protection for software preservation
9 votes -
Tool assisted speedrun: Chef Stef's NES Arkanoid "warpless" in 11:11.18
12 votes -
Announcing LittleJS - The tiny JavaScript game engine that can
10 votes -
How to write your own Minesweeper AI
7 votes -
Attempting to use a software engineering approach to win at chess against my brother—and only my brother
10 votes -
Enhancing Photorealism Enhancement
11 votes -
Reverse-engineering NES Tetris to add the "hard drop" feature from newer Tetris games
7 votes -
The 2020 SANS holiday hack challenge is live!
4 votes -
Good Quality DOSBox Video Capture
5 votes -
Extending beta access to the upcoming Marvel's Avengers game by reverse engineering its network traffic and developing a server emulator
6 votes -
What arcade game would you like to see preserved at a source code level?
Hi All, I have recently completed a software archaeology project, reverse engineering Space Invaders si78c, and would like to cast around for opinions as to which game(s) to do next. I am...
Hi All,
I have recently completed a software archaeology project, reverse engineering Space Invaders si78c, and would like to cast around for opinions as to which game(s) to do next.
I am currently thinking of doing either Pacman, Donkey Kong or Galaga but am willing to entertain suggestions about other games of a similar vintage. Please go into detail as to why you think it's an important title.
Eventually I would like to tackle bigger games from the home micro / console market, but they are most likely out of scope for now.
Please note, this is very labour intensive work, taking several months / years at a time depending on title complexity, and I will most likely only do a handful of these (barring any great advances) in my lifetime.
Cheers,
Jason18 votes -
Diablo terminal rendering engine
9 votes -
Exploring Google Stadia's "Negative Latency"
26 votes -
si78c - A memory accurate reimplementation of the 1978 arcade game Space Invaders in C
4 votes -
DeepMind's StarCraft II AI "AlphaStar" has reached the top-level Grandmaster league using multi-agent reinforcement learning
13 votes -
Sonic Battle (GBA) Renderer Series
6 votes -
Color Emulation
11 votes -
30 Weird Chess Algorithms: Elo World
10 votes -
Facebook and Carnegie Mellon's "Pluribus", the first AI to defeat professionals in 6-player poker
8 votes -
Decoded: Rogue
7 votes