回答:
NVIDIAドライバーをubuntuパッケージとしてインストールしている場合、各カーネルのアップグレード後に自動的に更新されるはずです。
パッケージ化されたドライバーAdditional Drivers
は、ダッシュボードのツールを使用してインストールするか、パッケージをインストールできますnvidia-current
。
nvidiaドライバーをWebサイトから直接インストールした場合、このパッケージをインストールする前に削除するのが賢明でしょう。競合を検出するのがどれほど良いかはわかりません。
ubuntuリポジトリからパッケージをインストールした場合、再構成を試みることができますがdpkg-reconfigure
、nvidiaモジュールのビルドは新しいカーネルをインストールすることでトリガーされると思われ、そうでない場合はこれをトリガーする方法がわかりません。従来のアンインストールと再インストールはうまくいくかもしれません(sudo apt-get remove nvidia-current; sudo apt-get install nvidia-current
)。
私にとっては、dpkg-reconfigureは最新のカーネルでNvidiaドライバーを再構築します。これを有効にするには、再起動が必要です。以下の私の例では、古いnvidia-304-updatesを使用しています。
sudo dpkg-reconfigure nvidia-304-updates
編集:zz-dkpg-reconfigure-nvidia
カーネルの更新後に実行するスクリプトを書くことで、これを自動化することができました
#!/bin/bash
#
# Reconfigure nvidia driver
DRIVER=nvidia-304-updates
dpkg-reconfigure $DRIVER > /var/log/dpkg-reconfigure-nvidia.log 2>&1
exit 0
実行して上記のスクリプトをインストールしました
sudo install zz-dkpg-reconfigure-nvidia /etc/kernel/postinst.d
Ubuntu 14.04カーネル3.13.0-29から3.13.0-36へのアップデートで動作します。
カーネルアップグレードのインストールも、公式にサポートされていないリポジトリからのドライバーのインストールも推奨されないことに注意してください!これらの指示は、自分が何をしているかを知っている場合にのみ、自己責任で行ってください!
現在のUbuntu公式リポジトリ(カーネル3.4または3.5など)より先のカーネルをインストールした場合、nvidiaドライバーを再インストールするだけでは成功しない可能性があります。
nvidia-driversを再び動作させるためにこれまで見つけた唯一の方法は、次のppaをリポジトリに追加することです。ターミナルタイプ:
sudo add-apt-repository ppa:xorg-edgers/ppa
その後、やるsudo apt-get update
とsudo apt-get install nvidia-current
。
これでうまくいくはずです。そうでない場合は、追加のを実行しsudo apt-get upgrade
ます。