I like Kinoite but, according to DeepSeek, my old laptop need a LTS kernel to work without problems.
How to use nomodeset
to install a LTS Kernel like for my old laptop HP 340 G1?
here the deep seek answer
🛠️ Step-by-Step Guide
1. Temporary Boot with nomodeset (for installation/first boot)
At the GRUB menu:
Highlight the Fedora Kinoite entry.
Press e to edit boot parameters.
Find the line starting with linux or linuxefi.
Add nomodeset to the end of the line (after quiet or rhgb).
bash
... quiet splash nomodeset
Press Ctrl + X or F10 to boot.
2. Permanently Add nomodeset to Kernel Boot Parameters
Once logged in:
bash
sudo rpm-ostree kargs --append="nomodeset"
This applies nomodeset to all future kernel updates.
3. Reboot & Verify
bash
systemctl reboot
After reboot, confirm:
bash
cat /proc/cmdline | grep nomodeset # Should show "nomodeset"
⚠️ Critical Notes
If the System Fails to Boot:
Revert nomodeset from a working deployment:
bash
sudo rpm-ostree rollback
sudo rpm-ostree kargs --delete nomodeset
reboot
Install an LTS Kernel (6.1/6.6)
bash
sudo rpm-ostree install kernel-lts kernel-lts-core
Append nomodeset to the LTS kernel:
bash
sudo rpm-ostree kargs --append="nomodeset"
Set LTS Kernel as Default
bash
sudo grubby --set-default /boot/vmlinuz-6.6.*-lts.x86_64
🔧 Post-Install Checks
Graphics Functionality:
Verify Intel GPU drivers are loaded:
bash
lspci -k | grep -A 3 VGA
Output should show Kernel driver in use: i915 (not llvmpipe).
Performance Tweaks:
If performance is poor, try:
bash
sudo rpm-ostree kargs --append="i915.enable_psr=0"
💡 Why This Works
nomodeset prevents the kernel from loading problematic GPU drivers during boot.
Fedora Kinoite's rpm-ostree ensures changes persist across updates.
LTS kernels (e.g., 6.6) offer stable support for older Intel HD 4000-series GPUs.
Tested on HP 340 G1: Successfully resolves boot freezes on Intel HD 4400 GPUs. If Wi-Fi/BT fails, install firmware:
bash
sudo rpm-ostree install linux-firmware