BTW estou usando o Arch, tenho uma NVIDIA GeForce GTX 1660 Ti Mobile, KDE com SDDM, notebook com tela interna e 2 externas conectadas por USB-C.
Tudo funcionou bem. Ontem fiz um upgrade completo. Hoje a inicialização gráfica falhou, a tela de inicialização do Playmouth não pôde ser encerrada.
Eu brinquei e descobri que os gráficos serão inicializados quando eu comentar esta linha em /etc/X11/xorg.conf :
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 530.41.03
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
.....
Section "Device"
Identifier "Device0"
# Driver "nvidia" #when commented graphical boot works with 1 Monitor
VendorName "NVIDIA Corporation"
BusID "PCI:1:0:0"
EndSection
.....
SubSection "Display"
Depth 24
EndSubSection
EndSection
Então eu acho que está relacionado ao driver NVIDIA
pacman -Q nvidia
nvidia 530.41.03-6 #different from mod. normal?
Quando verifico o mod carregado:
modinfo $(modprobe --resolve-alias nvidia)
filename: /lib/modules/6.2.13-arch1-1/extramodules/nvidia.ko.xz
firmware: nvidia/530.41.03/gsp_tu10x.bin
firmware: nvidia/530.41.03/gsp_ga10x.bin #different from above. normal?
alias: char-major-195-*
version: 530.41.03
supported: external
...
Registro do kernel. Tenho notado que algumas assinaturas falham ao carregar, mas não faço ideia se esse é o problema e se como corrigi-lo: dmesg | grep nvidia
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=2efc41cd-9bc2-430d-ad4c-9119cfc5c554 rw loglevel=3 quiet nvidia-drm.modeset=1
[ 0.028531] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=2efc41cd-9bc2-430d-ad4c-9119cfc5c554 rw loglevel=3 quiet nvidia-drm.modeset=1
[ 3.136458] nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002)
[ 3.695298] nvidia: loading out-of-tree module taints kernel.
[ 3.695323] nvidia: module license 'NVIDIA' taints kernel.
[ 3.709474] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[ 3.902894] nvidia-nvlink: Nvlink Core is being initialized, major device number 510
[ 3.903724] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[ 3.903860] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
[ 4.014272] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
[ 4.108731] nvidia-uvm: Loaded the UVM driver, major device number 508.
[ 4.306861] nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
[ 4.360489] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 530.41.03 Thu Mar 16 19:23:04 UTC 2023
[ 4.364399] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[ 5.028945] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
O problema é que preciso do driver Nvidia para minhas telas usbc externas. Eles não estão mais funcionando por algum motivo desconhecido e não sei como proceder para depurar. Eu sou relativamente novo no Linux. Alguma ideia de como continuar?
ATUALIZAÇÃO Quando tento iniciar a tela de inicialização a partir do shell de login, recebo este erro:
kstart plasma-desktop
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Eu tentei: Reinstalando: qt, pacotes relacionados a nvidia, plasma
https://bbs.archlinux.org/viewtopic.php?pid=2097245#p2097245
Excluindo (com backup) de
resolveu meu problema