Also, posting the difference between the kernel configurations for reference so that you can see exactly why I believe it's a hardware issue. This issue you're reporting has been reported very few times, which is why I believe there is hardware commonality and might be related to the video driver.
For instance, I have issues with stuttering on my AMD video unless I add the following kernel options:
#
@@ -35,7 +35,7 @@
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_DEFAULT_HOSTNAME="(none)"
-CONFIG_VERSION_SIGNATURE="Ubuntu 5.0.0-20.21-generic 5.0.8"
+CONFIG_VERSION_SIGNATURE="Ubuntu 5.0.0-20.21-lowlatency 5.0.8"
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
@@ -63,7 +63,7 @@
CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
CONFIG_IRQ_FORCED_THREADING=y
-# CONFIG_IRQ_FORCED_THREADING_DEFAULT is not set
+CONFIG_IRQ_FORCED_THREADING_DEFAULT=y
CONFIG_SPARSE_IRQ=y
# CONFIG_GENERIC_IRQ_DEBUGFS is not set
CONFIG_CLOCKSOURCE_WATCHDOG=y
@@ -87,8 +87,9 @@
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
# CONFIG_PREEMPT_NONE is not set
-CONFIG_PREEMPT_VOLUNTARY=y
-# CONFIG_PREEMPT is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+CONFIG_PREEMPT_COUNT=y
#
# CPU/Task time and stats accounting
@@ -109,7 +110,7 @@
#
# RCU Subsystem
#
-CONFIG_TREE_RCU=y
+CONFIG_PREEMPT_RCU=y
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
@@ -421,10 +422,10 @@
CONFIG_EFI_MIXED=y
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
-CONFIG_HZ_250=y
+# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
-# CONFIG_HZ_1000 is not set
-CONFIG_HZ=250
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_KEXEC_FILE=y
@@ -864,11 +865,7 @@
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
CONFIG_ASN1=y
-CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
-CONFIG_INLINE_READ_UNLOCK=y
-CONFIG_INLINE_READ_UNLOCK_IRQ=y
-CONFIG_INLINE_WRITE_UNLOCK=y
-CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
+CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_RWSEM_SPIN_ON_OWNER=y
@@ -5160,6 +5157,7 @@
CONFIG_REGULATOR_WM8994=m
CONFIG_CEC_CORE=y
CONFIG_CEC_NOTIFIER=y
+CONFIG_CEC_PIN=y
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_LIRC=y
@@ -5205,6 +5203,7 @@
CONFIG_MEDIA_RADIO_SUPPORT=y
CONFIG_MEDIA_SDR_SUPPORT=y
CONFIG_MEDIA_CEC_SUPPORT=y
+# CONFIG_CEC_PIN_ERROR_INJ is not set
CONFIG_MEDIA_CONTROLLER=y
# CONFIG_MEDIA_CONTROLLER_DVB is not set
# CONFIG_MEDIA_CONTROLLER_REQUEST_API is not set
@@ -5498,6 +5497,7 @@
CONFIG_DVB_PLATFORM_DRIVERS=y
CONFIG_CEC_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CROS_EC_CEC=m
+CONFIG_CEC_GPIO=m
CONFIG_VIDEO_SECO_CEC=m
CONFIG_VIDEO_SECO_RC=y
CONFIG_SDR_PLATFORM_DRIVERS=y
@@ -9709,6 +9709,7 @@
CONFIG_SCHEDSTATS=y
CONFIG_SCHED_STACK_END_CHECK=y
# CONFIG_DEBUG_TIMEKEEPING is not set
+# CONFIG_DEBUG_PREEMPT is not set
#
# Lock Debugging (spinlocks, mutexes, etc...)
@@ -9753,7 +9754,7 @@
# CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set
CONFIG_FUNCTION_ERROR_INJECTION=y
# CONFIG_FAULT_INJECTION is not set
-# CONFIG_LATENCYTOP is not set
+CONFIG_LATENCYTOP=y
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_NOP_TRACER=y
CONFIG_HAVE_FUNCTION_TRACER=y
@@ -9778,6 +9779,7 @@
CONFIG_FUNCTION_GRAPH_TRACER=y
# CONFIG_PREEMPTIRQ_EVENTS is not set
# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_PREEMPT_TRACER is not set
CONFIG_SCHED_TRACER=y
CONFIG_HWLAT_TRACER=y
CONFIG_FTRACE_SYSCALLS=y
Subscribing kernel team.
Also, posting the difference between the kernel configurations for reference so that you can see exactly why I believe it's a hardware issue. This issue you're reporting has been reported very few times, which is why I believe there is hardware commonality and might be related to the video driver.
For instance, I have issues with stuttering on my AMD video unless I add the following kernel options:
radeon. cik_support= 0 radeon.si_support=0 amdgpu.dc=1 amdgpu. cik_support= 1 amdgpu.si_support=1 amdgpu.dpm=0 amdgpu. gpu_recovery= 1
Here's the configuration file differences, which you'll find are VERY minimal:
--- /home/erich/ Desktop/ config- 5.0.0-20- generic Desktop/ config- 5.0.0-20- lowlatency
+++ /home/erich/
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.0.0-20-generic Kernel Configuration
+# Linux/x86 5.0.0-20-lowlatency Kernel Configuration
#
# DEFAULT_ HOSTNAME= "(none) " VERSION_ SIGNATURE= "Ubuntu 5.0.0-20.21-generic 5.0.8" VERSION_ SIGNATURE= "Ubuntu 5.0.0-20. 21-lowlatency 5.0.8" SYSVIPC_ SYSCTL= y GENERIC_ IRQ_MATRIX_ ALLOCATOR= y GENERIC_ IRQ_RESERVATION _MODE=y IRQ_FORCED_ THREADING= y IRQ_FORCED_ THREADING_ DEFAULT is not set IRQ_FORCED_ THREADING_ DEFAULT= y SPARSE_ IRQ=y GENERIC_ IRQ_DEBUGFS is not set CLOCKSOURCE_ WATCHDOG= y HIGH_RES_ TIMERS= y PREEMPT_ VOLUNTARY= y PREEMPT_ VOLUNTARY is not set PREEMPT_ COUNT=y
@@ -35,7 +35,7 @@
# CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set
CONFIG_
-CONFIG_
+CONFIG_
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_
@@ -63,7 +63,7 @@
CONFIG_
CONFIG_
CONFIG_
-# CONFIG_
+CONFIG_
CONFIG_
# CONFIG_
CONFIG_
@@ -87,8 +87,9 @@
CONFIG_NO_HZ=y
CONFIG_
# CONFIG_PREEMPT_NONE is not set
-CONFIG_
-# CONFIG_PREEMPT is not set
+# CONFIG_
+CONFIG_PREEMPT=y
+CONFIG_
# PREEMPT_ RCU=y SCHED_HRTICK= y KEXEC_FILE= y PREEMPT_ NOTIFIERS= y INLINE_ SPIN_UNLOCK_ IRQ=y INLINE_ READ_UNLOCK= y INLINE_ READ_UNLOCK_ IRQ=y INLINE_ WRITE_UNLOCK= y INLINE_ WRITE_UNLOCK_ IRQ=y UNINLINE_ SPIN_UNLOCK= y ARCH_SUPPORTS_ ATOMIC_ RMW=y MUTEX_SPIN_ ON_OWNER= y RWSEM_SPIN_ ON_OWNER= y REGULATOR_ WM8994= m CEC_NOTIFIER= y MEDIA_RADIO_ SUPPORT= y MEDIA_SDR_ SUPPORT= y MEDIA_CEC_ SUPPORT= y CEC_PIN_ ERROR_INJ is not set MEDIA_CONTROLLE R=y MEDIA_CONTROLLE R_DVB is not set MEDIA_CONTROLLE R_REQUEST_ API is not set DVB_PLATFORM_ DRIVERS= y CEC_PLATFORM_ DRIVERS= y VIDEO_CROS_ EC_CEC= m VIDEO_SECO_ CEC=m VIDEO_SECO_ RC=y SDR_PLATFORM_ DRIVERS= y SCHEDSTATS= y SCHED_STACK_ END_CHECK= y DEBUG_TIMEKEEPI NG is not set DEBUG_PREEMPT is not set
# CPU/Task time and stats accounting
@@ -109,7 +110,7 @@
#
# RCU Subsystem
#
-CONFIG_TREE_RCU=y
+CONFIG_
# CONFIG_RCU_EXPERT is not set
CONFIG_SRCU=y
CONFIG_TREE_SRCU=y
@@ -421,10 +422,10 @@
CONFIG_EFI_MIXED=y
CONFIG_SECCOMP=y
# CONFIG_HZ_100 is not set
-CONFIG_HZ_250=y
+# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
-# CONFIG_HZ_1000 is not set
-CONFIG_HZ=250
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
CONFIG_
CONFIG_KEXEC=y
CONFIG_
@@ -864,11 +865,7 @@
CONFIG_
CONFIG_PADATA=y
CONFIG_ASN1=y
-CONFIG_
-CONFIG_
-CONFIG_
-CONFIG_
-CONFIG_
+CONFIG_
CONFIG_
CONFIG_
CONFIG_
@@ -5160,6 +5157,7 @@
CONFIG_
CONFIG_CEC_CORE=y
CONFIG_
+CONFIG_CEC_PIN=y
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_LIRC=y
@@ -5205,6 +5203,7 @@
CONFIG_
CONFIG_
CONFIG_
+# CONFIG_
CONFIG_
# CONFIG_
# CONFIG_
@@ -5498,6 +5497,7 @@
CONFIG_
CONFIG_
CONFIG_
+CONFIG_CEC_GPIO=m
CONFIG_
CONFIG_
CONFIG_
@@ -9709,6 +9709,7 @@
CONFIG_
CONFIG_
# CONFIG_
+# CONFIG_
# NETDEV_ NOTIFIER_ ERROR_INJECT is not set FUNCTION_ ERROR_INJECTION =y FAULT_INJECTION is not set LATENCYTOP= y USER_STACKTRACE _SUPPORT= y NOP_TRACER= y HAVE_FUNCTION_ TRACER= y FUNCTION_ GRAPH_TRACER= y PREEMPTIRQ_ EVENTS is not set IRQSOFF_ TRACER is not set PREEMPT_ TRACER is not set SCHED_TRACER= y HWLAT_TRACER= y FTRACE_ SYSCALLS= y
# Lock Debugging (spinlocks, mutexes, etc...)
@@ -9753,7 +9754,7 @@
# CONFIG_
CONFIG_
# CONFIG_
-# CONFIG_LATENCYTOP is not set
+CONFIG_
CONFIG_
CONFIG_
CONFIG_
@@ -9778,6 +9779,7 @@
CONFIG_
# CONFIG_
# CONFIG_
+# CONFIG_
CONFIG_
CONFIG_
CONFIG_