LOCKUP_TIMEOUT (STRING)(9)
π lockup_timeout (string) π
okay so bestie, this is a Kernel API Manual page, section 9 β it's all about lockup_timeout, which is a string param. Yes, a string. We love a plot twist β¨
β¨ DESCRIPTION β¨
So what does it do? It sets the GPU scheduler timeout value in ms π That's it, that's the job.
The format is lowkey flexible, and it's giving options:
[single value]β sets all the timeouts at once, one and done, main character energy π[GFX,Compute,SDMA,Video]β sets the timeouts individually, so you can be all up in the details π¦
Negative values mean infinity β like, forever-forever, no cap πβΎοΈ
And the default? By default (with no lockup_timeout settings at all), the timeout for all queues is 2000. That's the vibe check you get for free π
ngl, if you're setting this you probably know exactly what you're doing, bestie π«Ά
πΈ SEE ALSO πΈ
Kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c β and honestly the whole friend group is here, so let me introduce everyone π
:
vramlimit (int)(9), vis_vramlimit (int)(9), gartsize (uint)(9), gttsize (int)(9), moverate (int)(9), audio (int)(9), disp_priority (int)(9), hw_i2c (int)(9), pcie_gen2 (int)(9), msi (int)(9), svm_default_granularity (uint)(9), dpm (int)(9), fw_load_type (int)(9), aspm (int)(9), runpm (int)(9), ip_block_mask (uint)(9), bapm (int)(9), deep_color (int)(9), vm_size (int)(9), vm_fragment_size (int)(9), vm_block_size (int)(9), vm_fault_stop (int)(9), vm_update_mode (int)(9), exp_hw_support (int)(9), dc (int)(9), sched_jobs (int)(9), sched_hw_submission (int)(9), ppfeaturemask (hexint)(9), forcelongtraining (uint)(9), pcie_gen_cap (uint)(9), pcie_lane_cap (uint)(9), cg_mask (ullong)(9), pg_mask (uint)(9), sdma_phase_quantum (uint)(9), disable_cu (charp)(9), virtual_display (charp)(9), lbpw (int)(9), gpu_recovery (int)(9), emu_mode (int)(9), ras_enable (int)(9), ras_mask (uint)(9), timeout_fatal_disable (bool)(9), timeout_period (uint)(9), si_support (int)(9), cik_support (int)(9), smu_memory_pool_size (uint)(9), async_gfx_ring (int)(9), mcbp (int)(9), discovery (int)(9), mes_log_enable (int)(9), uni_mes (int)(9), noretry (int)(9), force_asic_type (int)(9), use_xgmi_p2p (int)(9), sched_policy (int)(9), hws_max_conc_proc (int)(9), cwsr_enable (int)(9), max_num_of_queues_per_device (int)(9), send_sigterm (int)(9), halt_if_hws_hang (int)(9), hws_gws_support(bool)(9), queue_preemption_timeout_ms (int)(9), debug_evictions(bool)(9), no_system_mem_limit(bool)(9), no_queue_eviction_on_vm_fault (int)(9), mtype_local (int)(9), pcie_p2p (bool)(9), dcfeaturemask (uint)(9), dcdebugmask (uint)(9), abmlevel (uint)(9), damageclips (int)(9), tmz (int)(9), freesync_video (uint)(9), reset_method (int)(9), bad_page_threshold (int) Bad page threshold is specifies the(9), vcnfw_log (int)(9), sg_display (int)(9), umsch_mm (int)(9), umsch_mm_fwlog (int)(9), smu_pptable_id (int)(9), partition_mode (int)(9), enforce_isolation (int)(9), modeset (int)(9), seamless (int)(9), debug_mask (uint)(9), agp (int)(9), wbrf (int)(9), rebar (int)(9), user_queue (int)(9), ptl (int)(9)
okay that was a lot of names but every single one of them ate, fr fr ππ
and that's the whole page, bestie! π§ this one lives in ./drivers/gpu/drm/amd/amdgpu, it's the October 2026 edition, and it's filed as lockup_timeout (string)(9). go set some timeouts, slay ππΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms