Top/article/Trouble-of-X-when-installing-new-NVIDIA-driver
English | Japanese
English | Japanese

Menu

  • Top
  • Akihiko Yamaguchi 山口 明彦
  • Project プロジェクト
  • Text テキスト
  • Recent articles 最近の記事
  • Articles 記事一覧 (a to z)
  • Search 検索

Tags タグ †

  • [c++][bash][python][latex][php]
  • [linux][windows][mac][android]
  • [math][algorithm][idea][trick]
  • [liboctave][opencv][git][ros]
  • [setting][bug][general]
↑

Recent articles 最近の記事 †

2019-07-02
  • article/Display-Unix-Time
  • article/Synchronize-Linux-Time-to-Remote
2018-09-27
  • article/python-multimode-singleton
2018-09-02
  • article/rosinstall-git-default-remote
2017-07-28
  • article/SubMenu
2017-03-05
  • article/Import-a-different-version-of-OpenCV-in-Python
2015-08-17
  • article/DRC-finals-2015
2015-01-05
  • article/Upgrade-Android-to-Lollipop
2015-01-01
  • article/Kernel-panic-of-Linux-when-using-Xtion
  • article/Do-not-skip-freeing-data-when-using-tri-mesh-in-ODE
Access: 1/2443 - Admin
These search terms have been highlighted:[bug]

Trouble of X when installing new NVIDIA driver

NVIDIAの新しいドライバを入れたらXが起動しなくなった

[linux][bug]
2010-05-01

Debian で,NVIDIA のドライバを 190.53 → 195.36.15 にアップグレードしたら,

NVRM: API mismatch: ...

というエラーが出てXが起動しなくなった.環境は Debian squeeze/testing, GeForce 9800 GT.sudo update-initramfs -u を実行すると,解決した.

症状 †

マシンを起動してもXが立ち上がらない./var/log/messages を調べると

May  1 05:34:42 prongs kernel: [  115.763521] NVRM: API mismatch: the client has the version 195.36.15, but
May  1 05:34:42 prongs kernel: [  115.763524] NVRM: this kernel module has the version 190.53.  Please
May  1 05:34:42 prongs kernel: [  115.763526] NVRM: make sure that this kernel module and all NVIDIA driver
May  1 05:34:42 prongs kernel: [  115.763528] NVRM: components have the same version.

というエラーが出ている.NVIDIAのドライバのバージョンを新しくしたのが原因のようだ.

↑

対策 †

とりあえず起動したい場合は, sudo modprobe -r nvidia を実行してから sudo /etc/init.d/kdm restart(KDE Display Manager を使ってる場合)などでXを再起動する.しかし,これだと reboot すると同じエラーが出る.

google "NVRM: API mismatch"で情報がいくつか出てくる.恐らく正解は*1,新しいドライバインストール後に,

sudo update-initramfs -u
reboot

を実行するというものだ(ここに書いてあった).


*1 update-initramfs を実行する前に /lib/modules/KERNEL-VERSION/kernel/drivers/video にある古いドライバを削除したりしたので確証はない.が,古いドライバを戻して試しても問題は出なかったので,この作業は不要.



Last-modified:2015-01-01 (Thu) 09:19:25 (3805d)
Site admin: Akihiko Yamaguchi.
Written by: Akihiko Yamaguchi.
System: PukiWiki 1.5.0. PHP 5.2.17. HTML conversion time: 0.008 sec.