Conveners
Gaming on Linux MC
- David Vernet (Meta)
- Andrรฉ Almeida (Igalia)
Description
The Gaming on Linux Microconference welcomes the community to discuss a broad range of topics around performance improvements for Gaming devices running Linux. Gaming on Linux has pushed the kernel to improve in several areas and has helped create new features for Linux, such as the futex_waitv() syscall, the Unicode subsystem, HDR support, and much more. Although they were initially created for gaming use cases, now they are used in different scenarios.
The potential topics for this year are around a lot of subsystems in the kernel, including:
- virtualization of other OSs and emulation
- cgroups for 3D resources
- schedulers focused in gaming workloads
- optimization of locking mechanisms
- filesystems
- power management optimizations
- debug data collection
- memory management challenges in gaming scenarios
Resource management is a very difficult challenge on embedded devices that run gaming workloads. Different games can have very different workload patterns, and use resources in different ways that are often difficult to predict. For example, one game may be CPU bound and have a single main thread, whereas another game is heavily memory bound and have multiple threads on the rendering path. Of...
Emulators and translation layers have been pushing the limits of the existing syscalls and Linux APIs, creating the need for new interfaces. One of such interfaces is the get/set_robust_list() syscall.
This syscall gets as an argument a user pointer to a user linked list. This syscall assumes that the pointer size is the native size, depending on the kernel build. This doesn't works when...
The CPU scheduler plays a decisive role in the Linux gaming experience. By controlling which task runs first, for how long, and on which CPU, the scheduler directly impacts stutter, latency, energy efficiency, and overall performance.
This talk asks whether a gaming-optimized scheduler is feasible, and if so, what fundamental properties it should preserve. We will outline potential...
Steam Deck is a successful console from Valve that runs on top of FOSS, having Linux as its operating system.
For the regular gamers, user experience is smooth and they donโt even need to think about whatโs going under the hood to ensure such good experience is possible. Specially, there are interesting bits from the tracing system and in-kernel debug features leveraged in order to achieve...