#SEVERE:: Vulkan Overrides in AMD drivers causing segmentation fault on Win-10 and Linux

Hi,

Over the course of years the Technology for GPU’s has advanced since.

Since around 2020 i have had numerous issues affecting all games using Vulkan on Windows as well as Linux. I have crossfired 2 x HD 7970 in order to postpone upgrading due to current economic circumstances.

The AMD drivers batch upgrades have become completely unusable on every driver using Vulkan as of 2025.

It has been throwing segfaults and pagefaults on ALL APPLICATIONS and apparently in Windows it is running in a mode that is NOT SUPPORTED on any card preceeding 2018; VHK_IMMEDIATE_PRESENT_MODE. Eventually wrecking the drive causing a bootloop. (repeated windows hard drive recovery mode in which it stalls for about a few hours regardless of reinstallation)


Timestamp: Thu Feb  6 05:28:12 PM CET 2025
VRAM Used: 2068 MB
GTT Used: 574 MB
GPU Temperature: 27°C
Recent dmesg GPU Errors:
Recent Journalctl GPU Errors:
-- No entries --
Timestamp: Thu Feb  6 05:28:13 PM CET 2025
VRAM Used: 2068 MB
GTT Used: 574 MB
GPU Temperature: 27°C
Recent dmesg GPU Errors:
Recent Journalctl GPU Errors:

<<< MOMENT OF ERROR>> 
-- No entries --
Timestamp: Thu Feb  6 05:28:14 PM CET 2025
VRAM Used: 2068 MB
GTT Used: 574 MB
GPU Temperature: 27°C
Recent dmesg GPU Errors:
Recent Journalctl GPU Errors:
-- No entries --
Timestamp: Thu Feb  6 05:32:18 PM CET 2025
VRAM Used: 309 MB
GTT Used: 35 MB
GPU Temperature: 27°C
Recent dmesg GPU Errors:
Recent Journalctl GPU Errors:
-- No entries --
Timestamp: Thu Feb  6 05:32:19 PM CET 2025
VRAM Used: 309 MB
GTT Used: 35 MB
GPU Temperature: 27°C
Recent dmesg GPU Errors:
Recent Journalctl GPU Errors:
-- No entries --



