How to install kernel 5.4 lts

I want to install Linux kernel 5.4 lts because my Dgpu works fine on that kernel only

System Info:

System:    Kernel: 5.10.69-1-lts x86_64 bits: 64 compiler: gcc v: 11.1.0 
           parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts root=UUID=0dafc805-dc68-4c1f-b797-4212e7bc9320 rw 
           rootflags=subvol=@ quiet loglevel=3 nowatchdog 
           Desktop: KDE Plasma 5.22.5 tk: Qt 5.15.2 wm: kwin_x11 vt: 1 dm: SDDM Distro: EndeavourOS base: Arch Linux 
Machine:   Type: Laptop System: Dell product: Inspiron 15-3567 v: N/A serial: <filter> Chassis: type: 9 serial: <filter> 
           Mobo: Dell model: 0D53F5 v: A00 serial: <filter> UEFI: Dell v: 2.15.0 date: 06/16/2021 
Battery:   ID-1: BAT0 charge: 21.7 Wh (59.9%) condition: 36.2/41.4 Wh (87.3%) volts: 14.9 min: 14.8 
           model: LGC-LGC2.80 DELL 7PY0D0A type: Li-ion serial: <filter> status: Discharging 
CPU:       Info: Dual Core model: Intel Core i5-7200U bits: 64 type: MT MCP arch: Amber/Kaby Lake note: check family: 6 
           model-id: 8E (142) stepping: 9 microcode: EA cache: L2: 3 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 21599 
           Speed: 1416 MHz min/max: 400/2500 MHz Core speeds (MHz): 1: 1416 2: 1454 3: 1140 4: 1237 
           Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled 
           Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable 
           Type: mds mitigation: Clear CPU buffers; SMT vulnerable 
           Type: meltdown mitigation: PTI 
           Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp 
           Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization 
           Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling 
           Type: srbds mitigation: Microcode 
           Type: tsx_async_abort status: Not affected 
Graphics:  Device-1: Intel HD Graphics 620 vendor: Dell driver: i915 v: kernel bus-ID: 00:02.0 chip-ID: 8086:5916 
           class-ID: 0300 
           Device-2: AMD Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile] vendor: Dell driver: amdgpu 
           v: kernel alternate: radeon bus-ID: 01:00.0 chip-ID: 1002:6660 class-ID: 0380 
           Device-3: Realtek Integrated_Webcam_HD type: USB driver: uvcvideo bus-ID: 1-5:3 chip-ID: 0bda:5769 class-ID: 0e02 
           serial: <filter> 
           Display: x11 server: 1.20.13 compositor: kwin_x11 driver: loaded: amdgpu,ati,intel 
           unloaded: fbdev,modesetting,vesa resolution: <missing: xdpyinfo> 
           OpenGL: renderer: Mesa Intel HD Graphics 620 (KBL GT2) v: 4.6 Mesa 21.2.3 direct render: Yes 
Audio:     Device-1: Intel Sunrise Point-LP HD Audio vendor: Dell driver: snd_hda_intel v: kernel alternate: snd_soc_skl 
           bus-ID: 00:1f.3 chip-ID: 8086:9d71 class-ID: 0403 
           Sound Server-1: ALSA v: k5.10.69-1-lts running: yes 
           Sound Server-2: JACK v: 1.9.19 running: no 
           Sound Server-3: PulseAudio v: 15.0 running: yes 
           Sound Server-4: PipeWire v: 0.3.37 running: no 
Network:   Device-1: Intel Wireless 3165 driver: iwlwifi v: kernel port: e000 bus-ID: 02:00.0 chip-ID: 8086:3165 
           class-ID: 0280 
           IF: wlan0 state: up mac: <filter> 
           Device-2: Realtek RTL810xE PCI Express Fast Ethernet vendor: Dell driver: r8169 v: kernel port: d000 
           bus-ID: 03:00.0 chip-ID: 10ec:8136 class-ID: 0200 
           IF: enp3s0 state: down mac: <filter> 
Bluetooth: Device-1: Intel Bluetooth wireless interface type: USB driver: btusb v: 0.8 bus-ID: 1-8:5 chip-ID: 8087:0a2a 
           class-ID: e001 
           Report: rfkill ID: hci0 rfk-id: 1 state: down bt-service: disabled rfk-block: hardware: no software: no 
           address: see --recommends 
Drives:    Local Storage: total: 931.51 GiB used: 191.87 GiB (20.6%) 
           SMART Message: Unable to run smartctl. Root privileges required. 
           ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST1000LM035-1RK172 size: 931.51 GiB block-size: physical: 4096 B 
           logical: 512 B speed: 6.0 Gb/s rotation: 5400 rpm serial: <filter> rev: SDM3 scheme: GPT 
Partition: ID-1: / raw-size: 100.1 GiB size: 100.1 GiB (100.00%) used: 8.1 GiB (8.1%) fs: btrfs dev: /dev/sda1 maj-min: 8:1 
           ID-2: /boot/efi raw-size: 250.2 MiB size: 246.3 MiB (98.45%) used: 67.6 MiB (27.5%) fs: vfat dev: /dev/sda3 
           maj-min: 8:3 
           ID-3: /home raw-size: 831.17 GiB size: 831.17 GiB (100.00%) used: 183.7 GiB (22.1%) fs: btrfs dev: /dev/sda2 
           maj-min: 8:2 
           ID-4: /var/log raw-size: 100.1 GiB size: 100.1 GiB (100.00%) used: 8.1 GiB (8.1%) fs: btrfs dev: /dev/sda1 
           maj-min: 8:1 
Swap:      Alert: No swap data was found. 
Sensors:   System Temperatures: cpu: 53.0 C mobo: 51.0 C gpu: amdgpu temp: 51.0 C 
           Fan Speeds (RPM): cpu: 0 
Info:      Processes: 205 Uptime: 1h 55m wakeups: 2 Memory: 7.64 GiB used: 2.18 GiB (28.6%) Init: systemd v: 249 
           tool: systemctl Compilers: gcc: 11.1.0 Packages: pacman: 960 lib: 243 flatpak: 0 Shell: Bash v: 5.1.8 
           running-in: konsole inxi: 3.3.05 

You would need to add an extra repository to your /etc/pacman.conf. The repository in question contains a number of pre-compiled LTS kernels maintained by @jonathon.

Please have a look at:


You can also build it from the AUR (also maintained by @jonathon)

But it’s probably better and faster to add @jonathon’s repo as @pebcak suggested.

If you have any concerns about adding a third-party repo (which you normally should have!), you can rest assured that this one is entirely trustworthy, I’ve been using it almost since its beginning.


But then you should also ask yourself, are frogs trustworthy?



1 Like

Iam getting the following error:

error: kernel-lts: signature from "Jonathon Fernyhough <>" is unknown trust
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))

You have to add his key, as described here:

Thanks that worked.


I can also confirm that I trust the person who runs this repo, and have been using it since it started.


Hey I am from manjaro but this works on all systems based on arch,

Forgive format:
Sudo pacman -Syu yay
Yay -Syu linux-lts54

Follow on screen instructions and good luck!

Installing the 5.4 kernel from the AUR would need:

yay -S linux-lts54 linux-lts54-headers

You need the headers package as well. Welcome to the forum btw :smile:

1 Like

Redundant in eos, yay is installed by default.

Welcome here :grin:

You could try sudo pacman -S ubuntu (just kidding, don’t do it)