그런데 저는 Arch를 사용하고 있으며 NVIDIA GeForce GTX 1660 Ti Mobile, SDDM이 포함된 KDE, 내부 화면이 있는 노트북과 USB-C를 통해 연결된 2개의 외부 화면이 있습니다.
모두 괜찮습니다. 어제 풀업그레이드를 했습니다. 오늘 그래픽 시작에 실패했으며 Playmouth 시작 화면이 종료되지 않습니다.
나는 조금 놀다가 이 줄을 주석으로 달았을 때 그것을 발견했습니다./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
그래서 나는 이것이 NVIDIA 드라이버와 관련이 있다고 추측합니다.
pacman -Q nvidia
nvidia 530.41.03-6 #different from mod. normal?
로드된 모드를 확인할 때:
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
...
커널 로그. 일부 서명이 로드되지 않는 것을 확인했지만 이것이 문제인지, 해결 방법을 알 수 없습니다. 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
문제는 외부 USB 화면에 Nvidia 드라이버가 필요하다는 것입니다. 알 수 없는 이유로 더 이상 작동하지 않으며 디버깅하는 방법을 모르겠습니다. 저는 Linux를 처음 접했습니다. 진행 방법에 대한 아이디어가 있습니까?
고쳐 쓰다 로그인 셸에서 스플래시 화면을 시작하려고 하면 다음 오류가 발생합니다.
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.
나는 시도했다: 재설치: qt, nvidia 관련 소프트웨어 패키지, 플라즈마
답변1
https://bbs.archlinux.org/viewtopic.php?pid=2097245#p2097245
삭제(백업 포함)
/etc/X11/xorg.conf
/etc/X11/xorg.conf.d/20-nvidia.conf
내 문제를 해결했다