디스플레이 출력에 마더보드의 내장 모니터 대신 GPU를 사용하도록 새 빌드를 설정하려고 하는데 제대로 작동하지 않는 것 같습니다. 즉, GPU의 디스플레이 포트나 HDMI 케이블을 모니터에 연결하면 모니터가 입력을 감지하지 못합니다. 모니터를 마더보드의 내장 디스플레이 포트나 HDMI에 연결하면 제대로 작동합니다.
매뉴얼의 "텍스트로 부팅" 섹션을 포함하여 Nvidia 설정 문서를 따랐습니다. 그러나 sudo nixos-rebuild boot
then 을 실행하면 sudo reboot
왼쪽 상단에 커서가 있는 화면이 시작됩니다. 다른 tty로 전환하여 로그인하고 Configuration.nix 파일을 편집할 수 있는 로그인 화면을 얻을 수 있습니다.
내가 할 수 있는 일은 헤더에서 다음 줄을 분리하는 것뿐입니다.
services.xserver.videoDrivers = [ "nvidia" ];
문제를 일으키는 라인입니다. 해당 줄을 주석 처리하면 GUI가 정상적으로 시작됩니다(Plasma를 사용하고 있습니다). 해당 줄의 주석 처리를 해제하면 매달린 부츠가 나타납니다.
진단 목적으로 내 시스템은 다음과 같습니다(4070 TI는 OS에서 장치로 검색됩니다).
mikelane@nixos
--------------
OS: NixOS 23.05.3376.4c8cf44c5b94 (Stoat) x86_64
Host: ASUSTeK COMPUTER INC. ROG STRIX X670E-E GAMING WIFI
Kernel: 6.1.51
Uptime: 11 hours, 20 mins
Packages: 1029 (nix-system), 566 (nix-user)
Shell: bash 5.2.15
Resolution: 3840x2160
DE: Plasma
WM: KWin
Icons: kora [GTK2/3]
Terminal: .konsole-wrappe
CPU: AMD Ryzen 9 7950X3D (32) @ 4.200GHz
GPU: AMD ATI Raphael
GPU: NVIDIA GeForce RTX 4070 Ti
Memory: 5428MiB / 127956MiB
마지막 부팅 실패( )의 로그 출력은 journalctl -b -1
Pastebin에서 찾을 수 있습니다.여기. 내 구성.nix 파일이 페이스트빈에 있습니다.여기.
GPU에서 모니터링 신호를 얻을 수 있도록 만드는 방법을 알아내는 데 도움을 줄 수 있는 사람이 있다면 영원히 감사하겠습니다.