How to replace intel UHD drivers?

Hello. I’m on Fedora Workstation 36 with Gnome 42.3. I really love Fedora, but the graphics driver it installed causes problems.

Some xorg thingy crashes every time I log in and one of the two super important programs I use for work are unusable. I was curious if that’s a distro problem and after installing Garuda (Gnome) everything just worked fine.

Is there an easy way to uninstall Intel drivers and switch to the open source ones?
Thank you.

1 Like

You are already using opensource drivers on intel gpu on Linux.

2 Likes

Hi, post here output of glxinfo -B
Did you install any GPU driver after installing Fedora?

You might also post the output of inxi -Fzx so we can see the details of the graphics and drivers.

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) UHD Graphics (TGL GT2) (0x9a78)
    Version: 22.1.4
    Accelerated: yes
    Video memory: 7639MB
    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) UHD Graphics (TGL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.1.4
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 22.1.4
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 22.1.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

And no. I didn’t install anything new.

System:
  Kernel: 5.18.15-200.fc36.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.37-27.fc36 Desktop: GNOME v: 42.3.1
    Distro: Fedora release 36 (Thirty Six)
Machine:
  Type: Laptop System: ASUSTeK product: VivoBook_ASUSLaptop X513EAN_F513EA
    v: 1.0 serial: <superuser required>
  Mobo: ASUSTeK model: X513EAN v: 1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: X513EAN.300 date: 09/10/2021
Battery:
  ID-1: BAT0 charge: 42.3 Wh (100.0%) condition: 42.3/42.1 Wh (100.6%)
    volts: 11.8 min: 11.8 model: ASUSTeK ASUS Battery status: not charging
CPU:
  Info: dual core model: 11th Gen Intel Core i3-1115G4 bits: 64 type: MT MCP
    arch: Tiger Lake rev: 1 cache: L1: 160 KiB L2: 2.5 MiB L3: 6 MiB
  Speed (MHz): avg: 831 high: 921 min/max: 400/4100 cores: 1: 911 2: 921
    3: 744 4: 748 bogomips: 23961
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel vendor: ASUSTeK driver: i915 v: kernel bus-ID: 0000:00:02.0
  Device-2: Quanta USB2.0 HD UVC WebCam type: USB driver: uvcvideo
    bus-ID: 1-6:2
  Display: wayland server: X.Org v: 1.22.1.3 with: Xwayland v: 22.1.3
    compositor: gnome-shell driver: gpu: i915 resolution: 1920x1080~60Hz
  OpenGL: renderer: Mesa Intel UHD Graphics (TGL GT2) v: 4.6 Mesa 22.1.4
    direct render: Yes
Audio:
  Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 0000:00:1f.3
  Sound Server-1: ALSA v: k5.18.15-200.fc36.x86_64 running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.56 running: yes
Network:
  Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3
  IF: wlo1 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-10:3
  Report: rfkill ID: hci0 rfk-id: 3 state: up 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: 238.47 GiB used: 19.06 GiB (8.0%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: OM8PDP3256B-AB1
    size: 238.47 GiB temp: 40.9 C
Partition:
  ID-1: / size: 145.05 GiB used: 18.78 GiB (13.0%) fs: btrfs
    dev: /dev/nvme0n1p3
  ID-2: /boot size: 973.4 MiB used: 268.9 MiB (27.6%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 13.7 MiB (2.3%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 145.05 GiB used: 18.78 GiB (13.0%) fs: btrfs
    dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 7.46 GiB used: 0 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 45.0 C mobo: N/A
  Fan Speeds (RPM): cpu: 0
Info:
  Processes: 680 Uptime: 9h 26m Memory: 7.46 GiB used: 3.28 GiB (43.9%)
  Init: systemd target: graphical (5) Compilers: gcc: 12.1.1 clang: 14.0.0
  Packages: 9 note: see --pkg Shell: Bash v: 5.1.16 inxi: 3.3.19

That does not tell us what the device is, but is rather generic with “intel” and the i915 driver.

Please post the output of lspci -v | grep -10 VGA so we may see more info about that GPU.

lspci -v | grep -10 VGA
0000:00:00.0 Host bridge: Intel Corporation Device 9a04 (rev 01)
	Subsystem: ASUSTeK Computer Inc. Device 1c22
	Flags: bus master, fast devsel, latency 0
	Capabilities: <access denied>

0000:00:02.0 VGA compatible controller: Intel Corporation Device 9a78 (rev 01) (prog-if 00 [VGA controller])
	DeviceName: VGA
	Subsystem: ASUSTeK Computer Inc. Device 1c22
	Flags: bus master, fast devsel, latency 0, IRQ 149
	Memory at 6002000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 4000000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 3000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

with sudo:

0000:00:02.0 VGA compatible controller: Intel Corporation Device 9a78 (rev 01) (prog-if 00 [VGA controller])
	DeviceName: VGA
	Subsystem: ASUSTeK Computer Inc. Device 1c22
	Flags: bus master, fast devsel, latency 0, IRQ 149
	Memory at 6002000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 4000000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 3000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: [40] Vendor Specific Information: Len=0c <?>
	Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
	Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable+ 64bit-
	Capabilities: [d0] Power Management version 2

You cannot do anything with that GPU. It is tiger lake UHD and is integrated in the CPU. Seems reasonable that it tells us very little with any of the normal tools since it is not a discrete GPU but is inside the CPU.

It is supported by the i915 driver which is loaded and no other drivers are available.

Yes, but the thing is that it works fine in Garuda Gnome. Any way to find out what kind of drivers is Garuda using and install in Fedora?

Does gnome wayland work fine?

I don’t know what wayland is.

Some xorg thingy crashes every time I log in and one of the two super important programs I use for work are unusable.

How do you know Xorg is crashing?
How did you come to conclusion that gpu drivers are causing crashes?

There have been recent updates to the i915 driver, though I do not know if fedora 36 has the latest or not. I also do not know which intel GPUs are supported.

What do you mean by “graphics driver it installed”? As far as I know, Fedora doesn’t install any proprietary Intel drivers. What makes you so sure you know the cause of the crashes? You need to provide much more information than that for anyone to be able to help you. Please post the output of inxi -Fzx to see what hardware you have and which drivers are in use.