System76 , the well-known American Linux computer assembler and the one responsible for the Pop!_OS distribution, has published version 1.1 of its programmer, developed with the purpose of improving the response of the software in your operating system and obviously your computers, although it shouldn’t of having problems for its reimplementation on the part of others seeing that it is published under the MPL 2.0 license.
The scheduler, whose official name is System76 Scheduler , is written in Rust and is responsible for automatically adjusting the Linux processor scheduler to prioritize processes and thus improve responsiveness. This component takes into account whether the computer is connected to power or running on battery power for further optimization purposes. Version 1.1 has introduced a full level kernel priority under the responsive profile and voluntary level in case of running on battery power.
Another interesting addition to System76 Scheduler 1.1 is that it has fixed setting priority assignments being overridden by background and foreground priority settings. Diving into details, the Xorg and Steam processes have been assigned a high priority , while others like CUPS, Docker, Bluetooth, Avahi, fwupd, UPower, and UDisk are assigned a low priority. For their part, tasks such as BOINC and the Folding@HOME client have been assigned an “absolutely low priority”.
System76 Scheduler is a component that can be interesting in order to have a better experience when running games and applications in the operating system, especially in laptops, where the correct management of resources ends up being decisive to combine a good user experience with decent levels of autonomy (as we said yesterday , this is a front where Linux has a lot of room for improvement).
In addition to what was added to version 1.1 , the programmer that concerns us in this entry is in charge of establishing the programming of the processor in low latency automatically if the laptop is connected to the current , while in battery mode the latencies will return to set by default. To be more specific with “improving the experience”, it refers mainly to the response and smoothness obtained with the execution of applications and video games. Luckily, games stopped being a “nerdy add-on” in Linux years ago to consolidate themselves as something common and to which attention and resources are dedicated.
Para terminar, recordamos el reciente lanzamiento de Pop!_OS 22.04 LTS, el cual mantiene a COSMIC como un GNOME modificado, a Xorg como servidor gráfico predeterminado, ha incluido actualizaciones atómicas y, en comparación con su distribución madre, ha decidido jubilar PulseAudio en favor de PipeWire para el soporte del sonido (recordamos que PipeWire viene preinstalado en Ubuntu 22.04 LTS, pero en un principio solo para el soporte de captura y compartición de la pantalla en la sesión de Wayland).