前の質問からライブ永久USBから起動した後の空の画面、起動後にすべてのファイルとフォルダにアクセスできますが、Xサーバーはロードされません(したがってtty1にのみアクセスできます)。前の質問で私は/var/log/Xorg.0.log
それを見つけて写真を撮ることができました:
これで、「すべてのフレームバッファデバイスのバスID」(ファイルエラーで)を指定する必要があります。ではどうすればいいですか?どの設定ファイルを編集する必要がありますか?startx
(フレームバッファモードを実行できない致命的なエラー)で同じエラーが発生しました。 Xサーバーにどのように接続しますか?
答え1
また、この問題が発生し、バックポートから更新されたカーネルをインストールして解決しました。 Debian Busterを使用している場合は、バックポートを有効にする行を含む新しいファイルを作成できますdeb http://deb.debian.org/debian/ buster-backports main contrib non-free
。 WiFiドライバもインストールする必要がある場合とコンポーネントが便利です。その後、正しいCPUアーキテクチャの最新パッケージをインストールしてシステムを再起動する必要があります。私が知る限り、それはパッケージです。/etc/apt/sources.list.d/
apt
contrib
non-free
linux-image*
linux-image-5.9.0-0.bpo.5-amd64
グラフィックドライバがインストールされていることを確認するには、を実行しますlshw -c display
。カーネルがデバイスを正しく認識しない場合は、「UNCLAIMED」と表示されます。
また見てくださいこれ答え。
答え2
重要な要約:カーネルバージョンとヘッダーバージョンが一致していることを確認してください。
突然再起動したときにLinux(xfceを含むDebian)をうまく使用していましたが、起動せず、grub設定も見つかりませんでした。何が起こったのかわかりません。だからclonezilla liveCDを受け取り、grubを復元しました。ディスクに問題はなく、メモリに問題はありません。それ以降は正常にブートになりましたが、GUIを取得できませんでした。 Xを手動で起動しようとしましたが、同じエラーが発生しましたCannot run in framebuffer mode. Please specify busIDs
。アントニオが言及したとおりに確認しましたが、lshw -c display
「請求されません」とマークされました。これはとても変だと思います。すべてがうまく動作していますが、なぜ突然モニター用のドライバがないのですか?以前も食べたことがありましたので…もっとログを確認してみました。スタートアップログには次のメッセージがあります。
[FAILED] Failed to start NVIDIA Persistence Daemon.
See 'systemctl status nvidia-persistenced.service' for details.
検索してみると、カーネルがビデオドライバをロードできないようです。起動ログの詳細を確認したところ、次のようになりました。
[FAILED] Failed to start Load Kernel Modules.
See 'systemctl status systemd-modules-load.service' for details.
このコマンドを実行してみましたが、システムがnvidiaモジュールをロードしていないことがわかりました。検索すると、私のコンピュータに/dev
nvidiaファイルがないことがわかりました。上記のAntonioの提案に従い、buster-backports
私に追加してsources.list
実行した後、apt-get update
最初に...何も起こりませんでしたが、未使用で不要なメッセージがapt-get upgrade
表示されました。linux-headers-4.19.0-14-XXX
最初は不要なヘッドバンドだと思って気づかなかった。しかし、私はAntonioがLinuxイメージに言及したことに気づき、私の5.9
Linuxイメージはそれでした4.19
。違いが大きすぎるので、何が起こるのかを知るために最初に実行することにしましたapt-get dist-upgrade
。まさにその時魔法が起こりました。このコマンドは私が使用していたLinuxカーネルと一致する新しいカーネルをインストールしましたが、linux-headers-4.19.0-17-XXX
そのバージョンには気にしませんでした。再起動後、Xは再び機能します。したがって、私のnvidiaドライバが動作せず、Xが起動しないのは、カーネルとヘッダーの間の矛盾によるものです。問題は、私がカーネルを更新していないことですが、システムが自動的にカーネルを更新し、正しく動作しなかったことです。
したがって、今日のレッスンは、すべての自動更新を無効にし、コンテンツを手動で更新し、再起動する前に更新が成功したことを確認することです。 (冗談ですか?それとも私ですか?)
答え3
ちょうど同じエラーが発生し、修復されたので、ソリューションを共有したいと思います。
Linuxファームウェア、カーネル、ヘッダーを再インストールしました。最後に、Nvidiaモジュールも有効になるので役に立ちます。
答え4
私も同じ問題があります。この問題を解決するために、Linuxカーネルを最新バージョンにアップグレードしました。この問題は、インストールされているLinuxカーネルに関連している可能性が高いです。
[ 15.694] (II) UnloadModule: "modesetting"
[ 15.694] (EE)
**Fatal server error:
[ 15.694] (EE) Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices**
[ 15.694] (EE)
[ 15.694] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 15.694] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 15.694] (EE)
[ 15.695] (EE) Server terminated with error (1). Closing log file.