11โ€“13 Dec 2025
Asia/Tokyo timezone

Session

Gaming on Linux MC

13 Dec 2025, 15:00

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

Presentation materials

  1. Andrรฉ Almeida (Igalia), David Vernet (Meta)
    13/12/2025, 15:00
  2. Mr Stefan Bossbaly (Meta)
    13/12/2025, 15:05

    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...

    Go to contribution page
  3. Mr Ramesh Peri (Meta)
    13/12/2025, 15:35

    Perfetto is a powerful instrumentation-based tool that enables deep insights into the behavior of computing platforms. In this talk, weโ€™ll demonstrate how Perfetto can be leveraged to analyze the performance of mobile and VR games, focusing on their interactions with the Linux kernel.

    Weโ€™ll present real-world examples illustrating how Perfetto helps us understand the complex relationships...

    Go to contribution page
  4. Andrรฉ Almeida (Igalia)
    13/12/2025, 16:05

    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...

    Go to contribution page
  5. Dr Changwoo Min (Igalia)
    13/12/2025, 17:00

    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...

    Go to contribution page
  6. Guilherme G. Piccoli (Igalia)
    13/12/2025, 17:30

    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...

    Go to contribution page
  7. 13/12/2025, 18:00

    This is an open time slot to continue discussions with a more informal format.

    Go to contribution page
Building timetable...
Diamond Sponsors
Platinum Sponsors
Gold Sponsors
Silver Sponsors
T-Shirt Sponsor
Conference Services Provided by