Xorg-x11-drv-intel system error and crash


I’ve got this error since I installed fedora 35 on my new laptop. The system crashes especially when I watch Youtube videos or reddit gifs on firefox or chromium. I’ll be very appreciated if someone can help me and I would like to provide more infomation if is needed.

The output of “inix -Fzx”:

System:    Kernel: 5.15.11-200.fc35.x86_64 x86_64 bits: 64 compiler: gcc v: 2.37-10.fc35
           Desktop: GNOME 41.2 Distro: Fedora release 35 (Thirty Five)
Machine:   Type: Laptop System: HP product: HP Laptop 15s-fq2xxx v: N/A
           serial: <superuser required>
           Mobo: HP model: 87FE v: 57.16 serial: <superuser required> UEFI: AMI v: F.12
           date: 06/22/2021
Battery:   ID-1: BAT0 charge: 15.2 Wh (37.6%) condition: 40.4/41.0 Wh (98.5%) volts: 11.9
           min: 11.3 model: HP Primary status: Charging
CPU:       Info: Quad Core model: 11th Gen Intel Core i5-1135G7 bits: 64 type: MT MCP
           arch: Tiger Lake rev: 1 cache: L2: 5 MiB
           flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
           bogomips: 38707
           Speed: 3405 MHz min/max: 400/4200 MHz Core speeds (MHz): 1: 3405 2: 3742
           3: 3720 4: 3822 5: 3465 6: 3757 7: 3718 8: 3899
Graphics:  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Hewlett-Packard
           driver: i915 v: kernel bus-ID: 0000:00:02.0
           Device-2: Luxvisions Innotech Limited HP TrueVision HD Camera type: USB
           driver: uvcvideo bus-ID: 1-3:2
           Display: wayland server: X.Org 1.21.1.4 compositor: gnome-shell driver:
           loaded: i915 note: n/a (using device driver) - try sudo/root
           resolution: 1920x1080~60Hz
           OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.3.2
           direct render: Yes
Audio:     Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Hewlett-Packard
           driver: sof-audio-pci-intel-tgl bus-ID: 0000:00:1f.3
           Sound Server-1: ALSA v: k5.15.11-200.fc35.x86_64 running: yes
           Sound Server-2: PipeWire v: 0.3.40 running: yes
Network:   Device-1: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
           vendor: Hewlett-Packard driver: rtw_8821ce v: N/A port: 3000
           bus-ID: 0000:01:00.0
           IF: wlo1 state: up mac: <filter>
           IF-ID-1: br-3ef4339d4304 state: down mac: <filter>
           IF-ID-2: br-63ade7988816 state: down mac: <filter>
           IF-ID-3: docker0 state: down mac: <filter>
Bluetooth: Device-1: Realtek Bluetooth Radio type: USB driver: btusb v: 0.8 bus-ID: 1-10:3
           Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
           rfk-block: hardware: no software: yes address: see --recommends
RAID:      Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
           v: 0.6 bus-ID: 0000:00:0e.0
Drives:    Local Storage: total: 476.94 GiB used: 72.02 GiB (15.1%)
           ID-1: /dev/nvme0n1 vendor: Micron model: MTFDHBA512QFD-1AX1AABHA
           size: 476.94 GiB temp: 38.9 C
Partition: ID-1: / size: 470.47 GiB used: 71.77 GiB (15.3%) fs: btrfs dev: /dev/nvme0n1p2
           ID-2: /boot size: 973.4 MiB used: 248.2 MiB (25.5%) fs: ext4
           dev: /dev/nvme0n1p1
           ID-3: /boot/efi size: 598.8 MiB used: 13.8 MiB (2.3%) fs: vfat
           dev: /dev/nvme0n1p4
           ID-4: /home size: 470.47 GiB used: 71.77 GiB (15.3%) fs: btrfs
           dev: /dev/nvme0n1p2
Swap:      ID-1: swap-1 type: partition size: 510 MiB used: 0 KiB (0.0%)
           dev: /dev/nvme0n1p3
           ID-2: swap-2 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:   System Temperatures: cpu: 50.0 C mobo: N/A
           Fan Speeds (RPM): N/A
Info:      Processes: 320 Uptime: 1m Memory: 15.27 GiB used: 2.27 GiB (14.9%)
           Init: systemd runlevel: 5 Compilers: gcc: 11.2.1 Packages: 1 note: see --pkg
           Shell: Bash v: 5.1.8 inxi: 3.3.09

The output of “lspci”:

0000:00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
0000:00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
0000:00:15.1 Serial bus controller: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #1 (rev 20)
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
0000:00:1c.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #8 (rev 20)
0000:00:1d.0 System peripheral: Intel Corporation Device 09ab
0000:00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
0000:00:1f.3 Multimedia audio controller: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
0000:01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
10000:e0:1d.0 PCI bridge: Intel Corporation Tiger Lake-LP PCI Express Root Port #9 (rev 20)
10000:e1:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5404 (rev 03)

This part make me interesting. Would you like to run sudo grubby --info=ALL and lsblk then post it here?

output of grubby --info=ALL:

