私の問題は、Xorgがカーネルモジュールはバージョン304.88(更新前の古いバージョン)であるが、ドライバーコンポーネントはバージョンであるため、追加のドライバーGUIを使用してドライバーを更新しようとすると、GUIでUbuntuを起動できなくなることです319.32(新しいバージョン)
これはdpkg -lの出力です| grep nvidia
dkpg -l | grep nvidia
ii nvidia-304 : 304.88-0ubuntu0.0.3
NVIDIA binary Xord driver, kernel module and VDPAU library
ii nvidia-319 : 319.32-0ubuntu0.0.1
NVIDIA binary Xord driver, kernel module and VDPAU library
ii nvidia-common : 1:0.2.44.2
Find obselete NVIDIA drivers
ii nvidia-current : 304.88-0ubuntu0.0.3
Transitional package for nvidia-current
ii nvidia-settings : 304.88-0ubuntu.0.0.3
Transitional package for nvidia-settings
ii nvidia-settings-304 : 304.88-0ubuntu.0.0.3
Tool for configuring the NVIDIA graphics driver
ii nvidia-settings-319 : 319.32-0ubuntu.0.0.1
Tool for configuring the NVIDIA graphics driver
それがそのファイルの出力です。
Startxから得られるメッセージは次のとおりです。
NVIDIA:APIの不一致:NVIDIAカーネルモジュールのバージョンは304.88ですが、このNVIDIAドライバーコンポーネントのバージョンは319.32です。カーネルモジュールとすべてのNVIDIAドライバーコンポーネントのバージョンが同じであることを確認してください。
Fatal server error:
no screens found
更新中に何かがうまくいかなかったことを理解しているので、304の残りの部分を削除して319に置き換えるために、これをどのように修正するのか疑問に思います。nvidia-currentがnvidia-current 319に更新されるため、再インストールしても機能しませんでした。そして、私はグーグルで、誰かがこのパッケージをインストール/再インストール/アンインストールしようと言ったことがわかりました:nvidia-current-updates-dev
しかし、私はそのパッケージをインストールしていなかったので、助けにはなりませんでした。それ以外は、私は無知です。すぐに回答が得られるように、提供した情報で十分であることを願っています。
編集:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.3 LTS
Release: 12.04
Codename: precise
uname -a
Linux SQuad 3.2.0-52-generic #78-Ubuntu SMP Fri Jul 26 16:21:44 UTC 2013 x86_64 x86_64 x86_64 GNU/LINUX
最新バージョンをインストールする代わりに、Ubuntu 12.04.3 LTS
つまりLinux Kernel 3.8.0.30
を対象としたKernel
をインストールすることをお勧めします。リポジトリで利用できるので、他の場所に行く必要はありません。 Ubuntu 12.04.3 LTSにKernel 3.8.0.30
をインストールする手順は次のとおりです。
次のコマンドを順番に実行します(コマンドでエラーが発生した場合は、エラーメッセージでエラーが発生したコマンドのコメントのみ)
これを実行して、リポジトリを更新します。
Sudo apt-get update
これを実行してKernel 3.8.x
をインストールします(注意してください、文字を見逃さないでください)
Sudo apt-get install linux-generic-lts-raring linux-headers-3.8.0-30 linux-headers-3.8.0-30-generic linux-headers-generic-lts-raring linux-image-3.8.0-30-generic linux-image-generic-lts-raring
これを実行してgrubを更新します。
Sudo update-grub
これを実行して、インストールされているすべてのパッケージを再構成します(しばらく時間がかかるため、待機します。失敗した場合は、次の手順に進むだけでエラーが発生します)。
Sudo dpkg-reconfigure -a
これを実行してシステムを再起動します。
Sudo reboot
再起動中、Grub Entry
が選択したLinux Kernel 3.8.0.30
にもう1つのエントリが表示されます。
何が起こるかを参照してください。
今はnvidia-304
を削除してnvidia-319
を再構成しています
これを行うには、次の手順に従ってください。nvidia-319
が現在システムにインストールされていると想定しています。
ターミナルを開き、次のコマンドを実行して完全にnvidia-304
Sudo apt-get autoremove nvidia-304*
Sudo apt-get --purge remove nvidia-304*
Sudo apt-get autoremove
Sudo apt-get autoclean
次に、これらのコマンドを実行してnvidia-319
を再構成します
Sudo update-grub
Sudo dpkg-reconfigure nvidia-319
上記のコマンドでエラーが表示された場合は、nvidia-319
をnvidia-319*
に置き換えてください。
Sudo update-grub
Sudo update-initramfs -u (it would take some time)
その後、システムを再起動します
Sudo reboot
応答..