Feb 06 17:30:46 localhost-live.home kernel: ------------[ cut here ]------------
Feb 06 17:30:46 localhost-live.home kernel: WARNING: CPU: 5 PID: 45226 at drivers/gpu/drm/ttm/ttm_bo.c:252 ttm_bo_release+0x299/0x2f0 [ttm]
Feb 06 17:30:46 localhost-live.home kernel: Modules linked in: overlay uinput snd_seq_dummy snd_hrtimer nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables qrtr it87 hwmon_vid sunrpc binfmt_misc vfat fat snd_hda_codec_realtek snd_hda_codec_generic snd_hda_scodec_component snd_hda_codec_hdmi snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi snd_hda_codec snd_hda_core snd_hwdep snd_seq snd_seq_device snd_pcm joydev intel_rapl_msr snd_timer iTCO_wdt intel_pmc_bxt at24 mei_wdt intel_rapl_common snd x86_pkg_temp_thermal mei_pxp r8169 iTCO_vendor_support intel_powerclamp soundcore ppdev realtek mei_hdcp i2c_i801 coretemp mei_me mei i2c_smbus lpc_ich rapl intel_cstate parport_pc parport intel_uncore pcspkr tcp_bbr loop nfnetlink zram lz4hc_compress lz4_compress amdgpu uas usb_storage amdxcp drm_exec gpu_sched drm_buddy drm_ttm_helper ttm crct10dif_pclmul crc32_pclmul
Feb 06 17:30:46 localhost-live.home kernel:  i2c_algo_bit crc32c_intel polyval_clmulni drm_suballoc_helper polyval_generic ghash_clmulni_intel sha512_ssse3 drm_display_helper sha256_ssse3 sha1_ssse3 cec video wmi fuse
Feb 06 17:30:46 localhost-live.home kernel: CPU: 5 UID: 0 PID: 45226 Comm: (sd-close) Not tainted 6.12.11-200.fc41.x86_64 #1
Feb 06 17:30:46 localhost-live.home kernel: Hardware name: Gigabyte Technology Co., Ltd. B85M-D3H/B85M-D3H, BIOS F15 08/20/2015
Feb 06 17:30:46 localhost-live.home kernel: RIP: 0010:ttm_bo_release+0x299/0x2f0 [ttm]
Feb 06 17:30:46 localhost-live.home kernel: Code: 24 40 08 00 00 41 8b bc 24 e0 00 00 00 48 83 c4 38 48 8d 53 30 5b 5d 41 5c 41 5d 41 5e e9 bf fb bc cd 4c 89 e7 e9 52 fe ff ff <0f> 0b 48 83 7b 20 00 0f 84 99 fd ff ff 0f 0b e9 92 fd ff ff c7 43
Feb 06 17:30:46 localhost-live.home kernel: RSP: 0018:ffffb6a3251bfa10 EFLAGS: 00010202
Feb 06 17:30:46 localhost-live.home kernel: RAX: 0000000000000001 RBX: ffff99243d5791c0 RCX: 0000000000400026
Feb 06 17:30:46 localhost-live.home kernel: RDX: 0000000000000001 RSI: 0000000000000000 RDI: ffff99243d5791c0
Feb 06 17:30:46 localhost-live.home kernel: RBP: ffff99243d579048 R08: ffff9923d1895300 R09: 0000000000400026
Feb 06 17:30:46 localhost-live.home kernel: R10: 0000000000400026 R11: 0000000000000000 R12: 000000000000002d
Feb 06 17:30:46 localhost-live.home kernel: R13: 0000000000000001 R14: ffff99242189ba50 R15: ffff99243c143cd8
Feb 06 17:30:46 localhost-live.home kernel: FS:  00007f7e3fa8fbc0(0000) GS:ffff9926de280000(0000) knlGS:0000000000000000
Feb 06 17:30:46 localhost-live.home kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Feb 06 17:30:46 localhost-live.home kernel: CR2: 00007f7e3f4efb00 CR3: 0000000105a02003 CR4: 00000000001706f0
Feb 06 17:30:46 localhost-live.home kernel: Call Trace:
Feb 06 17:30:46 localhost-live.home kernel:  <TASK>
Feb 06 17:30:46 localhost-live.home kernel:  ? ttm_bo_release+0x299/0x2f0 [ttm]
Feb 06 17:30:46 localhost-live.home kernel:  ? __warn.cold+0x93/0xfa
Feb 06 17:30:46 localhost-live.home kernel:  ? ttm_bo_release+0x299/0x2f0 [ttm]
Feb 06 17:30:46 localhost-live.home kernel:  ? report_bug+0xff/0x140
Feb 06 17:30:46 localhost-live.home kernel:  ? handle_bug+0x58/0x90
Feb 06 17:30:46 localhost-live.home kernel:  ? exc_invalid_op+0x17/0x70
Feb 06 17:30:46 localhost-live.home kernel:  ? asm_exc_invalid_op+0x1a/0x20
Feb 06 17:30:46 localhost-live.home kernel:  ? ttm_bo_release+0x299/0x2f0 [ttm]
Feb 06 17:30:46 localhost-live.home kernel:  drm_gem_object_release_handle+0x54/0x60
Feb 06 17:30:46 localhost-live.home kernel:  ? __pfx_drm_gem_object_release_handle+0x10/0x10
Feb 06 17:30:46 localhost-live.home kernel:  idr_for_each+0x72/0xf0
Feb 06 17:30:46 localhost-live.home kernel:  drm_gem_release+0x20/0x30
Feb 06 17:30:46 localhost-live.home kernel:  drm_file_free+0x1f7/0x270
Feb 06 17:30:46 localhost-live.home kernel:  drm_release+0x5e/0xd0
Feb 06 17:30:46 localhost-live.home kernel:  __fput+0xe1/0x2a0
Feb 06 17:30:46 localhost-live.home kernel:  __x64_sys_close+0x3c/0x80
Feb 06 17:30:46 localhost-live.home kernel:  do_syscall_64+0x82/0x160
Feb 06 17:30:46 localhost-live.home kernel:  ? xas_load+0x16/0xf0
Feb 06 17:30:46 localhost-live.home kernel:  ? xas_find+0x6e/0x1b0
Feb 06 17:30:46 localhost-live.home kernel:  ? next_uptodate_folio+0xa5/0x340
Feb 06 17:30:46 localhost-live.home kernel:  ? filemap_map_pages+0x522/0x670
Feb 06 17:30:46 localhost-live.home kernel:  ? do_fault+0x2dc/0x4c0
Feb 06 17:30:46 localhost-live.home kernel:  ? __handle_mm_fault+0x7cb/0xf80
Feb 06 17:30:46 localhost-live.home kernel:  ? __count_memcg_events+0x77/0x130
Feb 06 17:30:46 localhost-live.home kernel:  ? count_memcg_events.constprop.0+0x1a/0x30
Feb 06 17:30:46 localhost-live.home kernel:  ? handle_mm_fault+0x21b/0x330
Feb 06 17:30:46 localhost-live.home kernel:  ? do_user_addr_fault+0x55a/0x7b0
Feb 06 17:30:46 localhost-live.home kernel:  ? exc_page_fault+0x7e/0x180
Feb 06 17:30:46 localhost-live.home kernel:  entry_SYSCALL_64_after_hwframe+0x76/0x7e
Feb 06 17:30:46 localhost-live.home kernel: RIP: 0033:0x7f7e3f4efb14
Feb 06 17:30:46 localhost-live.home kernel: Code: 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 80 3d b5 e5 10 00 00 74 13 b8 03 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 3c c3 0f 1f 00 55 48 89 e5 48 83 ec 10 89 7d
Feb 06 17:30:46 localhost-live.home kernel: RSP: 002b:00007ffcefd91fd8 EFLAGS: 00000202 ORIG_RAX: 0000000000000003
Feb 06 17:30:46 localhost-live.home kernel: RAX: ffffffffffffffda RBX: 0000000000000115 RCX: 00007f7e3f4efb14
Feb 06 17:30:46 localhost-live.home kernel: RDX: 000055cdc05ce89d RSI: 00007f7e3f933e33 RDI: 0000000000000115
Feb 06 17:30:46 localhost-live.home kernel: RBP: 00007ffcefd91ff0 R08: 0000000000000007 R09: 0000000000000007
Feb 06 17:30:46 localhost-live.home kernel: R10: 00007f7e3f501f46 R11: 0000000000000202 R12: 0000000000000115
Feb 06 17:30:46 localhost-live.home kernel: R13: 0000000000000411 R14: 0000000000000000 R15: 000055c89cd5f0e0
Feb 06 17:30:46 localhost-live.home kernel:  </TASK>


