콘솔로 변경하면 화면이 꺼집니다.

콘솔로 변경하면 화면이 꺼집니다.

최근에 콘솔 창(Ctrl+Alt+F2 - Ctrl+Alt+F6)으로 변경하려고 할 때마다 그래픽 어댑터의 입력 부족으로 인해 화면이 검게 변하고 대기 모드로 전환된다는 사실을 깨달았습니다. 이 문제는 확실히 Fedora 31에는 존재하지 않지만 Fedora 32에서 시작된 것인지 나중에 발생한 것인지는 알 수 없습니다. 이 시스템은 업그레이드가 아닌 새로 설치한 것입니다.

Ctrl+Alt+F1(GDM 인사말 화면) 또는 Ctrl+Alt+F7(로그인 후 그래픽 환경)을 눌러 컴퓨터 제어권을 다시 얻을 수 있지만 텍스트 전용 콘솔 창에 대한 변경 사항은 더 이상 작동하지 않습니다.

높은 권한으로 실행하면 journalctl -f다음과 같은 출력이 표시됩니다(로그에서 더 쉽게 찾을 수 있도록 스위치 시간을 측정했기 때문에 타임스탬프가 모두 0초입니다).

Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "54"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event2  - Power Button: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "33"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event8  - Video Bus: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "52"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event1  - Power Button: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "92"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event0  - Sleep Button: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "53"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event13 - Corsair CORSAIR HS70 Pro Wireless Gaming Headset Consumer Control: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "51"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event12 - HID 0557:2419: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "59"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event16 - HID 0557:2419: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "48"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "57"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "55"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "48"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event11 - Logitech MX Ergo: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "57"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event3  - ckb1: Corsair Gaming K95 RGB PLATINUM Keyboard vKB: device removed
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (**) Option "fd" "55"
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) event4  - ckb1: Corsair Gaming K95 RGB PLATINUM Keyboard vM: device removed
Sep 24 12:24:00 computer_name_here kernel: rfkill: input handler enabled
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:72
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:75
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:76
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:65
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:77
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:66
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:68
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:67
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 226:1
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:80
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 226:0
Sep 24 12:24:00 computer_name_here /usr/libexec/gdm-x-session[4285]: (II) systemd-logind: got pause for 13:64
Sep 24 12:24:15 computer_name_here kernel: fbcon: Taking over console
Sep 24 12:24:15 computer_name_here kernel: Console: switching to colour frame buffer device 100x37

Enter마지막 두 줄은 화면을 복원하려는 짧고 미약한(그리고 쓸데없는) 시도 후에 를 누른 결과입니다.

그래픽 카드 드라이버에 문제가 있는 것으로 의심되므로 다음 드라이버를 사용하는 GeForce GTX 1080을 사용하고 있음을 말씀드리고 싶습니다.

$ sudo dnf list installed "*nvidia*"
Installed Packages
akmod-nvidia.x86_64                          3:450.66-1.fc32    @rpmfusion-nonfree-updates
kmod-nvidia-5.8.10-200.fc32.x86_64.x86_64    3:450.66-1.fc32    @@commandline             
kmod-nvidia-5.8.4-200.fc32.x86_64.x86_64     3:450.66-1.fc32    @@commandline             
kmod-nvidia-5.8.7-200.fc32.x86_64.x86_64     3:450.66-1.fc32    @@commandline             
nvidia-settings.x86_64                       3:450.66-1.fc32    @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia.x86_64                   3:450.66-2.fc32    @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda-libs.x86_64         3:450.66-2.fc32    @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64           3:450.66-2.fc32    @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64              3:450.66-2.fc32    @rpmfusion-nonfree-updates

kmod 패키지는 제가 수동으로 설치한 것이 아니라 새 커널을 설치할 때 akmod 패키지를 통해 설치해야 했습니다.

GRUB은 다음 줄로 설치를 시작합니다:

GRUB_CMDLINE_LINUX="rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 rd.lvm.lv=Samsung_SSD_970_PRO/system rhgb quiet intel_iommu=on"

해결책이 있거나 내용을 확인하기 위해 적절한 파일을 요구할 수 있는 사람이 있습니까? 추가 로그나 정보가 필요한 경우 기꺼이 제공해 드리겠습니다.

업데이트(의견 해결을 위해):

$ lsmod | grep -i nvidia
nvidia_drm             57344  8
nvidia_modeset       1187840  14 nvidia_drm
nvidia_uvm           1138688  0
nvidia              19742720  607 nvidia_uvm,nvidia_modeset
drm_kms_helper        262144  5 drm_vram_helper,ast,nvidia_drm,i915
drm                   626688  20 drm_kms_helper,drm_vram_helper,ast,drm_ttm_helper,nvidia_drm,i915,ttm

관련 정보