No HDMI signal from Fedora 41 Workstation installation

I’ve got an installation of Fedora 41 Workstation on a Dell Latitude 7430. The installation is essentially default; the only non-default option I took was to use LUKS for full-disk encryption. I need to connect to projectors via HDMI to teach, but I have no HDMI signal.

Some data about the system:

Output of inxi -Fxxxrz:

System:
  Kernel: 6.11.4-301.fc41.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.43.1-2.fc41 clocksource: tsc
  Desktop: GNOME v: 47.3 tk: GTK v: 3.24.43 wm: gnome-shell
    tools: gsd-screensaver-proxy dm: GDM v: 47.0 Distro: Fedora Linux 41
    (Workstation Edition)
Machine:
  Type: Laptop System: Dell product: Latitude 7430 v: N/A
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: Dell model: 0HMKCM v: A01 serial: <superuser required> part-nu: 0B0B
    uuid: <superuser required> UEFI: Dell v: 1.28.0 date: 11/13/2024
Battery:
  ID-1: BAT0 charge: 45.2 Wh (83.4%) condition: 54.2/58.0 Wh (93.4%)
    volts: 16.6 min: 15.2 model: SMP DELL Y86WG25 type: Li-poly serial: <filter>
    status: discharging
CPU:
  Info: 10-core (2-mt/8-st) model: 12th Gen Intel Core i7-1265U bits: 64
    type: MST AMCP smt: enabled arch: Alder Lake rev: 4 cache: L1: 928 KiB
    L2: 6.5 MiB L3: 12 MiB
  Speed (MHz): avg: 400 min/max: 400/4800:3600 cores: 1: 400 2: 400 3: 400
    4: 400 5: 400 6: 400 7: 400 8: 400 9: 400 10: 400 11: 400 12: 400
    bogomips: 64512
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-UP3 GT2 [Iris Xe Graphics] vendor: Dell
    driver: N/A arch: Gen-12.2 bus-ID: 0000:00:02.0 chip-ID: 8086:46a8
    class-ID: 0300
  Device-2: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-6:2 chip-ID: 0c45:6d1d
    class-ID: 0e02
  Display: wayland server: X.Org v: 24.1.4 with: Xwayland v: 24.1.4
    compositor: gnome-shell driver: dri: swrast gpu: N/A display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: Unknown-1 mapped: None-1 res: 1920x1080 hz: 60 dpi: 96
    size: 508x285mm (20x11.22") modes: 1920x1080
  API: OpenGL v: 4.5 vendor: mesa v: 24.3.3 glx-v: 1.4 es-v: 3.2
    direct-render: yes renderer: llvmpipe (LLVM 19.1.5 256 bits)
    device-ID: ffffffff:ffffffff
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 0000:00:1f.3 chip-ID: 8086:51c8
    class-ID: 0403
  API: ALSA v: k6.11.4-301.fc41.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.2.7 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 0000:00:14.3 chip-ID: 8086:51f0 class-ID: 0280
  IF: wlp0s20f3 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 bus-ID: 3-10:3 chip-ID: 8087:0033 class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.3
    lmp-v: 12 class-ID: 6c010c
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.6 port: N/A bus-ID: 0000:00:0e.0 chip-ID: 8086:467f rev: class-ID: 0104
Drives:
  Local Storage: total: 238.47 GiB used: 30.82 GiB (12.9%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: BC711 NVMe 256GB
    size: 238.47 GiB speed: 31.6 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: 41002131 temp: 32.9 C scheme: GPT
Partition:
  ID-1: / size: 236.87 GiB used: 30.42 GiB (12.8%) fs: btrfs dev: /dev/dm-0
    mapped: luks-6c36085c-0d02-4035-846e-9a02664c71e4
  ID-2: /boot size: 973.4 MiB used: 368.1 MiB (37.8%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 39.7 MiB (6.6%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 236.87 GiB used: 30.42 GiB (12.8%) fs: btrfs
    dev: /dev/dm-0 mapped: luks-6c36085c-0d02-4035-846e-9a02664c71e4
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 30.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 10
  No active dnf repos in: /etc/dnf/dnf.conf
  Active yum repos in: /etc/yum.repos.d/_copr:copr.fedorainfracloud.org:phracek:PyCharm.repo
    1: copr:copr.fedorainfracloud.org:phracek:PyCharm ~ https://download.copr.fedorainfracloud.org/results/phracek/PyCharm/fedora-$releasever-$basearch/
  Active yum repos in: /etc/yum.repos.d/fedora-cisco-openh264.repo
    1: fedora-cisco-openh264 ~ https://mirrors.fedoraproject.org/metalink?repo=fedora-cisco-openh264-$releasever&arch=$basearch
  No active yum repos in: /etc/yum.repos.d/fedora-updates-testing.repo
  Active yum repos in: /etc/yum.repos.d/fedora-updates.repo
    1: updates ~ https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/fedora.repo
    1: fedora ~ https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/google-chrome.repo
    1: google-chrome ~ https://dl.google.com/linux/chrome/rpm/stable/x86_64
  No active yum repos in: /etc/yum.repos.d/rpmfusion-free-updates-testing.repo
  Active yum repos in: /etc/yum.repos.d/rpmfusion-free-updates.repo
    1: rpmfusion-free-updates ~ https://mirrors.rpmfusion.org/metalink?repo=free-fedora-updates-released-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-free.repo
    1: rpmfusion-free ~ https://mirrors.rpmfusion.org/metalink?repo=free-fedora-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-nvidia-driver.repo
    1: rpmfusion-nonfree-nvidia-driver ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-nvidia-driver-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-steam.repo
    1: rpmfusion-nonfree-steam ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-steam-$releasever&arch=$basearch
  No active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-updates-testing.repo
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree-updates.repo
    1: rpmfusion-nonfree-updates ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-updates-released-$releasever&arch=$basearch
  Active yum repos in: /etc/yum.repos.d/rpmfusion-nonfree.repo
    1: rpmfusion-nonfree ~ https://mirrors.rpmfusion.org/metalink?repo=nonfree-fedora-$releasever&arch=$basearch
Info:
  Memory: total: 16 GiB note: est. available: 15.05 GiB used: 4.06 GiB (26.9%)
  Processes: 406 Power: uptime: 20m states: freeze,mem,disk suspend: s2idle
    wakeups: 0 hibernate: platform Init: systemd v: 256 target: graphical (5)
    default: graphical
  Compilers: gcc: 14.2.1 Shell: Bash v: 5.2.32 running-in: ptyxis-agent
    inxi: 3.3.36

Output of xrandr:

Screen 0: minimum 16 x 16, current 1920 x 1080, maximum 32767 x 32767
None-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 508mm x 285mm
   1920x1080     59.96*+
   1440x1080     59.99  
   1400x1050     59.98  
   1280x1024     59.89  
   1280x960      59.94  
   1152x864      59.96  
   1024x768      59.92  
   800x600       59.86  
   640x480       59.38  
   320x240       59.52  
   1680x1050     59.95  
   1440x900      59.89  
   1280x800      59.81  
   1152x720      59.97  
   960x600       59.63  
   928x580       59.88  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.96  
   1600x900      59.95  
   1368x768      59.88  
   1280x720      59.86  
   1024x576      59.90  
   864x486       59.92  
   720x400       59.55  
   640x350       59.77

System is fully updated. I have three kernels installed:

vmlinuz-6.11.4-301.fc41.x86_64
vmlinuz-6.12.8-200.fc41.x86_64
vmlinuz-6.12.9-200.fc41.x86_64

and none of them provide an HDMI signal; however, booting off the Fedora 41 Workstation live USB does provide HDMI!

I’d appreciate any ideas or advice! Been at this for a few days now.

1 Like

IIRC, the “rescue” kernel on the installed system should be the same one that was on the Live installer that you used to install the system. Does your HDMI connection work if you boot your system using the rescue kernel?

No, it doesn’t work with the rescue kernel, either.

Can you use uname -r from the Live image that works to check exactly what kernel it is using? You should be able to install that same kernel on your system by downloading it from koji.[1]

You might also run lspci -k from both the Live image and your installed system to confirm they are using the same kernel drivers for the same hardware.

Edit: Have you found this issue report (same problem “No HDMI” and same device “Alder Lake-UP3 GT2” but it is about 2 years old)?:

In the aforementioned case, some hints about the problem were found in the dmesg logs.


  1. ↩︎

THanks for the suggestions. These are things I’ve already tried, without making progress.

I booted the live USB again and checked out the grub configuration. It looked like this (cutting some details for brevity):

setparams 'Start Fedora-Workstation-Live 41`
linuxefi /.../vmlinuz root=... rd.live.image quiet rhgb
initrdefi /.../initrd.img

Doing the same for one of the installed kernel configurations:

load_video
set gfxpayload=keep
insmod gzio
linux /.../vmlinuz root=... rootflags=subvol=root rd.luks.uuid=... nomodeset rhgb quiet
initrd /../initramfs.img $tuned_initrd

Those first two lines look like they could be related to me, and modeset, doesn’t that have something to do with setting up non-gui screen resolution? I cut all of those (load_video, set gfxpayload, and nomodeset). I also gut the insmod line, because I didn’t know what it does (I’ve since looked it up) and wanted to get as close as possible to the live USB configuration. Booted up successfully, and I have HDMI! Now I’m just going to do a couple of boot cycles where I narrow down exactly which of these options are stay and which must go, then I’ll permantly update the grup configuration.

2 Likes

Yes. That could definitely prevent the video card from activating its full feature set. That is very likely the source of the problem.

The load_video and gfxpayload options are more specific to GRUB and how it passes information about the resolution it has selected to the Linux kernel (to prevent screen “flicker” during the boot process).

Just got dome with my trial and error. Seems removing nomodeset does it, all by itself.

Thanks for the help!

1 Like