Hi here is a little update i’m hanging in there.

A lot of logs; thousands of lines; containing diverse information such as Program inability to get linked (Program 80 ,79) one of the Segfaults causing by the AMD drivers relying and overriding on vulkan despite OpenGL overrides and compatibility. Changing the settings does not function anymore. Fidelity SuperResolution is not functioning.

Shader Program, Aliasing, Lightning and ‘Latency’ formats are dysfunctioning and not displayed correctly.

Another indicator is that through frequent tabbing and " Pebkac" abuse of computer the ‘window’ manager will break anyway due to interruption frequency.

When switching from Win to Linux the terrain was not properly rendered even with the DirectX renderer (11; 12). Once i configured Vulkan the terrain did render.

The severity is very critical as of this moment would have been the absolute first as of a minor update in 2018 including Vulkan API for rendering or tesselation of terrains. That when testing and trying this with the a broken terrain a segmentationfault was ‘thusfar’ critical it did not Power on Self anymore untill specifically configured.

At this moment i would not specifically know what to look for. I have tried doing this with Chatgpt but it struck over inclusion of a NVIDIA Package that could have been used for initial testing in 2016.

A moiree effect is witnessed. Everything is rendered SUPER in Linux; on Windows it looks just terrible. There are orbs from the sun i.e lightning / brightness differentials are not properly displayed. The Shader program is not properly functioning.

