-
Notifications
You must be signed in to change notification settings - Fork 245
XLibre Test Drivers
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.
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.
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.
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! ;-)
| 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.
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.