Xorg starts and freezes/crashes after 1 second (Amdgpu)

Hi guys,

I have this thinkpad e14 gen6 laptop, with ryzen with AMD igpu. Months ago when i bought the laptop, i had a hard time with X because it would crash randomly after 1 or 2 days. But then it worked.
Yesterday, after 35days uptime, i had to reboot. And then after i startx, X would initialize but crash after 1 second. The mouse worked before the crash and i was able to see the DE rendered.

After a couple attempts, i decided to re-install 14.3. But before that, i tested ubuntu just to see if it worked.. and everything works under ubuntu.. so hardware is fine.

So, i installed 14.3 again. I am able to install drm-kmod and added "amdgpu" to rc.conf, restarted, but x crashes after startx. My user is under the video group. (I dont see any warning before the crash)

Then i decided to try scfb, and with X starts under root. But crashes under my user. When this crash happens, it shows the error dumping message 1%...5%...10%...35%... thing.. before the reboot. Where can i find this dump so that i can post it here ?

Any ideas what could be wrong ?

I would prefer to use amdgpu, but i accept scfb too if amdgpu is not possible to use
 
Please post output of

pciconf -lv | grep -B 3 display
pkg info | grep kmod
kldstat

Is there a xorg configuration file configured?

Where can i find this dump so that i can post it here ?
See if there is a dump device configured first: dumpon -l

If there isn't, define one: /etc/rc.conf
Code:
# nda0p2 being swap
dumpdev="/dev/nda0p2"

or if GPT labels are set

dumpdev="/dev/gpt/swap0"
The kernel dump is saved under /var/crash

Are you using a wifi adapter on that machine? I regularly experience a kernel panic on a ThinkPad E15 AMD Gen3 with the rtw89(4) driver, when the device is configured to associate with a wifi access point and amdgpu is loaded (14.3-RELEASE).
 
pciconf -lv | grep -B 3 display :

Code:
vgapci0@pci0:5:0:0:    class=0x030000 rev=0x0a hdr=0x00 vendor=0x1002 device=0x1681 subvendor=0x17aa subdevice=0x50ec
    vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
    device     = 'Rembrandt [Radeon 680M]'
    class      = display

pkg info | grep kmod :