I have been writing in 2020 and 2022 regarding this segfault and their response was … ‘extremely’ bad…

Their response was releasing the AMD Radeon™ RX 7900 XTX. And i do not know in how many ways i could thank them for their response and their apoligy silently. But what it the reality behind this problem remains;

I have copy pasted a few example

This machine is a heartache. Random BSODs in Windows 11 making it unusable. Fewer BSODs in Windows 10. CHKDSK would BSOD. Windows Load was iffy. DISM and SFC report corrupted DLLs after BSODs occurring after fresh Windows installs. Fewer still BSODs not running the Power Color 7900 XT installed. That is running on the CPU’s GPU.

I have been struggling with BSOD and crashing since I built my pc and I can’t fix the issue.

All my drivers seem to be fine.

No malware when I scan.

Random crashes and freezing.

For a while I as getting Power Driver State Failure and today I am getting a new BSOD error.

The event viewer is showing many warnings and application crashing events.

They are responding to this fully automatically and sometimes AI driven generated response which by restriction ultimately end in a ‘bootlooping sequence’ of reinstalls and trying different drivers.

The expectation to the matter of this specific subject is ‘very BAD’. Cannot anticipate on AI in this specific case you are bootlooping and remain unrecoverable.

Feb 01 09:54:46 localhost-live.home kernel: BUG: unable to handle page fault for address: ffffb15683d44ffc
Feb 01 09:54:46 localhost-live.home kernel: #PF: supervisor read access in kernel mode
Feb 01 09:54:47 localhost-live.home kernel: #PF: error_code(0x0000) - not-present page
Feb 01 09:54:47 localhost-live.home kernel: PGD 100000067 P4D 100000067 PUD 0 

GPU has lost its context due to a timeout on one of the rings. (Ring0)

Had trouble in other programs particuler ‘terrain’ was found to be leaking in the case of older GPU.

gamemodeauto:

Inconsistent value (1) for DRI_PRIME. Should be < 1 (GPU devices count). Using: 0
Device info:
    name = TAHITI
    marketing_name = AMD Radeon R9 200 / HD 7900 Series
    dev_filename = /dev/dri/renderD128
    num_se = 2
    num_rb = 8
    num_cu = 32
    max_gpu_freq = 500 MHz
    max_gflops = 2048 GFLOPS
    tcp_cache_size = 16 KB
    l2_cache_size = 768 KB
    memory_channels = 12 (TCC blocks)
    memory_size = 3 GB (3072 MB)
    memory_freq = 1 GHz
    memory_bus_width = 384 bits
    memory_bandwidth = 29 GB/s
    pcie_gen = 3
    pcie_num_lanes = 16
    pcie_bandwidth = 15.8 GB/s
    clock_crystal_freq = 27000 KHz
    IP GFX      6.0 	queues:1 	align:256 	pad_dw:0x7
    IP COMPUTE  6.0 	queues:2 	align:256 	pad_dw:0x7
    IP SDMA     1.0 	queues:2 	align:256 	pad_dw:0xf
    IP UVD      3.1 	queues:1 	align:256 	pad_dw:0xf
Identification:
    pci (domain:bus:dev.func): 0000:01:00.0
    pci_id = 0x6798
    pci_rev_id = 0x0
    family = 49
    gfx_level = 8
    family_id = 110
    chip_external_rev = 5
    chip_rev = 1
