
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu 12.10でnVidia GeForce GT240のドライバが適用されず困っています。
これまでの経緯は以下のとおりです。
1.12.04LTSをネットワーク経由で12.10にアップグレードして使用。nVidiaドライバは問題なく使用できていました。
2.ある日大きな負荷がかかる作業中にシステムがハングアップ→すべての入力を受け付けなくなってしまったので、PC本体の電源ボタン長押しで強制終了
3.システム全てがリードオンリーになってしまう(このフォーラムを参考にfsckコマンドで解決)
4.(少なくとも自分の中では)大きなトラブルが起きたあとで気持ち悪かったので、12.10のインストールディスクを使用してOSの上書き再インストール
5.「システム設定」→「ソフトウェアソース」→「NVIDIA binary Xorg driver, kernel module and VDPAU libraryをnvidia-currentから使用します」を選択
→再起動後も適用されず
6.nvidia-currentを削除して、「Experimental NVIDIA binary Xorg driver, kernel module and VDAPAU libyraryをnvidia-experimental-310から使用します」を選択して再起動しても適用されず
7.alt+Ctrl+F2でテキストモードにして、nvidia-currentの削除・インストールを行なっても症状は全く変わらずでお手上げです。
NVIDIA X Server Settingsはインストールされていますが、「You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server」というエラーメッセージが表示され、解像度等の設定ができません。
本来であれば、homeディレクトリ配下のバックアップをとって、綺麗サッパリ再インストールするのがベストだとは思いますが、自宅にバックアップをとれるほどスペースが開いているメディアがなく、上書きインストールしてしまったのが運のつきでした。
できればこれまで使っていたnVidia純正のドライバで復旧したいのですが、よろしければどなたかお知恵を拝借いただけますでしょうか。
よろしくお願いいたします。
オフライン
nVidiaのドライバーを次の手順でインストールしてみて下さい。
①Ubuntu12.10を起動する。
②「Ctrl+Alt+F1」でターミナルモードに移行する。
③ログインする。
④次のコマンドを実行する。
sudo apt-get install linux-source
sudo apt-get install linux-headers-generic
sudo apt-get remove nvidia-current or sudo apt-get remove nvidia-current-updates or sudo apt-get remove nvidia-experimental-304
sudo apt-get install nvidia-current-updates
sudo shutdown -r now
以上です。
オフライン
uotora様
早速のご教示ありがとうございます。
④のコマンドを試してみたところ、残念ながら状況は変わりませんでした。
[システム設定]→[ソフトウェアソース]→[追加のドライバー]では「NVIDIA Corporation: GT215 [GeForce GT 240」と表示されているので、ハードウェア自体は認識しているようですが、その下に「このデバイスは、代替のドライバーを利用しています。」と表示されており、
「NVIDIA binary Xorg driver, kernel module and VDPAU libraryをnvidia-current-updatesから使用します(プロプライエタリ)」
にチェックが入ったにも関わらず、[システム設定]→[詳細]のグラフィックの項では「VESA: BIOS-P/N@N5985」となっています。
ターミナルで「uname -r」を行うと「3.7.0-7-generic」と出てきますが、この辺りも関係あるのでしょうか・・・。
オフライン
D.Riki による投稿:
[システム設定]→[ソフトウェアソース]→[追加のドライバー]では「NVIDIA Corporation: GT215 [GeForce GT 240」と表示されているので、ハードウェア自体は認識しているようですが、その下に「このデバイスは、代替のドライバーを利用しています。」と表示されており、「NVIDIA binary Xorg driver, kernel module and VDPAU libraryをnvidia-current-updatesから使用します(プロプライエタリ)」
ここはカードの違いのみで同じように表示されています。
当方のUbuntu 12.10(Amd64)「Uname -r」は”3.5.0-26-generic”と表示されます、又「システム設定→詳細→グラフィックス」ではドライバー:Quadro FX 1800/PCIe/SSE2 と表示されています。
「3.7.0-7-generic」が問題ありそうです。http://askubuntu.com/questions/232625/n … tion-errorを参考にしてみて下さい。
オフライン
uotora様
ご回答ありがとうございます。
返答が遅くなって申し訳ございません。現在なかなかまとまった時間を取ることができないため週末に試してみようと思っておりますが、事前に質問させていただいてよろしいでしょうか。
nVidiaのプロプライエタリドライバは現時点でカーネル3.7.0-7-genericに対応していないと認識しました、そこでuotora様の環境である「3.5.0-26-generic」で導入してみるつもりでいますが、
・GRUB2のAdvanced options for Ubuntuから古いカーネルを選んで起動するだけでよいのか(その後デフォルトで起動するカーネルを指定)
・それとも、カーネル導入のppaや3.7のカーネルそのものを削除する必要があるのか
この辺がちょっと判断が付かず二の足を踏んでいる状態です。
カーネル周りのことでちょっと慎重になってしまうので、もしご存知であれば教えていただけると助かります。
オフライン
不適合なカーネルおよびそれらに類するものはきれいに削除されて、適切なカーネルを導入されるのが正しい方法と思います。
オフライン
uotora様
カーネルのバージョンを3.5.0-26-genericで起動して、nvidia-current-updateをインストールしたところ無事ドライバを読み込んでくれるようになりました。
現在はGRUB2の起動設定を3.5.0-26-genericで起動するように設定しているのみで、3.7*はそのままにしていますが、調べながらおいおい不要なカーネルを削除していく予定です。
まだ「Ambienceテーマが適用されない」とか「Unityが起動しなくなった」等の問題は残っておりますが、このトピック自体は解決とさせていただきます。
本当にありがとうございました。
オフライン