Code:
drm-61-kmod-6.1.128.1403000_7  Direct Rendering Manager GPU drivers
drm-kmod-20250428              Direct Rendering Manager GPU drivers metaport
gpu-firmware-amd-kmod-aldebaran-20230625.1403000_2 Firmware modules for aldebaran AMD GPUs
gpu-firmware-amd-kmod-arcturus-20230625.1403000_2 Firmware modules for arcturus AMD GPUs
gpu-firmware-amd-kmod-banks-20230625.1403000_2 Firmware modules for banks AMD GPUs
gpu-firmware-amd-kmod-beige-goby-20230625.1403000_2 Firmware modules for beige_goby AMD GPUs
gpu-firmware-amd-kmod-bonaire-20230625.1403000_2 Firmware modules for bonaire AMD GPUs
gpu-firmware-amd-kmod-carrizo-20230625.1403000_2 Firmware modules for carrizo AMD GPUs
gpu-firmware-amd-kmod-cyan-skillfish2-20230625.1403000_2 Firmware modules for cyan_skillfish2 AMD GPUs
gpu-firmware-amd-kmod-dcn-3-1-4-20230625.1403000_2 Firmware modules for dcn_3_1_4 AMD GPUs
gpu-firmware-amd-kmod-dcn-3-1-5-20230625.1403000_2 Firmware modules for dcn_3_1_5 AMD GPUs
gpu-firmware-amd-kmod-dcn-3-1-6-20230625.1403000_2 Firmware modules for dcn_3_1_6 AMD GPUs
gpu-firmware-amd-kmod-dcn-3-2-0-20230625.1403000_2 Firmware modules for dcn_3_2_0 AMD GPUs
gpu-firmware-amd-kmod-dcn-3-2-1-20230625.1403000_2 Firmware modules for dcn_3_2_1 AMD GPUs
gpu-firmware-amd-kmod-dimgrey-cavefish-20230625.1403000_2 Firmware modules for dimgrey_cavefish AMD GPUs
gpu-firmware-amd-kmod-fiji-20230625.1403000_2 Firmware modules for fiji AMD GPUs
gpu-firmware-amd-kmod-gc-10-3-6-20230625.1403000_2 Firmware modules for gc_10_3_6 AMD GPUs
gpu-firmware-amd-kmod-gc-10-3-7-20230625.1403000_2 Firmware modules for gc_10_3_7 AMD GPUs
gpu-firmware-amd-kmod-gc-11-0-0-20230625.1403000_2 Firmware modules for gc_11_0_0 AMD GPUs
gpu-firmware-amd-kmod-gc-11-0-1-20230625.1403000_2 Firmware modules for gc_11_0_1 AMD GPUs
gpu-firmware-amd-kmod-gc-11-0-2-20230625.1403000_2 Firmware modules for gc_11_0_2 AMD GPUs
gpu-firmware-amd-kmod-gc-11-0-3-20230625.1403000_2 Firmware modules for gc_11_0_3 AMD GPUs
gpu-firmware-amd-kmod-gc-11-0-4-20230625.1403000_2 Firmware modules for gc_11_0_4 AMD GPUs
gpu-firmware-amd-kmod-green-sardine-20230625.1403000_2 Firmware modules for green_sardine AMD GPUs
gpu-firmware-amd-kmod-hainan-20230625.1403000_2 Firmware modules for hainan AMD GPUs
gpu-firmware-amd-kmod-hawaii-20230625.1403000_2 Firmware modules for hawaii AMD GPUs
gpu-firmware-amd-kmod-kabini-20230625.1403000_2 Firmware modules for kabini AMD GPUs
gpu-firmware-amd-kmod-kaveri-20230625.1403000_2 Firmware modules for kaveri AMD GPUs
gpu-firmware-amd-kmod-mullins-20230625.1403000_2 Firmware modules for mullins AMD GPUs
gpu-firmware-amd-kmod-navi10-20230625.1403000_2 Firmware modules for navi10 AMD GPUs
gpu-firmware-amd-kmod-navi12-20230625.1403000_2 Firmware modules for navi12 AMD GPUs
gpu-firmware-amd-kmod-navi14-20230625.1403000_2 Firmware modules for navi14 AMD GPUs
gpu-firmware-amd-kmod-navy-flounder-20230625.1403000_2 Firmware modules for navy_flounder AMD GPUs
gpu-firmware-amd-kmod-oland-20230625.1403000_2 Firmware modules for oland AMD GPUs
gpu-firmware-amd-kmod-picasso-20230625.1403000_2 Firmware modules for picasso AMD GPUs
gpu-firmware-amd-kmod-pitcairn-20230625.1403000_2 Firmware modules for pitcairn AMD GPUs
gpu-firmware-amd-kmod-polaris10-20230625.1403000_2 Firmware modules for polaris10 AMD GPUs
gpu-firmware-amd-kmod-polaris11-20230625.1403000_2 Firmware modules for polaris11 AMD GPUs
gpu-firmware-amd-kmod-polaris12-20230625.1403000_2 Firmware modules for polaris12 AMD GPUs
gpu-firmware-amd-kmod-psp-13-0-0-20230625.1403000_2 Firmware modules for psp_13_0_0 AMD GPUs
gpu-firmware-amd-kmod-psp-13-0-10-20230625.1403000_2 Firmware modules for psp_13_0_10 AMD GPUs
gpu-firmware-amd-kmod-psp-13-0-11-20230625.1403000_2 Firmware modules for psp_13_0_11 AMD GPUs
gpu-firmware-amd-kmod-psp-13-0-4-20230625.1403000_2 Firmware modules for psp_13_0_4 AMD GPUs
gpu-firmware-amd-kmod-psp-13-0-5-20230625.1403000_2 Firmware modules for psp_13_0_5 AMD GPUs
gpu-firmware-amd-kmod-psp-13-0-7-20230625.1403000_2 Firmware modules for psp_13_0_7 AMD GPUs
gpu-firmware-amd-kmod-psp-13-0-8-20230625.1403000_2 Firmware modules for psp_13_0_8 AMD GPUs
gpu-firmware-amd-kmod-raven-20230625.1403000_2 Firmware modules for raven AMD GPUs
gpu-firmware-amd-kmod-raven2-20230625.1403000_2 Firmware modules for raven2 AMD GPUs
gpu-firmware-amd-kmod-renoir-20230625.1403000_2 Firmware modules for renoir AMD GPUs
gpu-firmware-amd-kmod-sdma-5-2-6-20230625.1403000_2 Firmware modules for sdma_5_2_6 AMD GPUs
gpu-firmware-amd-kmod-sdma-5-2-7-20230625.1403000_2 Firmware modules for sdma_5_2_7 AMD GPUs
gpu-firmware-amd-kmod-sdma-6-0-0-20230625.1403000_2 Firmware modules for sdma_6_0_0 AMD GPUs
gpu-firmware-amd-kmod-sdma-6-0-1-20230625.1403000_2 Firmware modules for sdma_6_0_1 AMD GPUs
gpu-firmware-amd-kmod-sdma-6-0-2-20230625.1403000_2 Firmware modules for sdma_6_0_2 AMD GPUs
gpu-firmware-amd-kmod-sdma-6-0-3-20230625.1403000_2 Firmware modules for sdma_6_0_3 AMD GPUs
gpu-firmware-amd-kmod-si58-20230625.1403000_2 Firmware modules for si58 AMD GPUs
gpu-firmware-amd-kmod-sienna-cichlid-20230625.1403000_2 Firmware modules for sienna_cichlid AMD GPUs
gpu-firmware-amd-kmod-smu-13-0-0-20230625.1403000_2 Firmware modules for smu_13_0_0 AMD GPUs
gpu-firmware-amd-kmod-smu-13-0-10-20230625.1403000_2 Firmware modules for smu_13_0_10 AMD GPUs
gpu-firmware-amd-kmod-smu-13-0-7-20230625.1403000_2 Firmware modules for smu_13_0_7 AMD GPUs
gpu-firmware-amd-kmod-stoney-20230625.1403000_2 Firmware modules for stoney AMD GPUs
gpu-firmware-amd-kmod-tahiti-20230625.1403000_2 Firmware modules for tahiti AMD GPUs
gpu-firmware-amd-kmod-tonga-20230625.1403000_2 Firmware modules for tonga AMD GPUs
gpu-firmware-amd-kmod-topaz-20230625.1403000_2 Firmware modules for topaz AMD GPUs
gpu-firmware-amd-kmod-vangogh-20230625.1403000_2 Firmware modules for vangogh AMD GPUs
gpu-firmware-amd-kmod-vcn-3-1-2-20230625.1403000_2 Firmware modules for vcn_3_1_2 AMD GPUs
gpu-firmware-amd-kmod-vcn-4-0-0-20230625.1403000_2 Firmware modules for vcn_4_0_0 AMD GPUs
gpu-firmware-amd-kmod-vcn-4-0-2-20230625.1403000_2 Firmware modules for vcn_4_0_2 AMD GPUs
gpu-firmware-amd-kmod-vcn-4-0-4-20230625.1403000_2 Firmware modules for vcn_4_0_4 AMD GPUs
gpu-firmware-amd-kmod-vega10-20230625.1403000_2 Firmware modules for vega10 AMD GPUs
gpu-firmware-amd-kmod-vega12-20230625.1403000_2 Firmware modules for vega12 AMD GPUs
gpu-firmware-amd-kmod-vega20-20230625.1403000_2 Firmware modules for vega20 AMD GPUs
gpu-firmware-amd-kmod-vegam-20230625.1403000_2 Firmware modules for vegam AMD GPUs
gpu-firmware-amd-kmod-verde-20230625.1403000_2 Firmware modules for verde AMD GPUs
gpu-firmware-amd-kmod-yellow-carp-20230625.1403000_2 Firmware modules for yellow_carp AMD GPUs
gpu-firmware-intel-kmod-alderlake-20230625.1403000 Firmware modules for alderlake Intel GPUs
gpu-firmware-intel-kmod-broxton-20230625.1403000 Firmware modules for broxton Intel GPUs
gpu-firmware-intel-kmod-cannonlake-20230625.1403000 Firmware modules for cannonlake Intel GPUs
gpu-firmware-intel-kmod-dg1-20230625.1403000 Firmware modules for dg1 Intel GPUs
gpu-firmware-intel-kmod-dg2-20230625.1403000 Firmware modules for dg2 Intel GPUs
gpu-firmware-intel-kmod-elkhartlake-20230625.1403000 Firmware modules for elkhartlake Intel GPUs
gpu-firmware-intel-kmod-geminilake-20230625.1403000 Firmware modules for geminilake Intel GPUs
gpu-firmware-intel-kmod-icelake-20230625.1403000 Firmware modules for icelake Intel GPUs
gpu-firmware-intel-kmod-kabylake-20230625.1403000 Firmware modules for kabylake Intel GPUs
gpu-firmware-intel-kmod-rocketlake-20230625.1403000 Firmware modules for rocketlake Intel GPUs
gpu-firmware-intel-kmod-skylake-20230625.1403000 Firmware modules for skylake Intel GPUs
gpu-firmware-intel-kmod-tigerlake-20230625.1403000 Firmware modules for tigerlake Intel GPUs
gpu-firmware-kmod-20241114,1   Firmware modules for the drm-kmod drivers
gpu-firmware-radeon-kmod-aruba-20220511.1403000 Firmware modules for aruba Radeon GPUs
gpu-firmware-radeon-kmod-barts-20220511.1403000 Firmware modules for barts Radeon GPUs
gpu-firmware-radeon-kmod-bonaire-20220511.1403000 Firmware modules for bonaire Radeon GPUs
gpu-firmware-radeon-kmod-btc-20220511.1403000 Firmware modules for btc Radeon GPUs
gpu-firmware-radeon-kmod-caicos-20220511.1403000 Firmware modules for caicos Radeon GPUs
gpu-firmware-radeon-kmod-cayman-20220511.1403000 Firmware modules for cayman Radeon GPUs
gpu-firmware-radeon-kmod-cedar-20220511.1403000 Firmware modules for cedar Radeon GPUs
gpu-firmware-radeon-kmod-cypress-20220511.1403000 Firmware modules for cypress Radeon GPUs
gpu-firmware-radeon-kmod-hainan-20220511.1403000 Firmware modules for hainan Radeon GPUs
gpu-firmware-radeon-kmod-hawaii-20220511.1403000 Firmware modules for hawaii Radeon GPUs
gpu-firmware-radeon-kmod-juniper-20220511.1403000 Firmware modules for juniper Radeon GPUs
gpu-firmware-radeon-kmod-kabini-20220511.1403000 Firmware modules for kabini Radeon GPUs
gpu-firmware-radeon-kmod-kaveri-20220511.1403000 Firmware modules for kaveri Radeon GPUs
gpu-firmware-radeon-kmod-mullins-20220511.1403000 Firmware modules for mullins Radeon GPUs
gpu-firmware-radeon-kmod-oland-20220511.1403000 Firmware modules for oland Radeon GPUs
gpu-firmware-radeon-kmod-palm-20220511.1403000 Firmware modules for palm Radeon GPUs
gpu-firmware-radeon-kmod-pitcairn-20220511.1403000 Firmware modules for pitcairn Radeon GPUs
gpu-firmware-radeon-kmod-r100-20220511.1403000 Firmware modules for r100 Radeon GPUs
gpu-firmware-radeon-kmod-r200-20220511.1403000 Firmware modules for r200 Radeon GPUs
gpu-firmware-radeon-kmod-r300-20220511.1403000 Firmware modules for r300 Radeon GPUs
gpu-firmware-radeon-kmod-r420-20220511.1403000 Firmware modules for r420 Radeon GPUs
gpu-firmware-radeon-kmod-r520-20220511.1403000 Firmware modules for r520 Radeon GPUs
gpu-firmware-radeon-kmod-r600-20220511.1403000 Firmware modules for r600 Radeon GPUs
gpu-firmware-radeon-kmod-r700-20220511.1403000 Firmware modules for r700 Radeon GPUs
gpu-firmware-radeon-kmod-redwood-20220511.1403000 Firmware modules for redwood Radeon GPUs
gpu-firmware-radeon-kmod-rs600-20220511.1403000 Firmware modules for rs600 Radeon GPUs
gpu-firmware-radeon-kmod-rs690-20220511.1403000 Firmware modules for rs690 Radeon GPUs
gpu-firmware-radeon-kmod-rs780-20220511.1403000 Firmware modules for rs780 Radeon GPUs
gpu-firmware-radeon-kmod-rv610-20220511.1403000 Firmware modules for rv610 Radeon GPUs
gpu-firmware-radeon-kmod-rv620-20220511.1403000 Firmware modules for rv620 Radeon GPUs
gpu-firmware-radeon-kmod-rv630-20220511.1403000 Firmware modules for rv630 Radeon GPUs
gpu-firmware-radeon-kmod-rv635-20220511.1403000 Firmware modules for rv635 Radeon GPUs
gpu-firmware-radeon-kmod-rv670-20220511.1403000 Firmware modules for rv670 Radeon GPUs
gpu-firmware-radeon-kmod-rv710-20220511.1403000 Firmware modules for rv710 Radeon GPUs
gpu-firmware-radeon-kmod-rv730-20220511.1403000 Firmware modules for rv730 Radeon GPUs
gpu-firmware-radeon-kmod-rv740-20220511.1403000 Firmware modules for rv740 Radeon GPUs
gpu-firmware-radeon-kmod-rv770-20220511.1403000 Firmware modules for rv770 Radeon GPUs
gpu-firmware-radeon-kmod-sumo-20220511.1403000 Firmware modules for sumo Radeon GPUs
gpu-firmware-radeon-kmod-sumo2-20220511.1403000 Firmware modules for sumo2 Radeon GPUs
gpu-firmware-radeon-kmod-tahiti-20220511.1403000 Firmware modules for tahiti Radeon GPUs
gpu-firmware-radeon-kmod-turks-20220511.1403000 Firmware modules for turks Radeon GPUs
gpu-firmware-radeon-kmod-verde-20220511.1403000 Firmware modules for verde Radeon GPUs
wifi-firmware-iwlwifi-kmod-22000-20241017.1403000_2 Firmware modules for the iwlwifi (22000) WiFi NIC driver
[\CODE]

