Skip to content

XLibre Test Drivers

AmerXz edited this page Sep 11, 2026 · 47 revisions

Welcome to the XLibre Test Drivers!

This program is designed to get us all involved in making XLibre better software for everyone.

If you already know the program, you may want to skip to the List of Test Drivers. If you are unsure whether to add something or make a change to this page, just talk about it.

Background

Due to the sheer amount of hardware architectures, operating systems, distributions, compilers, libraries, graphics cards, X11 clients, and everything else out there, it is nearly impossible to test all these combinations with a finite number of developers. But on the other hand, we can distribute the testing effort among each of us in addition to the developer tests.

So the idea was born that every test driver tests their specific and beloved setup on the hardware they already own and everything else at their fingertips. Preferably during normal use to keep the effort involved to a minimum. Overall, these individual and highly specific tests can thus deliver comprehensive results and a broad coverage, closing the gaps and squashing even hidden bugs.

The Test Driving Process

As soon as a new feature has been developed or a new version of XLibre is due, the test drivers will be kindly asked in the corresponding issues whether they can test them on their machine. When handing over the issue, specific steps are described as to what needs to be done. The selection of the involved test drivers will be made taking into account the respective requirements in accordance with the information in the table below.

To provide the software under test, we are looking into creating easily usable beta package repositories. In the cases where this is not feasible, we will provide detailed build instructions. In the future, we also want to develop dedicated test cases and request them specifically with the option to automatically run them locally.

Of course, this is all voluntary, and each test driver can decide on a case-by-case basis whether they want to participate.

Becoming a Test Driver

To become a test driver, please add your Github handle, short description of hardware and distribution to the list. If you have some special use case like a not so common C library, non GCC compiler, utilization of specific hardware features, APIs or platforms like Nvidia CUDA etc., then please add this information to your row too. Thank you very much. Now get your helmet ready and check your seatbelt! ;-)

List of Test Drivers

Tester R PR GDB Hardware Distro special use case
@AmerXz Intel hd 4600 + Nvidia Gtx 765M Gentoo Nvidia (via properitery 470 and nouveau) hybrid , 3D Games
@barthess AMD Radeon RX 7600 Gentoo VRR, 3D games, Steam, Proton/Wine
@callmetango Intel Alder Lake-P GT2 Gentoo musl libc
@drewbinomicon AMD Ryzen 7 5700U + AMD Radeon Integrated GPU + 64 gb of RA. Orange pi5b, Orange Pi Zero W, Rasberry Pi5, etc. Devuan Excalibur, Raspberry PiOS, Armbian Lightweight Window Managers like Fluxbox and Window Maker, QGIS, PDF/TXT parsing, deep historical research, little python, light gaming.
@GonzSs Intel UHD 620 (Kaby Lake-R), ThinkPad T480 Artix (runit) elogind seat management (not systemd-logind/seatd), lightdm, single eDP-1 1080p60
@GrandBIRDLizard Intel Quad Core, 8th gen i5-8265U+Intel WhiskeyLake-[UHD 620], I've got old, Intel(CPU+iGPU_Mentioned), old Intel+Nvidia(i7-7700HQ+1060), New AMD(9900X3D+9070xt) Arch, Mint, Void. Using C(libc & musl), Zig, Bash, OpenGL, Fragments, various shader engines, Systems-level implementations, Kernel patching, and Scheduling Policies.
@hendrack Intel UHD, Nvidia (Quadro, 1080, 3070) FreeBSD, Gentoo Nvidia CUDA, Wine-WoW64
@ironswordX Intel Celeron N4020 + Intel UHD Graphics 600 Alpine Chromebook running Linux + musl libc
@kake26 Intel Kaby Lake i5-8350U Devuan Touchscreen
@kiyoshispreclerg AMD Radeon Vega + Nvidia Gtx 1650 Kubuntu Games, Vtubing, Livestreaming
@maydeafmute Intel Raptor Lake i9-13900KF + Nvidia RTX 3060OC Archlinux Steam, Proton/Wine
@r1w1s1 Intel HD 3000 + Iris Xe Graphics Slackware-current Slackware packaging, legacy & modern Intel GPUs
@Radeon897 AMD 9800x3D + Asus 9070XT CachyOS Steam, Proton, RDNA 4 + radv , HDR, FSR4
@soccera1 Intel 1255u + Iris Xe Gentoo Touchscreen with pen and finger support
@TUX369 Dell Inspiron 16 5620 Laptop with an Intel Core i7 1255U and iGPU Intel Iris Xe Arch Linux Proton, Steam and Wine usage. Light gaming, Minecraft with Vibrant Visuals. Maintenance of AUR packages. QEMU/KVM VM management. Docker on xfce. Management of web Services/browsing for light research. PDF/TXT parsing. Currently learning Bash, alongside Rust. So I can maintain packages efficiently.

R - willing to test releases through package manager. (before hitting stable repository in distro) PR - have time to compile Xlibre and apply pull request if requested (mentioned) in https://github.com/X11Libre/xserver/pull/ discussions GDB - not afraid to start XLibre though gdb or using gdb -p 1234 and help provide backtraces of running session.


Ending the Test Driving

We all know that life's focus may shift, priorities change, and time slots become smaller in favor of other things. No problem. To leave the XLibre Test drivers program, simply remove the row with your name and other data from the table above. We would also appreciate it if you could leave a comment at the discussion of this page so that we can thank you warmly and say goodbye. Maybe until next time.

Clone this wiki locally