Intel iGPU Drivers are Missing

Hello, very new to linux. Thought silverblue 42 was interesting and I installed it on my Dell Latitude E7250 to get a feel for it. Though after installing it I noticed that gnome was taking insane amounts of the cpu, like sometimes over 100% when I was running firefox. After some research people said that gnome should work fine on this so I knew something was wrong. After running the inxi command I noticed the driver for my igpu wasn’t there even though mesa is installed.

Can anyone help me fix this? Or is that normal and the cause for high cpu usage is something else entirely?

Inxi output below:

starwalker@fedora:~$ inxi -Fzxx
System:
  Kernel: 6.16.8-200.fc42.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
  Desktop: GNOME v: 48.4 tk: GTK v: 3.24.49 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 42.20250926.0 (Silverblue)
Machine:
  Type: Laptop System: Dell product: Latitude E7250 v: 01
    serial: <superuser required> Chassis: type: 9 serial: <superuser required>
  Mobo: Dell model: 0TVD2T v: A00 serial: <superuser required>
    part-nu: Latitude E7250 UEFI: Dell v: A03 date: 04/10/2015
Battery:
  ID-1: BAT0 charge: 37.7 Wh (92.3%) condition: 40.9/47.3 Wh (86.4%)
    volts: 8.46 min: 7.6 model: Sanyo DELL YDN8753 serial: <filter> charging:
    status: charging control: start: 50% end: 90% cycles: N/A
CPU:
  Info: dual core model: Intel Core i7-5600U bits: 64 type: MT MCP
    arch: Broadwell rev: 4 cache: L1: 128 KiB L2: 512 KiB L3: 4 MiB
  Speed (MHz): avg: 1800 min/max: 500/3200 cores: 1: 1800 2: 1800 3: 1800
    4: 1800 bogomips: 20751
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel HD Graphics 5500 vendor: Dell driver: N/A arch: Gen-8
    bus-ID: 00:02.0 chip-ID: 8086:1616
  Device-2: Sunplus Innovation Integrated_Webcam_HD driver: uvcvideo
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-1.6:4
    chip-ID: 1bcf:2b8d
  Display: wayland server: X.Org v: 24.1.8 with: Xwayland v: 24.1.8
    compositor: gnome-shell driver: dri: swrast gpu: N/A display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96
  Monitor-1: Unknown-1 mapped: None-1 res: 1366x768 hz: 60 dpi: 96
  API: OpenGL v: 4.5 vendor: mesa v: 25.1.9 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: llvmpipe (LLVM 20.1.8 256 bits)
    device-ID: ffffffff:ffffffff
  API: Vulkan v: 1.4.313 surfaces: N/A device: 0 type: cpu
    driver: mesa llvmpipe device-ID: 10005:0000
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Info: Tools: api: glxinfo,vulkaninfo x11: xdriinfo, xdpyinfo, xprop,
    xrandr
Audio:
  Device-1: Intel Broadwell-U Audio vendor: Dell driver: N/A bus-ID: 00:03.0
    chip-ID: 8086:160c
  Device-2: Intel Wildcat Point-LP High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:9ca0
  API: ALSA v: k6.16.8-200.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.8 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Ethernet I218-LM vendor: Dell driver: e1000e v: kernel
    port: f080 bus-ID: 00:19.0 chip-ID: 8086:15a2
  IF: eno1 state: down mac: <filter>
  Device-2: Intel Wireless 7265 driver: iwlwifi v: kernel pcie:
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:095a
  IF: wlp2s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-1.3:3 chip-ID: 8087:0a2a
  Report: btmgmt ID: hci0 rfk-id: 2 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: <filter> bt-v: 4.2 lmp-v: 8
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci
    v: 3.0 bus-ID: 00:1f.2 chip-ID: 8086:282a
Drives:
  Local Storage: total: 119.24 GiB used: 12.83 GiB (10.8%)
  ID-1: /dev/sda vendor: Samsung model: SSD PM851 mSATA 128GB
    size: 119.24 GiB speed: 6.0 Gb/s serial: <filter>