kldstat :

[CODE]
Id Refs Address                Size Name
 1  131 0xffffffff80200000  1f41458 kernel
 2    1 0xffffffff82143000     7808 cryptodev.ko
 3    1 0xffffffff8214b000    1c5e8 geom_eli.ko
 4    1 0xffffffff82168000   5e9340 zfs.ko
 5    1 0xffffffff83a00000   6648d8 amdgpu.ko
 6    2 0xffffffff838da000    85090 drm.ko
 7    1 0xffffffff83960000     22b8 iic.ko
 8    2 0xffffffff83963000     4120 linuxkpi_video.ko
 9    3 0xffffffff83968000     7350 dmabuf.ko
10    4 0xffffffff83970000     3378 lindebugfs.ko
11    1 0xffffffff83974000     c338 ttm.ko
12    1 0xffffffff83981000     27e0 amdgpu_yellow_carp_toc_bin.ko
13    1 0xffffffff83984000    344e0 amdgpu_yellow_carp_ta_bin.ko
14    1 0xffffffff839b9000    3b2f0 amdgpu_yellow_carp_dmcub_bin.ko
15    1 0xffffffff84065000    425e0 amdgpu_yellow_carp_pfp_bin.ko
16    1 0xffffffff840a8000    425e0 amdgpu_yellow_carp_me_bin.ko
17    1 0xffffffff840eb000    42560 amdgpu_yellow_carp_ce_bin.ko
18    1 0xffffffff8412e000    2d8b0 amdgpu_yellow_carp_rlc_bin.ko
19    1 0xffffffff8415c000    43a90 amdgpu_yellow_carp_mec_bin.ko
20    1 0xffffffff841a0000    43a90 amdgpu_yellow_carp_mec2_bin.ko
21    1 0xffffffff839f5000     a5e0 amdgpu_yellow_carp_sdma_bin.ko
22    1 0xffffffff841e4000    8da90 amdgpu_yellow_carp_vcn_bin.ko
23    1 0xffffffff84272000     3390 acpi_wmi.ko
24    1 0xffffffff84276000    b1270 if_iwlwifi.ko
25    1 0xffffffff84328000     6020 ig4.ko
26    1 0xffffffff8432f000     3220 intpm.ko
27    1 0xffffffff84333000     2178 smbus.ko
28    1 0xffffffff84336000     3360 uhid.ko
29    1 0xffffffff8433a000     4364 ums.ko
30    1 0xffffffff8433f000     3218 iichid.ko
31    1 0xffffffff84343000     21e8 hms.ko
32    1 0xffffffff84346000     30a8 hidmap.ko
33    1 0xffffffff8434a000     3355 hmt.ko
34    1 0xffffffff8434e000     22cc hconf.ko
35    1 0xffffffff84351000     2a80 mac_ntpd.ko
[\CODE]