index=0
kernel="/boot/vmlinuz-5.15.11-200.fc35.x86_64"
args="ro rootflags=subvol=root resume=UUID=3021cbd8-230e-4c61-8f2a-6faeb8fd6b5f rhgb quiet"
root="UUID=47df7160-f62b-4234-802c-27ce35394dcd"
initrd="/boot/initramfs-5.15.11-200.fc35.x86_64.img"
title="Fedora Linux (5.15.11-200.fc35.x86_64) 35 (Workstation Edition)"
id="ae052148dc3a485a88d3e4910e8acb58-5.15.11-200.fc35.x86_64"
index=1
kernel="/boot/vmlinuz-5.15.10-200.fc35.x86_64"
args="ro rootflags=subvol=root resume=UUID=3021cbd8-230e-4c61-8f2a-6faeb8fd6b5f rhgb quiet"
root="UUID=47df7160-f62b-4234-802c-27ce35394dcd"
initrd="/boot/initramfs-5.15.10-200.fc35.x86_64.img"
title="Fedora Linux (5.15.10-200.fc35.x86_64) 35 (Workstation Edition)"
id="ae052148dc3a485a88d3e4910e8acb58-5.15.10-200.fc35.x86_64"
index=2
kernel="/boot/vmlinuz-5.15.8-200.fc35.x86_64"
args="ro rootflags=subvol=root resume=UUID=3021cbd8-230e-4c61-8f2a-6faeb8fd6b5f rhgb quiet"
root="UUID=47df7160-f62b-4234-802c-27ce35394dcd"
initrd="/boot/initramfs-5.15.8-200.fc35.x86_64.img"
title="Fedora Linux (5.15.8-200.fc35.x86_64) 35 (Workstation Edition)"
id="ae052148dc3a485a88d3e4910e8acb58-5.15.8-200.fc35.x86_64"
index=3
kernel="/boot/vmlinuz-0-rescue-ae052148dc3a485a88d3e4910e8acb58"
args="ro rootflags=subvol=root resume=UUID=3021cbd8-230e-4c61-8f2a-6faeb8fd6b5f rhgb quiet"
root="UUID=47df7160-f62b-4234-802c-27ce35394dcd"
initrd="/boot/initramfs-0-rescue-ae052148dc3a485a88d3e4910e8acb58.img"
title="Fedora Linux (0-rescue-ae052148dc3a485a88d3e4910e8acb58) 35 (Workstation Edition)"
id="ae052148dc3a485a88d3e4910e8acb58-0-rescue"

output of lsblk:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0  99.4M  1 loop /var/lib/snapd/snap/core/11993
zram0       252:0    0     8G  0 disk [SWAP]
nvme0n1     259:0    0 476.9G  0 disk 
├─nvme0n1p1 259:1    0     1G  0 part /boot
├─nvme0n1p2 259:2    0 470.5G  0 part /var/lib/docker/btrfs
│                                     /home
│                                     /
├─nvme0n1p3 259:3    0   510M  0 part [SWAP]
└─nvme0n1p4 259:4    0   600M  0 part /boot/efi

Remove those line with sudo grubby --remove-args="resume=UUID=3021cbd8-230e-4c61-8f2a-6faeb8fd6b5f" --update-kernel=ALL.

Also check file sudo nano /etc/default/grub and remove resume=UUID=3021cbd8-230e-4c61-8f2a-6faeb8fd6b5f.

For recent Fedora Linux version, the default installation the hibernate are disabled and those line are pointing the boot to load the saved session on your current physical swap partition.

Once again, to cleaning hundreds abrt messages you have, you could run abrt remove all or abrt remove *. I’m sorry I can’t recall which one works to delete hundreds of your abrt messages but it safe to run.

After I have removed the line in the grub file, the outputs of inxi and grubby --info=ALL are same as before.

I’m forget something, we need to remove resume module with dracut.

Create file sudo touch /etc/dracut.conf.d/disable-hibernate.conf then edit it and add line:

omit_dracutmodules+=" resume "

Make sure those have space before and after resume. It will prevent dracut to adding again the resume module next time when upgrading the kernel.

After that run sudo dracut -f. It will take sometimes to finish.

Note:

If we have physical swap available, it will load the resume module. With adding the configuration, it should prevent the resume module to load automatically.

Sadly it doesn’t change anything. After reboot the outputs are still the same as before. And the xorg-x11-drv-intel system error occurs again.

Those are all what I have done when dealing the problem with abrt kernel-core couple months ago when dual booting with other GNU/Linux distro that have swap partition by default and mistakenly activated by Fedora 34.

If you’re sure that the abrt error message from current boot by looking the time marking, I’m out of idea. Maybe you could start with checking journalctl -b 0 -p 3 to find any significan error or warning or running dmesg.

my shoot in the dark:

I’m running an Intel i5-11400 with an UHD Graphics 730 GPU without issues.

could you check with:

rpm -qa|grep -i intel

if you have these packages installed

xorg-x11-drv-intel-2.99.917-51.20200205.fc35.x86_64
intel-mediasdk-21.3.5-1.fc35.x86_64
intel-media-driver-21.3.4-1.fc35.x86_64
intel-gmmlib-21.3.5-1.fc35.x86_64

I’m also running my GPU with firmware enabled. The kernel parameter is

i915.enable_guc=2

I’m currently don’t know the correct key strokes out of my head to add the parameter during boot, but you could add “i915.enable_guc=2” to the “GRUB_CMDLINE_LINUX=” in your /etc/default/grub and afterwards run

sudo grub2-mkconfig -o /boot/grub2/grub.cfg;

don’t forget to remove the parameter if this doesn’t work for you !