Ubuntu 3.11.0-15 (NVidia 搭載マシン) - USB ドライブから起動可能 - ハードドライブからは起動できません

Ubuntu 3.11.0-15 (NVidia 搭載マシン) - USB ドライブから起動可能 - ハードドライブからは起動できません

何度か NVIDIA ドライバーをインストールしようとして、Ubuntu のインストールが壊れてしまい、起動できなくなりました。次のようなメッセージが表示されます。

nvidia: モジュールライセンス「NVIDIA」がカーネルを汚染
カーネル汚染によるロックデバッグの無効化
nvidia: モジュール検証に失敗しました: 署名および/または必要なキーが見つかりません - カーネルが汚染されています

それ以来、Ubuntuを4回ほど再インストールしました。

最近になってようやく、ハードドライブから「UI」(「X」というのでしょうか?) のログイン画面にアクセスできるようになりました。ただし、次の手順を実行すると、ハードドライブ上のターミナルにアクセスできます。

  1. GRUBの起動メニューから「詳細」を選択します
  2. 3.11.0-15-genericリカバリモードを選択
  3. 「dpkg」ステップで実際に何かを更新/ダウンロード/修正したい場合は、オプションでネットワーク(ネットワークを有効にする)をクリックします。
  4. リカバリメニューからdpkg(壊れたパッケージを修復)を選択します(ファイルシステムの読み取り/書き込みを可能にするため)
  5. ルートを選択(「ルート シェル プロンプトにドロップ」)
  6. フルスクリーンターミナルが使えるようになり、/etc/default/grubファイルの更新などが可能になりました。

しかし、ハードドライブからログイン画面を通過できるもの (nomodeset、バックライトなど) はまだわかりません。

私の問題は、インストールしたドライバー、xorg.conf、および所有している特定のグラフィック カード (NVIDIA GeForce GTX 780 - 3 GB - 941 GHZ) に原因がある可能性が 99% ありそうです。

試してみたい方法の 1 つは、ハードドライブの「構成ファイル」を USB ドライブの「構成ファイル」と一致させることです。残念ながら、ハードドライブの「構成ファイル」は同じ「フルスクリーン ターミナル」からしか見ることができませんが、USB ドライブの起動構成ファイルは UI を使用して見ることができます。USB ドライブは casper などの Linux コマンドにいくつかの引数/パラメータを使用していることに気付きました。ハードドライブから起動するときにも同様にできるかどうか疑問に思っています。そうでなければ、次善策として、ハードドライブのブートを USB ドライブのブートに近づけてみるのがよいと思います。

たとえば、これはハードドライブのコマンド linux 呼び出しのコマンドです。

linux /boot/vmlinuz-3.11.0-15-generic ルート=UUID=01494fc3-a040-46dd-b8ef-23ce81b59dbe ro 静か スプラッシュ nomodeset $vt_handoff 

USB ドライブから起動するためのコマンドは次のとおりです。

linux /casper/vmlinuz.efi ファイル = /cdrom/preseed/ubunutu.seed cdrom-detect/try-usb = true noprompt フロッピー .\allowed_drive_mask = 0 ignore_uuid ブート = casper quiet splash -- nomodeset

ハードドライブからのブートで USB ドライブの「casper」機能を使用できますか。それとも、ハードドライブのものを USB ドライブのものと一致させることができるかどうかを確認するために、「スタートアップ構成ファイル」を確認する必要がありますか。

もう一つのアイデア - ハードドライブ上のターミナル/シェルからコマンド jockey-text -l を使用してドライバーを一覧表示すると、次のようになります。

2 つの nvidida ドライバー (kmod:nvidia_319_updates と kmod:nvidia_319) しか表示されず、nouveau ビデオ ドライバーは表示されません。Nouveau のバージョンが最新で、ハードドライブ上で動作していることを確認するために、次のコマンドも実行しました。

sudo apt-get install noveau-firmware xserver-xorg-video-nouveau xsever-xorg-video-nouveau-dbg

インストールしましたが、同じことが起こります。ログイン画面が表示され、パスワードを入力するとパスワード フィールドが更新されるのがわかりますが、Enter キーを押すとすぐに画面が真っ黒になります。

また、回復メニューからグラフィックスフェイルセーフを選択しても、ハードドライブから起動できないことも言及しておく価値があります。しかし、私はこのファイルを見てみました

xorg.conf.フェイルセーフ

そして、そのファイルでは、デバイス ドライバーが「vesa」に設定されていることに気付きました。また、xorg.conf がないことに気付いたので、nouveau を参照して xorg.conf を作成しました。

次のコマンドを実行します:

X-configure の設定

新しいファイル /root/xorg.conf.new が生成されたので、それを /etc/X11 に移動して確認しました。

8 つの画面が設定されており、「Screen2」という名前の画面に nouveau が表示されます。これを (48 時間以上ぶりに) xorg.conf (/etc/X11 ディレクトリ内) に名前変更したところ、ハードドライブから読み込まれた起動画面が表示されるようになりました。

しかし、パスワードを入力すると、画面が真っ黒になります。ある投稿者によると、ログイン UI で ctrl-alt f6 を使用すると (表示されると仮定)、非 X (非 UI) ターミナル インターフェイス (ここからログインできます) が表示されるそうです。しかし、それを実行したとしても、次に何を試せばいいのかわかりません。ログイン画面が表示されたらすぐに、画面が真っ黒になります。おそらく、これはまだグラフィック設定に関連しているのでしょう。/etc/X11/xorg.conf ファイル内の他の 7 つのエントリを削除したのかもしれません。

bumblebee をインストールするなどして状況を改善しようとしたところ、ログイン画面が表示されなくなりました。

言及する価値があるかもしれないことの1つは、私が使用しているすべてのドライバーをリストする場合です

ジョッキーテキスト -l
なるほど

kmod:nvidia_319_updates (独自仕様、無効、未使用)
kmod:nvidia_319 (独自仕様、無効、未使用)

bumblebeeをインストールすると、このエントリが追加されました

kmod:nvidia_304 (独自、有効、未使用)

これらがすべて「未使用」とマークされているのは、リカバリモードメニューからこの端末にアクセスしたためです。

次に、このページを使用して nvidia_304 ドライバーを消去/削除しました。 jockey-text にリストされていない制限付きグラフィック ドライバーを無効にする

具体的にはこの部分

sudo apt-get remove --purge nvidia-*

デスクトップ コマンドを実行したところ、すでに最新の状態でインストールされていました。

これでログイン画面に戻ることができますが、ログインすると画面が真っ黒になり、マウスを動かすと UI が応答/更新しなくなることにも気付きました。

さらに暗闇の中で撃つと、次のコマンドを実行しました:

dpkg -l | grep -i nvidia*

次のものに加えて、Primus および Bumblebee ドライバーがまだマシンにインストール/常駐していることに気付きました。

bbswitch-dkms amd64
新しいファームウェアすべて

そこで、次のコマンドを使用しました。

sudo apt-get remove --purge バンブルビー

これにより、Bumblebee と Primus の両方がアンインストールされました。それでも状況は悪化しませんでした。ログイン画面にアクセスしてパスワードを入力することはできましたが、パスワードを入力した後、画面が真っ暗になり、再起動を余儀なくされました。

他に何か提案はありますか?

ありがとう!

関連情報