dumpon -l shows : nda1p3  but in /var/crash there is only 1 file "minfree"

There is an wifi adapter (and it was working fine with X and amdgpu before this problems started 2 days ago):

[CODE]
iwlwifi0@pci0:3:0:0:    class=0x028000 rev=0x1a hdr=0x00 vendor=0x8086 device=0x2723 subvendor=0x8086 subdevice=0x0084
    vendor     = 'Intel Corporation'
    device     = 'Wi-Fi 6 AX200'
    class      = network


wrt X11.conf, if i dont use one and amdgpu is enabled, it starts X, i am able to see the DE, move the mouse for a sec, then it freezes... for some minutes and system reboots. I dont think anything is logged.
 
i checked dmesg -a after the reboot and one of the line says:

savecore 1605 - - /dev/nda1p3: Operation not permitted

i think this is because my swap is encrypted ?

-----

OK, i changed the swap to unencrypted. Now i have something in /var/crash

How can i post it ? i seems to be binary ? and its big.. 1.3gb
 
So, to summarize:

with "amdgpu" enabled, it seems i am able to startx with root. But when i startx under my user, X starts but freezes after 1 second (and hangs for some minutes before the machine reboots). No log is generated in /var/crash.

with amdgpu disabled, and scfb enabled in Xorg.conf, i am able to startx with "root", and under my user, X starts but freezes after 1 second, shows the kernel crash messages and reboots. Logs are saved in /var/crash
 
Is your user a member of the video group?
It is (i guess that is why i am able to see the DE for a sec before it freezes).. i am currently building a boot environment (bectl(8)) for a stable/15 testing.

hopefully that works.

Well, that didnt work.. at least what i tried.. tried to build a 15-stable, i was able to build the drm-kmod pkg but when i tried to install with:

pkg -r /mnt add `pwd`/work/pkg/drm-61-kmod*

pkg complained that the version 15 was incompatible with 14 or something like that.

i dont know what to do.
 
Back
Top