I’m getting the same thing. ThinkPad X1 Extreme Gen 3., Fedora 38, previously updated a week ago and everything was fine, updated this evening, and now i have no laptop screen. If i open the Display control panel in Cinnamon, only the external monitor appears.
I’m on kernel 6.4.12-200.fc38, and i believe i was on 6.3.12-200.fc38 before. I suppose this means that Wayland is involved now (full inxi output will follow):
$ inxi -Fzxx | grep -E -i 'wayland|xorg'
Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.9 driver: X:
I have all sorts of NVIDIA packages installed:
$ dnf list installed '*nvidia*'
Installed Packages
akmod-nvidia.x86_64 3:535.104.05-1.fc38 @rpmfusion-nonfree-updates
kmod-nvidia-6.3.11-200.fc38.x86_64.x86_64 3:535.54.03-1.fc38 @@commandline
kmod-nvidia-6.3.12-200.fc38.x86_64.x86_64 3:535.54.03-1.fc38 @@commandline
kmod-nvidia-6.4.12-200.fc38.x86_64.x86_64 3:535.104.05-1.fc38 @@commandline
nvidia-gpu-firmware.noarch 20230804-153.fc38 @updates
nvidia-settings.x86_64 3:535.104.05-1.fc38 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.x86_64 3:535.104.05-1.fc38 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.x86_64 3:535.104.05-1.fc38 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64 3:535.104.05-1.fc38 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686 3:535.104.05-1.fc38 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64 3:535.104.05-1.fc38 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-power.x86_64 3:535.104.05-1.fc38 @rpmfusion-nonfree-updates
And some modules loaded:
$ lsmod | grep -i nvidia
nvidia_drm 94208 1
nvidia_modeset 1556480 1 nvidia_drm
nvidia_uvm 3493888 0
nvidia 62656512 2 nvidia_uvm,nvidia_modeset
video 77824 3 thinkpad_acpi,i915,nvidia_modeset
I have set the discrete NVIDIA graphics as primary as documented, by adding Option "PrimaryGPU" "yes"
in the appropriate place.
From the inxi output, it looks like the NVIDIA driver “failed”, and mesa and nouveau are being used:
Graphics:
Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.9 driver: X:
loaded: modesetting,nouveau unloaded: fbdev,vesa failed: nvidia
alternate: nv dri: swrast gpu: i915,nvidia,nvidia-nvswitch display-ID: :1
screens: 1
API: OpenGL v: 4.5 Mesa 23.1.6 renderer: llvmpipe (LLVM 16.0.6 256 bits)
direct-render: Yes
Also:
$ glxinfo | grep -E "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: Mesa
OpenGL renderer string: llvmpipe (LLVM 16.0.6, 256 bits)
One of the threads linked from an above comment mentions the kernel command line arguments related to the NVIDIA driver, so for completeness, here is mine:
$ cat /proc/cmdline
BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.4.12-200.fc38.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.luks.uuid=luks-53565114-c06e-4499-9365-4302e0eb1b2c rd.lvm.lv=fedora_localhost-live/swap rhgb quiet initcall_blacklist=simpledrm_platform_driver_init rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1
Full output of inxi -Fzxx:
System:
Kernel: 6.4.12-200.fc38.x86_64 arch: x86_64 bits: 64 compiler: gcc
v: 2.39-9.fc38 Desktop: Cinnamon v: 5.8.4 tk: GTK v: 3.24.38 wm: muffin dm:
1: GDM 2: LightDM note: stopped Distro: Fedora release 38 (Thirty Eight)
Machine:
Type: Laptop System: LENOVO product: 20TK000PUK v: ThinkPad X1 Extreme Gen 3
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: LENOVO model: 20TK000PUK v: SDK0T08861 WIN
serial: <superuser required> UEFI: LENOVO v: N2VET44W (1.29 )
date: 07/17/2023
Battery:
ID-1: BAT0 charge: 79.5 Wh (100.0%) condition: 79.5/80.0 Wh (99.4%)
volts: 16.4 min: 15.4 model: Celxpert 5B10X19050 serial: <filter>
status: full
CPU:
Info: 8-core model: Intel Core i9-10885H bits: 64 type: MT MCP
arch: Comet Lake rev: 2 cache: L1: 512 KiB L2: 2 MiB L3: 16 MiB
Speed (MHz): avg: 3322 high: 5100 min/max: 800/5300 cores: 1: 2400 2: 2400
3: 5100 4: 2400 5: 4782 6: 2400 7: 2400 8: 2400 9: 2400 10: 2400 11: 4594
12: 5099 13: 5034 14: 4551 15: 2400 16: 2400 bogomips: 76800
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Lenovo driver: i915
v: kernel arch: Gen-9.5 ports: active: none off: eDP-1 empty: none
bus-ID: 00:02.0 chip-ID: 8086:9bc4
Device-2: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] vendor: Lenovo
driver: nvidia v: 535.98 arch: Turing pcie: speed: 2.5 GT/s lanes: 16 ports:
active: none off: HDMI-A-1 empty: DP-1,DP-2 bus-ID: 01:00.0
chip-ID: 10de:1f95
Device-3: IMC Networks Integrated Camera driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-8:3 chip-ID: 13d3:5405
Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 22.1.9 driver: X:
loaded: modesetting,nouveau unloaded: fbdev,vesa failed: nvidia
alternate: nv dri: swrast gpu: i915,nvidia,nvidia-nvswitch display-ID: :1
screens: 1
Screen-1: 0 s-res: 3840x2160 s-dpi: 96
Monitor-1: HDMI-1 res: 3840x2160 dpi: 140 diag: 801mm (31.54")
API: OpenGL v: 4.5 Mesa 23.1.6 renderer: llvmpipe (LLVM 16.0.6 256 bits)
direct-render: Yes
Audio:
Device-1: Intel Comet Lake PCH cAVS vendor: Lenovo
driver: sof-audio-pci-intel-cnl bus-ID: 00:1f.3 chip-ID: 8086:06c8
Device-2: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel pcie:
speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:10fa
API: ALSA v: k6.4.12-200.fc38.x86_64 status: kernel-api
Server-1: PipeWire v: 0.3.79 status: active with: 1: pipewire-pulse
status: active 2: pipewire-media-session status: off 3: wireplumber
status: active 4: pipewire-alsa type: plugin 5: pw-jack type: plugin
Network:
Device-1: Intel Comet Lake PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 00:14.3 chip-ID: 8086:06f0
IF: wlp0s20f3 state: up mac: <filter>
Device-2: Lenovo USB-C to LAN driver: r8152 type: USB rev: 3.0
speed: 5 Gb/s lanes: 1 bus-ID: 4-1:2 chip-ID: 17ef:720c
IF: enp44s0u1 state: up speed: 100 Mbps duplex: full mac: <filter>
IF-ID-1: virbr0 state: down mac: <filter>
IF-ID-2: wwan0 state: down mac: N/A
Bluetooth:
Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 1-14:9 chip-ID: 8087:0026
Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.2
lmp-v: 11
Drives:
Local Storage: total: 1.39 TiB used: 205.82 GiB (14.5%)
ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB1T0HBLR-000L7
size: 953.87 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 45.9 C
ID-2: /dev/sda vendor: Samsung model: Portable SSD T5 size: 465.76 GiB
type: USB rev: 3.1 spd: 10 Gb/s lanes: 1 serial: <filter>
Partition:
ID-1: / size: 68.29 GiB used: 27.9 GiB (40.8%) fs: ext4 dev: /dev/dm-1
mapped: fedora_localhost--live-root
ID-2: /boot size: 1004.8 MiB used: 285 MiB (28.4%) fs: ext4 dev: /dev/sda2
ID-3: /boot/efi size: 574.8 MiB used: 17.4 MiB (3.0%) fs: vfat
dev: /dev/sda1
ID-4: /home size: 379.16 GiB used: 177.63 GiB (46.8%) fs: ext4
dev: /dev/dm-3 mapped: fedora_localhost--live-home
Swap:
ID-1: swap-1 type: partition size: 7.79 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/dm-2 mapped: fedora_localhost--live-swap
ID-2: swap-2 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
dev: /dev/zram0
Sensors:
System Temperatures: cpu: 75.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Processes: 411 Uptime: 13m Memory: total: 32 GiB note: est.
available: 30.96 GiB used: 3.9 GiB (12.6%) Init: systemd v: 253
target: graphical (5) default: graphical Compilers: gcc: 13.2.1 Packages:
pm: rpm pkgs: N/A note: see --rpm pm: flatpak pkgs: 23 Shell: Bash v: 5.2.15
running-in: gnome-terminal inxi: 3.3.29