ディスプレイ出力にマザーボードの内蔵モニターの代わりに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で監視信号を取得できるようにする方法を理解するのに役立つ人がいる場合は、永遠に感謝します。