Latest Comments by mmstick
Pop!_OS Linux gets better game performance and desktop responsiveness
4 Feb 2022 at 3:52 pm UTC
4 Feb 2022 at 3:52 pm UTC
Quoting: DebianUserDoesn't have correct knowledge about the PID of the active window. Half of your applications will either have no `_NET_WM_PID` or the `_NET_WM_PID` will be a bogus value like `2`.Quoting: CybolicMaybe "xprop -spy -root _NET_ACTIVE_WINDOW" ?Quoting: DebianUserIt very much depends on bspwm. If there's another tool that continuously prints out the WID when the focused window changes, it could be adapted, but I don't know of any.Quoting: CybolicThanks, seems interesting.Quoting: CybolicThis sounds like something that could also be implemented with bspwm, so I'll be sure to keep an eye on what tweaks they're doing.Here's a quick version for anyone interested. Thanks to mmstick for correcting me on the logic.
bspwm-scheduler.sh [External Link]
I see it uses bspc command, does it require bspwm ? or it will work under mutter with bscp command installed ?
Pop!_OS Linux gets better game performance and desktop responsiveness
4 Feb 2022 at 12:40 pm UTC
4 Feb 2022 at 12:40 pm UTC
What ananicy does is only a fraction of what system76-scheduler is doing.
Quoting: CybolicDoesn't appear to be applying the background process priority to all background processes, or matching all descendants of a PPID and their descendants, descendants. It'd be easier to simply doQuoting: CybolicThis sounds like something that could also be implemented with bspwm, so I'll be sure to keep an eye on what tweaks they're doing.Here's a quick version for anyone interested. Thanks to mmstick for correcting me on the logic.
bspwm-scheduler.sh [External Link]
dbus-send --system --dest=com.system76.Scheduler \
/com/system76/Scheduler \
com.system76.Scheduler.SetForegroundProcess \
uint32:${PID}
Pop!_OS Linux gets better game performance and desktop responsiveness
3 Feb 2022 at 4:40 pm UTC Likes: 3
3 Feb 2022 at 4:40 pm UTC Likes: 3
Quoting: CybolicSeems that they're just giving a -5 nice value to the pid of the focused window and its parent processes, keeping track of those changes and setting them back to 5 when the foreground pid changes. This should be doable with a shell script :)It's the other way around. The window manager provides the PID of the foreground window, and all of the descendants of that window get prioritized by the foreground priority, which by default is -5 but can be changed in a config. All other non-foreground processes are assigned the background priority of 5.
System76 announce COSMIC, their own GNOME-based desktop environment for Pop!_OS
13 Apr 2021 at 9:37 pm UTC Likes: 5
13 Apr 2021 at 9:37 pm UTC Likes: 5
Quoting: sprocketAs someone that is happy with Gnome 40 on Fedora 34, I question the wisdom of yet another Gnome fork.It's not a fork. We have always had a customized GNOME session that differs from the default GNOME configuration.
Good for them and I hope their user base will be happy. But i feel this will just cause needless fragmentation.
Quoting: DorritYeah, what Linux needs is yet another desktop environment.This is GNOME. It's not another desktop environment. It's a large improvement to our existing GNOME session experience.
System76 are doing some serious magic with Pop!_OS and Auto Tiling
2 Oct 2020 at 4:42 pm UTC Likes: 1
2 Oct 2020 at 4:42 pm UTC Likes: 1
Quoting: LinasLast time I checked they were not making this into a standalone extension, because what they are doing requires more invasive changes than it is possible via the extension API. Don't know the current status though.This can be installed on any GNOME distribution provided that you have a recent-enough version of GNOME and a TypeScript compiler. The rebuild script in the repository will change and disable a number of GNOME's default shortcuts to make way for Pop Shell's keyboard shortcuts though. That's really the only invasive change. It's all built on GNOME's extension API.
DiRT Showdown Released For Linux Thanks To Virtual Programming, Some Thoughts
17 Aug 2015 at 10:04 pm UTC Likes: 1
17 Aug 2015 at 10:04 pm UTC Likes: 1
Quoting: d10sfanI tried Witcher 2 on Linux one month ago and it still runs significantly worse than running the Windows copy through Wine with Gallium Nine. Indeed, I would very much prefer that non-native ports are abolished henceforth and never allowed onto Steam. Non-native ports are not the way, nor will they ever be. Fixing a bug in a native port is easy, but resolving a bug in a non-native port? I don't think so. Either do a port correctly the first time or don't do a port at all. No port is better than a bad port.Quoting: mmstickI don't think users should be supporting products that aren't ported natively, regardless of whether they perform okay with some annoying bugs. This just sends the message that it's okay to keep porting more games in this manner, and we will only have less and less native ports. There's a lot that can go wrong with non-native ports throughout the course of time, and judging by their past history, I doubt they'll ever fix their broken games, nor will the developer re-port their games in the future.Would you prefer that Virtual Programming stopped releasing Linux ports then? And none of their games come to Linux? When have you tried Witcher 2 last? Works great for me here, and many others. This new port works very well. And Virtual Programming has shown they work on their games after the initial porting (look at the github and their betas for examples).
If we wanted to play non-native ports then we'd just use Wine with Gallium Nine, without all these silly bugs. Even that dreaded Witcher 2 port runs better in Wine that it does the 'non-native Linux port' from this developer.
In regards to AMD, the open source drivers are perfectly fine, and even now support OpenGL 4.2 in the impending Mesa 11 and LLVM 3.7 update coming to a bleeding-edge distribution near you. The performance matches, if not exceeds, the Catalyst drivers in all games, and as demonstrated earlier, using Wine with Gallium Nine provides a lot of benefits for games being executed in that manner.
Also, eON is a bit in the middle between native and a "wine"-like wrapper. If the game works well and is well supported, how much does it matter? Personally, the problem becomes when a developer releases a lazy wine wrapper (wrap and done, no support), instead of going native or a wrapper like eON.
These eON ports can also give metrics for the developers and publishers who contract them out. As in, if they do well, they may decide to do an in-house native port next time.
Also, native ports have their own problems as well sometimes. Aspyr released KOTOR2 with a bug that broke the game when using with workshop mods. Shadow of Mordor was released with AMD having major issues. Both are either fixed or being worked on, and I think those porting teams are great, but no port will ever be perfect, native or no.
DiRT Showdown Released For Linux Thanks To Virtual Programming, Some Thoughts
17 Aug 2015 at 9:29 pm UTC Likes: 1
17 Aug 2015 at 9:29 pm UTC Likes: 1
I don't think users should be supporting products that aren't ported natively, regardless of whether they perform okay with some annoying bugs. This just sends the message that it's okay to keep porting more games in this manner, and we will only have less and less native ports. There's a lot that can go wrong with non-native ports throughout the course of time, and judging by their past history, I doubt they'll ever fix their broken games, nor will the developer re-port their games in the future.
If we wanted to play non-native ports then we'd just use Wine with Gallium Nine, without all these silly bugs. Even that dreaded Witcher 2 port runs better in Wine that it does the 'non-native Linux port' from this developer.
In regards to AMD, the open source drivers are perfectly fine, and even now support OpenGL 4.2 in the impending Mesa 11 and LLVM 3.7 update coming to a bleeding-edge distribution near you. The performance matches, if not exceeds, the Catalyst drivers in all games, and as demonstrated earlier, using Wine with Gallium Nine provides a lot of benefits for games being executed in that manner.
If we wanted to play non-native ports then we'd just use Wine with Gallium Nine, without all these silly bugs. Even that dreaded Witcher 2 port runs better in Wine that it does the 'non-native Linux port' from this developer.
In regards to AMD, the open source drivers are perfectly fine, and even now support OpenGL 4.2 in the impending Mesa 11 and LLVM 3.7 update coming to a bleeding-edge distribution near you. The performance matches, if not exceeds, the Catalyst drivers in all games, and as demonstrated earlier, using Wine with Gallium Nine provides a lot of benefits for games being executed in that manner.
Introducing the Latest Addition To GOL Cast Hardware: Radeon R7 370 [Updated]
13 Aug 2015 at 11:52 pm UTC
13 Aug 2015 at 11:52 pm UTC
In order to gain support for OpenGL 4.1 (and soon 4.2) with RadeonSI, you need to have Mesa built against LLVM 3.7. Oibaf only builds Mesa against LLVM 3.6, sadly. If you were using Arch Linux, it'd be a simple matter of adding the mesa-git repository as that does build Mesa against LLVM 3.7.
- Nexus Mods retire their in-development cross-platform app to focus back on Vortex
- Windows compatibility layer Wine 11 arrives bringing masses of improvements to Linux
- GOG plan to look a bit closer at Linux through 2026
- European Commission gathering feedback on the importance of open source
- Hytale has arrived in Early Access with Linux support
- > See more over 30 days here
- Away later this week...
- Liam Dawe - Venting about open source security.
- LoudTechie - Weekend Players' Club 2026-01-16
- Mustache Gamer - Welcome back to the GamingOnLinux Forum
- simplyseven - A New Game Screenshots Thread
- JohnLambrechts - See more posts
How to setup OpenMW for modern Morrowind on Linux / SteamOS and Steam Deck
How to install Hollow Knight: Silksong mods on Linux, SteamOS and Steam Deck