Partition:
  ID-1: / size: 20.9 MiB used: 20.9 MiB (100.0%) fs: overlay source: ERR-102
  ID-2: /boot size: 973.4 MiB used: 243.3 MiB (25.0%) fs: ext4
    dev: /dev/sda2
  ID-3: /boot/efi size: 598.8 MiB used: 12.5 MiB (2.1%) fs: vfat
    dev: /dev/sda1
  ID-4: /var size: 117.64 GiB used: 12.58 GiB (10.7%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-15468649-bbb3-49f1-936e-b7f2cf1b416f
Swap:
  ID-1: swap-1 type: zram size: 7.63 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 52.0 C mobo: 44.0 C sodimm: 43.0 C
  Fan Speeds (rpm): cpu: 0
Info:
  Memory: total: 8 GiB available: 7.63 GiB used: 2.79 GiB (36.5%)
  Processes: 271 Power: uptime: 1h 37m wakeups: 0 Init: systemd v: 257
    target: graphical (5) default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 24
    Compilers: N/A Shell: Bash v: 5.2.37 running-in: ptyxis-agent inxi: 3.3.39

Edit: As of now I’ve upgraded to Fedora 43, downgraded the kernel to 6.16.7, downgraded Mesa to 25.1.7 and the problem persists. I checked linuxhardware and confirmed again that this new kernel and my device should work with fedora.

After going through the journal I now have my sights on firmware since it would explain why downgrading isn’t working.

Potentionally relevant journal outputs I found:

Nov 19 23:13:13 fedora gnome-shell[1354]: Running GNOME Shell (using mutter 49.1.1) as a Wayland display server
Nov 19 23:13:13 fedora systemd-logind[1000]: Failed to open '/boot/loader/entries': Remote address changed
Nov 19 23:13:13 fedora gnome-shell[1354]: Enabling experimental feature 'scale-monitor-framebuffer'
Nov 19 23:13:13 fedora gnome-shell[1354]: Enabling experimental feature 'xwayland-native-scaling'
Nov 19 23:13:14 fedora gnome-shell[1354]: Added device '/dev/dri/card0' (simpledrm) using atomic mode setting.
Nov 19 23:13:14 fedora gnome-shell[1354]: Failed to initialize accelerated iGPU/dGPU framebuffer sharing: Not hardware accelerated
Nov 19 23:13:14 fedora gnome-shell[1354]: Created gbm renderer for '/dev/dri/card0'
Nov 19 23:13:14 fedora gnome-shell[1354]: Integrated GPU /dev/dri/card0 selected as primary
Nov 19 23:13:14 fedora gnome-shell[1354]: Using public X11 display :1024, (using :1025 for managed services)
Nov 19 23:13:14 fedora gnome-shell[1354]: Using Wayland display name 'wayland-0'
Nov 19 23:13:14 fedora gnome-shell[1354]: Couldn't find suitable cursor plane format for /dev/dri/card0, disabling HW cursor
1 Like

What does lscpi -k | grep -A 5 VGA report?

As an example on one of systems I see this:

$ lspci -k | grep -A 5 VGA
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-N [UHD Graphics]
	DeviceName: Onboard - Video
	Subsystem: Micro-Star International Co., Ltd. [MSI] Device b0a9
	Kernel driver in use: i915
	Kernel modules: i915, xe
00:04.0 Signal processing controller: Intel Corporation Alder Lake Innovation Platform Framework Processor Participant

Sorry for the late reply, here is the result:

starwalker@fedora:~$ lspci -k  | grep -A 5 VGA
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
	DeviceName:  Onboard IGD
	Subsystem: Dell Device 062d
	Kernel modules: i915
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
	Subsystem: Dell Device 062d

You have the expected driver for the GPU loaded and working.
What are you doing in the gnome that is slow? Viewing video?
Have you installed the rpmfusion media packages to support video acceleration?

It gers the worst when I’m watching videos but even when I just have firefox open or have multiple desktops open like gnome is intended the cpu spikes a lot.

I did a bunch of updates from the software program that comes by default and I’m pretty sure one of them was media codecs, unless that was something else entirely. Is there a way to check?

Did you follow this guide? Making sure you're not a bot!
Follow the guide and if you have already done the step dnf will report it is already done.

Doesnt dnf not work on silverblue? And I’m seeing it again in software Intel Media Codecs.

You’re right, I do not use immutable version, not sure how you do this, but I’m sure someone else will.

@starwalker109 You can check this gist post: Fedora Silverblue Setup · GitHub

Also check Firefox hardware decode

I followed the steps for the the media drivers and for the hardware decode and firefox will still use 200% of my cpu when I’m on youtube or loading any site :confused:

I have no idea what’s wrong.

dont use DTF thats where your wrong

Wdym? What’s DTF?

sorry i meant DNF.

Urban Dictionary: dtf

For some reaon, HW accelerated gfx does not appear to be enabled.

All gfx is handled by the software renderer llvmpipe not the Intel iGPU

check journal if you can find any DRI or mesa related entries.

It’s possible that Mesa 25.1.9 has problems with the old Broadwell GPU.
It might be worth checking whether downgrading to Mesa 25.1.7 resolves this issue.

could you post outputs of

  glxinfo -B 
  vulkaninfo --summary |sed -ne '/^Devices:/,$p'
2 Likes

Make sure to check the codec of the media you’re playing. See if your 5th generation CPU and GPU supports that format.

Also, if power saving mode is on, turn it off and check again.

Sorry for late reponse, here are the results:

starwalker@fedora:~$ glxinfo -B 
  vulkaninfo --summary |sed -ne '/^Devices:/,$p'
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa (0xffffffff)
    Device: llvmpipe (LLVM 20.1.8, 256 bits) (0xffffffff)
    Version: 25.1.9
    Accelerated: no
    Video memory: 7817MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 0 MB, largest block: 0 MB
    VBO free aux. memory - total: 5617 MB, largest block: 5617 MB
    Texture free memory - total: 0 MB, largest block: 0 MB
    Texture free aux. memory - total: 5617 MB, largest block: 5617 MB
    Renderbuffer free memory - total: 0 MB, largest block: 0 MB
    Renderbuffer free aux. memory - total: 5617 MB, largest block: 5617 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 0 MB
    Total available memory: 7817 MB
    Currently available dedicated video memory: 0 MB
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 20.1.8, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 25.1.9
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 25.1.9
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.1.9
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Devices:
========
GPU0:
	apiVersion         = 1.4.311
	driverVersion      = 25.1.9
	vendorID           = 0x10005
	deviceID           = 0x0000
	deviceType         = PHYSICAL_DEVICE_TYPE_CPU
	deviceName         = llvmpipe (LLVM 20.1.8, 256 bits)
	driverID           = DRIVER_ID_MESA_LLVMPIPE
	driverName         = llvmpipe
	driverInfo         = Mesa 25.1.9 (LLVM 20.1.8)
	conformanceVersion = 1.3.1.1
	deviceUUID         = 6d657361-3235-2e31-2e39-000000000000
	driverUUID         = 6c6c766d-7069-7065-5555-494400000000

Also what is journal? And do you know how I would downgrade on silverblue? All the commands I’m finding online seem to be only for the regular fedora.

I tried using an older codec but nothing changed, and I’m not on power saver either. I think @anotheruser is right because I checked about:support on firefox and it’s saying I’m not actually using the igpu but llvmpipe.

Probably better to continue posting on here rather than making a new post.

Anyway update, I figured out how to downgrade on fedora silverblue by installing an older mesa driver with koji in a new directory and then using that to replace the one currently on my system with the following command:

rpm-ostree override replace mesa-dri-drivers-25.1.7-1.fc42.x86_64.rpm 
mesa-vulkan-drivers-25.1.7-1.fc42.x86_64.rpm 
mesa-libd3d-25.1.7-1.fc42.x86_64.rpm 
mesa-libOpenCL-25.1.7-1.fc42.x86_64.rpm 
mesa-libxatracker-25.1.7-1.fc42.x86_64.rpm 
mesa-libTeflon-25.1.7-1.fc42.x86_64.rpm 
mesa-libEGL-25.1.7-1.fc42.x86_64.rpm 
mesa-libGL-25.1.7-1.fc42.x86_64.rpm 
mesa-libGL-devel-25.1.7-1.fc42.x86_64.rpm 
mesa-libgbm-devel-25.1.7-1.fc42.x86_64.rpm 
mesa-libEGL-devel-25.1.7-1.fc42.x86_64.rpm 
mesa-libgbm-25.1.7-1.fc42.x86_64.rpm 
mesa-libd3d-devel-25.1.7-1.fc42.x86_64.rpm 
mesa-libxatracker-devel-25.1.7-1.fc42.x86_64.rpm 
mesa-filesystem-25.1.7-1.fc42.x86_64.rpm
mesa-vdpau-drivers-25.1.7-1.fc42.x86_64.rpm 
mesa-va-drivers-25.1.7-1.fc42.x86_64.rpm 
mesa-libOpenCL-devel-25.1.7-1.fc42.x86_64.rpm 

But it keeps running this error:

error: Could not depsolve transaction; 1 problem detected:
 Problem: cannot install both mesa-filesystem-25.1.7-1.fc42.x86_64 from updates-archive and mesa-filesystem-25.1.9-1.fc42.x86_64 from @System
  - package mesa-dri-drivers-25.1.7-1.fc42.x86_64 from @commandline requires mesa-filesystem(x86-64) = 25.1.7-1.fc42, but none of the providers can be installed
  - conflicting requests

Not sure if it’s safe for me to manually uninstall the current mesa first but I’m not even sure how to do that. This is getting kind of ridiculous, any help would be appreciated.

  1. list only installed rpms , are *devel rpms installed on your system?
  2. you need to add “\” at the end of each line to continue the commandf in the next line
    e.g.
rpm-ostree override replace mesa-dri-drivers-25.1.7-1.fc42.x86_64.rpm \
mesa-vulkan-drivers-25.1.7-1.fc42.x86_64.rpm \
mesa-libd3d-25.1.7-1.fc42.x86_64.rpm \
mesa-libOpenCL-25.1.7-1.fc42.x86_64.rpm \
...

As I do not use rpm-ostree systems, I can’t say if the above command is correct to downgrade packages.

for reference: a Skylake system ( Intel Core i5-6260U ) reported this on F43 beta (begin of Oct. )

$ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) Iris(R) Graphics 540 (SKL GT3) (0x1926)
    Version: 25.2.3
    Accelerated: yes
    Video memory: 15869MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Iris(R) Graphics 540 (SKL GT3)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.2.3
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.2.3
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.2.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
$ vulkaninfo --summary |sed -ne '/^Devices:/,$p'
Devices:
========
GPU0:
        apiVersion         = 1.4.318
        driverVersion      = 25.2.3
        vendorID           = 0x8086
        deviceID           = 0x1926
        deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
        deviceName         = Intel(R) Iris(R) Graphics 540 (SKL GT3)
        driverID           = DRIVER_ID_INTEL_OPEN_SOURCE_MESA
        driverName         = Intel open-source Mesa driver
        driverInfo         = Mesa 25.2.3
        conformanceVersion = 1.4.0.0
        deviceUUID         = 86802619-0a00-0000-0002-000000000000
        driverUUID         = c36bbc99-b91b-93a3-7136-7a9a8b2fd19c
GPU1:
        apiVersion         = 1.4.318
        driverVersion      = 25.2.3
        vendorID           = 0x10005
        deviceID           = 0x0000
        deviceType         = PHYSICAL_DEVICE_TYPE_CPU
        deviceName         = llvmpipe (LLVM 21.1.1, 256 bits)
        driverID           = DRIVER_ID_MESA_LLVMPIPE
        driverName         = llvmpipe
        driverInfo         = Mesa 25.2.3 (LLVM 21.1.1)
        conformanceVersion = 1.3.1.1
        deviceUUID         = 6d657361-3235-2e32-2e33-000000000000
        driverUUID         = 6c6c766d-7069-7065-5555-494400000000

Or try rebasing to F43. F43 use mesa 25.2.6 on traditional rpm/dnf systems.

you could also boot a traditional f43 live image and check if the GPU is identified correctly.

Checked rpm -qa and no devel rpms were installed. But that fix worked and it downgraded my mesa driver, problem is my driver still shows up as N/A on inxi. Still shows it’s using llvmpipe instead of the gpu as well. I’ll try going to F43 and see if the issue resolves itself.

Edit: Updated and nothing’s changed. Even better one of my repos is bugged and I can’t install anything.