Flags:
    family_overridden = 0
    is_pro_graphics = 0
    has_graphics = 1
    has_clear_state = 0
    has_distributed_tess = 0
    has_dcc_constant_encode = 0
    has_rbplus = 0
    rbplus_allowed = 0
    has_load_ctx_reg_pkt = 0
    has_out_of_order_rast = 0
    cpdma_prefetch_writes_memory = 1
    has_gfx9_scissor_bug = 0
    has_tc_compat_zrange_bug = 0
    has_small_prim_filter_sample_loc_bug = 0
    has_ls_vgpr_init_bug = 0
    has_pops_missed_overlap_bug = 0
    has_32bit_predication = 0
    has_3d_cube_border_color_mipmap = 1
    has_image_opcodes = 1
    never_stop_sq_perf_counters = 0
    has_sqtt_rb_harvest_bug = 0
    has_sqtt_auto_flush_mode_bug = 0
    never_send_perfcounter_stop = 0
    discardable_allows_big_page = 0
    has_taskmesh_indirect0_bug = 0
    has_set_context_pairs = 0
    has_set_context_pairs_packed = 0
    has_set_sh_pairs = 0
    has_set_sh_pairs_packed = 0
    has_set_uconfig_pairs = 0
    conformant_trunc_coord = 0
Display features:
    use_display_dcc_unaligned = 0
    use_display_dcc_with_retile_blit = 0
Memory info:
    pte_fragment_size = 2097152
    gart_page_size = 4096
    gart_size = 7933 MB
    vram_size = 3072 MB
    vram_vis_size = 256 MB
    vram_type = 5
    max_heap_size_kb = 3072 MB
    min_alloc_size = 0
    address32_hi = 0x0
    has_dedicated_vram = 1
    all_vram_visible = 0
    max_tcc_blocks = 12
    tcc_cache_line_size = 64
    tcc_rb_non_coherent = 1
    cp_sdma_ge_use_system_memory_scope = 0
    pc_lines = 0
    lds_size_per_workgroup = 32768
    lds_alloc_granularity = 256
    lds_encode_granularity = 256
    max_memory_clock = 150 MHz
CP info:
    gfx_ib_pad_with_type2 = 1
    has_cp_dma = 1
    me_fw_version = 145
    me_fw_feature = 29
    mec_fw_version = 0
    mec_fw_feature = 0
    pfp_fw_version = 84
    pfp_fw_feature = 29
Multimedia info:
    uvd_fw_version = 1073745152
    codec    dec  max_resolution   enc  max_resolution  
    mpeg2    *    2048x1152        -    -               
    mpeg4    *    2048x1152        -    -               
    vc1      *    2048x1152        -    -               
    h264     *    2048x1152        -    -               
    hevc     -    -                -    -               
    jpeg     -    -                -    -               
    vp9      -    -                -    -               
    av1      -    -                -    -               
Kernel & winsys capabilities:
    drm = 3.59.0
    has_userptr = 1
    has_timeline_syncobj = 1
    has_local_buffers = 1
    has_bo_metadata = 1
    has_eqaa_surface_allocator = 1
    has_sparse_vm_mappings = 0
    has_stable_pstate = 1
    has_scheduled_fence_dependency = 1
    has_gang_submit = 1
    has_gpuvm_fault_query = 1
    register_shadowing_required = 0
    has_fw_based_shadowing = 0
    has_tmz_support = 0
    has_trap_handler_support = 0
    IP GFX     max_submitted_ibs = 192
    IP COMPUTE max_submitted_ibs = 125
    IP SDMA    max_submitted_ibs = 49
    IP UVD     max_submitted_ibs = 1
    IP VCE     max_submitted_ibs = 1
    IP UVD_ENC max_submittegamemodeauto: 

gamemodeauto:


------------------------

   gart_page_size = 4096

----------------------

    vram_size = 3072 MB

----------------------

	maxTessellationControlTotalOutputComponents     = 4096
	minMemoryMapAlignment                           = 4096