CachyOS / CachyOS/linux-cachyos

[FEATURE] KMSCON as the default VT console, with fbcon as fallback.

Open
#1,006 0 comments 1 reaction 2 assignees Claimed by @ptr1337 View on GitHub
enhancement
Dominant language
Shell
Stars
4.5k
Forks
160
Avg merge
2d 12h
Merged PRs (30d)
1

Description

### Pre-flight checklist

- [x] I have searched existing issues/PRs and this has not been requested before.
- [x] I have read the [Contributing Guidelines](https://github.com/CachyOS/linux-cachyos/blob/master/CONTRIBUTING.md).

### Request type

- [ ] New patch / patchset inclusion
- [ ] Kernel config change (enable/disable option)
- [ ] New kernel variant
- [ ] Scheduler tuning / addition
- [ ] Compiler / LTO / PGO optimization
- [ ] Security hardening
- [ ] Driver or hardware enablement
- [x] Other

### Summary

Suggestion: ship KMSCON as the default VT console, with fbcon as fallback.

Fedora 44 is doing exactly this — FESCo approved it unanimously. Their reasoning: fbcon is poorly maintained (it lost scrolling to a CVE years ago), runs in the kernel so a crash panics the system, and requires fbdev emulation that all modern GPU drivers have moved past.

KMSCON is actively maintained again (v10.0.0, May 2026) and gives you scrolling, native resolution, mouse support, HiDPI, full Unicode, and proper keyboard layouts. Being userspace, a crash just restarts the service instead of panicking the kernel.

Fedora keeps fbcon compiled in as a fallback so users can revert if it breaks on their hardware — same pattern CachyOS already uses with the LTS kernel.

### Motivation / use case

Better stability and security aswell as compat, its more maintained as the default cachy is now un maintained and lost certain need support, everyone is switching to KMS

### Patch / upstream reference (if available)

_No response_

### Testing / benchmarks

_No response_

### Additional context

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.