BAD_PAGE_THRESHOLD (INT) BAD PAGE THRESHOLD IS SPECIFIES THE(9)
π NAME π
bad_page_threshold (int) β the bad page threshold, bestie. That's the manual page name, okurrr.
So this one lives in the Kernel API Manual, and it's about faulty pages, which is giving "my GPU is going through it" energy. Let's get into it π«Ά
β¨ DESCRIPTION β¨
bad_page_threshold (int) is literally the threshold value for faulty pages detected by RAS ECC. Ngl, this number is kind of a big deal π
Here's the tea: when the total number of faulty pages caught by ECC exceeds this threshold value, your GPU may just... enter bad status. Yeah. Not the vibe. π So this is the line in the sand β cross it and the GPU goes full main character meltdown mode.
No cap, if you're tweaking this one, know that it's the count that gates whether the GPU gets marked as bad. Proceed with the awareness of an icon. π
π¦ SEE ALSO π¦
Everything here lives in the kernel file ./drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c, and it's a whole friend group of module parameters β go say hi to all of them π
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)lockup_timeout (string)(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)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)
π the sign-off π
That's the whole page, bestie β sourced from ./drivers/gpu/drm/amd/amdgpu, dated October 2026, and yes it's still bad_page_thr...pecifies the(9) in the corner which is lowkey a whole mood ππ
Go read your GPU's parameters, you gorgeous nerd. 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