* Real Time linux kernel Ubuntu 24.04 LTS ``` $ gsettings set org.gnome.desktop.session idle-delay 0 $ gsettings set org.gnome.desktop.screensaver lock-enabled false $ gsettings set org.gnome.desktop.screensaver ubuntu-lock-on-suspend false ``` ``` # sudo apt -y update # sudo apt -y upgrade # sudo apt list -a rt-tests # sudo apt -y install rt-tests gedit ``` ``` # sudo gedit /etc/apt/sources.list.d/intel-arls.list deb https://download.01.org/intel-linux-overlay/ubuntu jammy main non-free multimedia kernels deb-src https://download.01.org/intel-linux-overlay/ubuntu jammy main non-free multimedia kernels ``` PS: There are no noble on this route ``` # sudo wget https://download.01.org/intel-linux-overlay/ubuntu/E6FA98203588250569758E97D176E3162086EE4C.gpg -O /etc/apt/trusted.gpg.d/arls.gpg sudo gedit /etc/apt/preferences.d/intel-arls Package: * Pin: release o=intel-iot-linux-overlay Pin-Priority: 2000 ``` ``` # sudo apt -y update # sudo apt -y install linux-image-6.8-intel=240509t064507z-r1 # sudo apt -y install linux-headers-6.8-intel=240509t064507z-r1 # sudo apt -y install linux-libc-dev=240509t064507z-r1 ``` ``` # sudo grep submenu /boot/grub/grub.cfg # sudo grep 6.8 /boot/grub/grub.cfg ``` ``` # sudo gedit /etc/default/grub -)GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" +)GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" +)GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT i915.disable_power_well=0 i915.enable_dc=0 i915.enable_guc=7 i915.enable_rc6=0 i915.max_vfs=7 i915.force_probe=*" +)GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT intel.max_cstate=0 intel_idle.max_cstate=0 intel_iommu=on intel_pstate=disable processor.max_cstate=0 processor_idle.max_cstate=0" +)GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT isolcpus=2,3 mce=off rcu_nocb_poll rcu_nocbs=2,3 rcupdate.rcu_cpu_stall_suppress=1 iommu=pt irqaffinity=0 nmi_watchdog=0" +)GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT clocksource=tsc tsc=reliable hpet=disable hugepages=1024 numa_balancing=disable udmabuf.list_limit=8192" +)GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT art=virtallow efi=runtime idle=poll igb.blacklist=no video=efifb:off noht nosoftlockup nowatchdog" +)#GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT vt.handoff=7 nomodeset console=tty0 console=ttyS4,115200n8 console=ttyS5,115200n8" -)GRUB_DEFAULT=0 +)GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 6.8-intel" -)GRUB_TIMEOUT_STYLE=hidden +)#GRUB_TIMEOUT_STYLE=hidden -)GRUB_TIMEOUT=0 +)GRUB_TIMEOUT=5 ``` ``` # sudo update-grub # sudo reboot ``` * Test ``` # dsudo uname -a Linux insyde 6.8-intel #r1 SMP PREEMPT_DYNAMIC Fri May 10 21:03:19 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ``` ``` # dmesg | grep -i command [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.8-intel root=UUID=7881a310-ff7d-45b2-9e37-62586b5f296b ro quiet splash i915.disable_power_well=0 i915.enable_dc=0 i915.enable_guc=7 i915.enable_rc6=0 i915.max_vfs=7 i915.force_probe=* intel.max_cstate=0 intel_idle.max_cstate=0 intel_iommu=on intel_pstate=disable processor.max_cstate=0 processor_idle.max_cstate=0 isolcpus=2,3 mce=off rcu_nocb_poll rcu_nocbs=2,3 rcupdate.rcu_cpu_stall_suppress=1 iommu=pt irqaffinity=0 nmi_watchdog=0 clocksource=tsc tsc=reliable hpet=disable hugepages=1024 numa_balancing=disable udmabuf.list_limit=8192 art=virtallow efi=runtime idle=poll igb.blacklist=no video=efifb:off noht nosoftlockup nowatchdog vt.handoff=7 [ 0.022134] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.8-intel root=UUID=7881a310-ff7d-45b2-9e37-62586b5f296b ro quiet splash i915.disable_power_well=0 i915.enable_dc=0 i915.enable_guc=7 i915.enable_rc6=0 i915.max_vfs=7 i915.force_probe=* intel.max_cstate=0 intel_idle.max_cstate=0 intel_iommu=on intel_pstate=disable processor.max_cstate=0 processor_idle.max_cstate=0 isolcpus=2,3 mce=off rcu_nocb_poll rcu_nocbs=2,3 rcupdate.rcu_cpu_stall_suppress=1 iommu=pt irqaffinity=0 nmi_watchdog=0 clocksource=tsc tsc=reliable hpet=disable hugepages=1024 numa_balancing=disable udmabuf.list_limit=8192 art=virtallow efi=runtime idle=poll igb.blacklist=no video=efifb:off noht nosoftlockup nowatchdog vt.handoff=7 [ 0.022338] Unknown kernel command line parameters "splash rcu_nocb_poll noht BOOT_IMAGE=/boot/vmlinuz-6.8-intel rcu_nocbs=2,3", will be passed to user space. [ 1.228837] iommu: Default domain type: Passthrough (set via kernel command line) ``` ``` # dmidecode | grep -i 'Vendor: \|Version: ' Firmware Version: Not Specified Firmware Version: Not Specified Specification Version: 2.0 Description: TPM 2.0, ManufacturerID: INTC, Firmware Version: 0x02580012.0x0 Version: 13th Gen Intel(R) Core(TM) i7-13800HRE Vendor: Intel Corporation Version: RPLIPFI1.R00.4445.A03.2401101011 (TCC:1 Version: 0.1 Version: 1 Version: 0.1 SBDS Version: Not Specified ``` ``` # date; sudo chrt -f 99 cyclictest --affinity=2-3 --threads=2 --mlockall --priority=99 --interval=250 --histogram=20 --quiet --duration=10m Thu Jun 27 02:45:18 PM CST 2024 # /dev/cpu_dma_latency set to 0us # Histogram 000000 000000 000000 000001 2398726 2398727 000002 000671 000669 000003 000436 000461 000004 000165 000141 000005 000001 000002 000006 000001 000000 000007 000000 000000 000008 000000 000000 000009 000000 000000 000010 000000 000000 000011 000000 000000 000012 000000 000000 000013 000000 000000 000014 000000 000000 000015 000000 000000 000016 000000 000000 000017 000000 000000 000018 000000 000000 000019 000000 000000 # Total: 002400000 002400000 # Min Latencies: 00001 00001 # Avg Latencies: 00001 00001 # Max Latencies: 00006 00005 # Histogram Overflows: 00000 00000 # Histogram Overflow at cycle number: # Thread 0: # Thread 1: ```