Err(()).unwrap()

Partisanship is a cancer. Inaction is a choice.

Singular they. Or whatever you like, I won’t take offence.

  • 50 Posts
  • 3.51K Comments
Joined 3 years ago
cake
Cake day: June 24th, 2023

help-circle

  • If issue #1 is about MangoHUD, you should read its manual to find out how to set the overlay size. If it’s not MangoHUD… you should switch to MangoHUD, it’s a fantastic application.

    Issue #2: Gamescope has built-in support for FSR1 and NIS upscaling. Use this as the launch options: gamescope -W 1920 -H 1080 -w 3840 -h 2160 -F fsr -r 120 -- %command%. This will run the game in a 1080p 120 FPS graphical session, but upscale it to a 4K output resolution using FSR. Unfortunately Gamescope is not perfect and sometimes introduces compatibility and stability issues.

    Alternatively, you can use Lossless Scaling for either upscaling or frame generation. It works on Linux and is well-liked, but I’ve never personally used it.

    Issue #3:

    The default Proton version is the latest one available. You can set it globally in Steam -> Settings -> Compatibility.

    By default, games use the global Proton version. If you want a game to use a different version, you can set it in the game’s Properties -> Compatibility by checking the “Force the use […]” checkbox, then selecting one from the menu.

    Regressions can and have happened. Steam offers the latest release of every major version, so if a game needs an older version, you can use it. Older 32-bit games in particular might have issues with Proton 10 or above, but it is possible to downgrade.

    You can also use third-party compatibility tools that offer different game-specific fixes. The most popular ones are GE-Proton, Proton-EM, and Dawn Winery (the last one specifically for Chinese gacha games with horrid anti-cheat). You can install them by extracting the archives into the ~/.local/share/Steam/compatibilitytools.d directory.

    I strongly recommend consulting ProtonDB if you’re having issues with a game.





  • Err(()).unwrap()@lemmy.worldtoProgrammer Humor@programming.devAnon's jobs
    link
    fedilink
    arrow-up
    41
    arrow-down
    1
    ·
    edit-2
    2 days ago

    I didn’t do that exactly… but when my boss told me to do overtime during end-of-quarter crunch on a Saturday night shift (Sat 22:00 to Sun 10:00, factory jobs are fun), the next person I spoke to was my family doctor. She put me on a two-week compulsory medical leave with full pay and straight up told me to get a new job. Unfortunately I couldn’t help the company meet their quarterly growth targets. The next time I saw my boss, I handed him my resignation papers.

    Sure feels nice to live in a country with real labour laws.

    I enjoyed the work itself. It was very autism-friendly. Unfortunately some absolute boneheaded decisions by the middle management wankers during the pandemic resulted in a huge backlog of orders, a shortage of parts, and a constant state of short-staffing.



  • (edit) To be clear, I’m not an expert, and it’s been at least a decade since I’ve had to work with shader programming. My knowledge could be completely outdated.


    Important to note that what happens when you skip it is exactly what happens with most games when you run them outside Steam (unless the game itself precompiles its shaders on first launch).

    When the graphics library (Vulkan, OpenGL, or DirectX) needs to load a shader, it first checks the shader cache (or pipeline cache in Vulkan’s case) to see if it can find the compiled bytecode. If the bytecode exists (hit), it is loaded directly into VRAM, much like the machine code of an executable. If it doesn’t (miss), the shader first has to be compiled from its source code into bytecode. This is a CPU-bound operation, which can introduce performance issues (stutters, freezes) and spike the CPU usage. After that, the resulting bytecode is stored in the cache.

    Steam does the same, but preemptively. It scans the game files and compiles and caches any shaders it can find. The difference is only in the timing.








  • I think it was either a Miniminuteman or a Folding Ideas video that showed what some flatties proposed: the Sun moves in a wacky repeating spiral pattern above the surface. It’s closer to the Arctic during summer and to the Antarctic during winter, which they claim to explain the different angles of incidence. Obviously that doesn’t conform to any physical laws… observed phenomena… ideas that a person of ordinary intelligence might come up with… their own models of flat Earth… but flatties are nothing if not persistent in their dogmatic rejection of reality.




  • Don’t even get me started on fucking Gigabyte. With all my heart,

    FUCK GIGABYTE.

    It is the single worst manufacturer I’ve ever had to deal with in both a personal and professional capacity. We’ve had to RMA half a classroom over the last two years because of busted motherboards. In separate incidents, two power supplies violently self-destructed and took the motherboards and CPUs with them. My own Gigabyte 2060 Super’s fans had to be replaced within two years because the bearings were crap.

    Worse, even the motherboards that didn’t mercifully explode are a fucking chore because Gigabyte’s UEFI implementation is the worst on the fucking planet. No two versions work alike. Some options are in completely different menus. Sometimes CSM or SecureBoot are busted out of the box. If PXE is enabled (which we have to use frequently), it will ALWAYS put PXE at the start of the boot order. And if it can’t connect to a PXE server, it doesn’t fall back to the next boot option. It gracefully shits itself and sits on an error message until someone manually restarts it and interrupts the process.

    Fuck Gigabyte.