방금 Fedora 23(커널 4.2.3 및 4.3.5)에 nvidia 드라이버를 설치했는데 1~2번 재부팅한 후에는 제대로 작동했지만 마지막 몇 번의 재부팅 중에 cinnamon이 충돌하고 대체 모드로 들어갔습니다. 부팅되었습니다(fedora 23 with cinnamon). 추가 조사를 통해 나는 그것이 nouveau 드라이버를 로드하고 있다는 것을 발견했습니다.
nouveau 드라이버가 왜 Cinnamon을 대체 모드로 전환하는지 잘 모르겠습니다(또는 완전히 다른 이유로 발생하는 경우).
그래서 X에서 NVIDIA 드라이버를 사용하도록 강제해 보았습니다.
Section "Device"
Identifier "GTX 550-Ti"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:1:0:0"
EndSection
이것으로 부팅하면 어떻게 될까요? 아이디어가 부족합니다. 그러나 드라이버는 X 외부에서 작동하는 것으로 보이며 X가 시작될 때까지 커널 페이지 오류가 발생하지 않습니다.
내 시스템이 nouveau에서 실행될 수 있는지 확인하기 위해 nouveau를 제거하면 Cinnamon 충돌 오류가 해결되었습니다. 무슨 일이 일어났는지는 Cinnamon이 Nvidia 드라이버를 로드하려고 시도하고 충돌한 다음 충돌하지 않도록 nouveau 드라이버에서 폴백 모드로 전환되었다는 것입니다. Xorg.Log는 유용한 통찰력을 제공하지 않는 것 같습니다. 오류가 발생하지 않고 Nvidia 드라이버를 로드하려고 시도한 다음 갑자기 nouvau 로드로 전환합니다. Nvidia 드라이버를 성공적으로 로드하지 못하는 것 같습니다.
답변1
이상하게도 전체 드라이버를 다시 설치하면 문제가 해결되었습니다. (커널모듈 부분을 재설치를 여러번 시도했습니다)
이 문제를 해결하려면 다음 명령을 실행하십시오(DNF 패키지 관리자를 사용한다고 가정).
dnf remove xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs akmod-nvidia kmod-nvidia* && dnf install akmod-nvidia kmod-nvidia
UEFI grub 프로필을 재생성하고 재부팅하는 문제를 추적했습니다.
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
grub 테마를 적용하려고 했는데(어떤 이유로 실패했는지) 추가 시도(/etc/default/grub 변경 여부에 관계 없음)로 인해 문제가 다시 발생했습니다. 문제는 재현 가능합니다. 이것이 제가 /etc/default/grub에 수행한 작업입니다.
echo "GRUB_THEME=\"/boot/grub2/themes/system/theme.txt\"" >> /etc/default/grub
그런 다음 구성 파일을 다시 생성하고(앞서 언급한 mkconfig 명령 사용) 재부팅합니다. 이 오류가 발생하기 위해 추가한 GRUB_THEME 라인이 필요한지 확실하지 않습니다. 무시된 것으로 보이며 재부팅 후 /etc/default/grub (GRUB_GFXPAYLOAD_LINUX=text)에 새 라인이 추가됩니다.
버그로 신고하겠습니다.