2008年7月24日

[debian-users:50775] Re: ログイン直後にX Window Systemがハングアップ

質問した渡辺です。

今朝、またハングアップしました。

> どうも、1日のうちで、一旦電源を切った後、2回目以降に起動すると
> 発生しやすい気がしないでもありません。

これは無関係でした。

On Tue, 15 Jul 2008 13:52:29 +0900
Hideyuki Shimomura <jknhs@xxxxx> wrote:

> 2週間ほど前からでしたら、先月の半ば位に xorg-server の DSA
> が揚がっていますね(6月11日の DSA-1595-1)。

確認しました。

> ...
> nvidia のドライバを NVIDIA 本家の物にして手動でインストールする、
> という手が取り敢えず思い付きますが、
> ...

最新に近いバージョンをdebパッケージ化して使うことにしました。
(後述)

> 参考になれば幸いです。

実行するきっかけになりました。ありがとうございます!


[unstableのnvidia-graphics-drivers-173.14.09をetchで利用する]

unstableに173.14.09のnvidia-graphics-driversがあるので、これ
を活用することにします。

============================================================
# /etc/apt/sources.list
(中略)
# See: Port a package to the stable system
# @ http://www.debian.org/doc/manuals/reference/ch-package.en.html#s-port
#deb-src http://cdn.debian.or.jp/debian/ testing main contrib non-free
deb-src http://cdn.debian.or.jp/debian/ unstable main contrib non-free
============================================================

~/build/xorg/nvidia$ wget http://cdn.debian.or.jp/debian/pool/contrib/n/nvidia-kernel-common/nvidia-kernel-common_20051028+1-0.1_all.deb
(出力省略)
~/build/xorg/nvidia$ su
Password:
/home/aUser/build/xorg/nvidia# dpkg -i nvidia-kernel-common_20051028+1-0.1_all.deb
(データベースを読み込んでいます ... 現在 157079 個のファイルとディレクトリがインス トールされています。)
nvidia-kernel-common 20051028+1 を (nvidia-kernel-common_20051028+1-0.1_all.deb で) 置換するための準備をしています ...
nvidia-kernel-common を展開し、置換しています...
nvidia-kernel-common (20051028+1-0.1) を設定しています ...
設定ファイル /etc/modprobe.d/nvidia-kernel-nkc を新規にインストールしています ...

/home/aUser/build/xorg/nvidia# exit
~/build/xorg/nvidia$ apt-get source nvidia-graphics-drivers
(出力省略)
~/build/xorg/nvidia$ apt-get source nvidia-kernel-source
(出力中略)
すでに nvidia-graphics-drivers-173.14.09 に展開されたソースがあるため、展開をスキップします
~/build/xorg/nvidia$ dpkg-source -x nvidia-graphics-drivers_173.14.09-2.dsc
(出力省略)
~/build/xorg/nvidia$ ls
nvidia-graphics-drivers-173.14.09
nvidia-graphics-drivers_173.14.09-2.diff.gz
nvidia-graphics-drivers_173.14.09-2.dsc
nvidia-graphics-drivers_173.14.09.orig.tar.gz
~/build/xorg/nvidia$ cd nvidia-graphics-drivers-173.14.09/
~/build/xorg/nvidia/nvidia-graphics-drivers-173.14.09$ dpkg-buildpackage -rfakeroot -us -uc
(出力中略)
dpkg-deb: `../nvidia-glx-ia32_173.14.09-2_amd64.deb' にパッケージ `nvidia-glx-ia32' を構築しています。
dpkg-deb: `../nvidia-glx_173.14.09-2_amd64.deb' にパッケージ `nvidia-glx' を構築し ています。
dpkg-deb: `../nvidia-glx-dev_173.14.09-2_amd64.deb' にパッケージ `nvidia-glx-dev' を構築しています。
dpkg-deb: `../nvidia-kernel-source_173.14.09-2_amd64.deb' にパッケージ `nvidia-kernel-source' を構築しています。
make[1]: ディレクトリ `/home/aUser/build/xorg/nvidia/nvidia-graphics-drivers-173.14.09' から出ます
dpkg-genchanges
dpkg-genchanges: not including original source code in upload
dpkg-buildpackage: binary and diff upload (original source NOT included)
~/build/xorg/nvidia/nvidia-graphics-drivers-173.14.09$ cd ..
~/build/xorg/nvidia$ ls
nvidia-glx-dev_173.14.09-2_amd64.deb
nvidia-glx-ia32_173.14.09-2_amd64.deb
nvidia-glx_173.14.09-2_amd64.deb
nvidia-graphics-drivers-173.14.09
nvidia-graphics-drivers_173.14.09-2.diff.gz
nvidia-graphics-drivers_173.14.09-2.dsc
nvidia-graphics-drivers_173.14.09-2_amd64.changes
nvidia-graphics-drivers_173.14.09.orig.tar.gz
nvidia-kernel-source_173.14.09-2_amd64.deb
~/build/xorg/nvidia$ su
Password:
/home/aUser/build/xorg/nvidia# dpkg -i nvidia-kernel-source_173.14.09-2_amd64.deb
(データベースを読み込んでいます ... 現在 157086 個のファイルとディレクトリがインス トールされています。)
nvidia-kernel-source 1.0.8776-4 を (nvidia-kernel-source_173.14.09-2_amd64.deb で) 置換するための準備をしています ...
nvidia-kernel-source を展開し、置換しています...
nvidia-kernel-source (173.14.09-2) を設定しています ...
/home/aUser/build/xorg/nvidia# exit
~/build/xorg/nvidia$ ls /usr/src/
linux
linux-headers-2.6.18-4
linux-headers-2.6.18-4-amd64
linux-headers-2.6.18-6
linux-headers-2.6.18-6-amd64
linux-kbuild-2.6.18
nvidia-kernel.tar.bz2
rpm
~/build/xorg/nvidia$ mkdir modbuild
~/build/xorg/nvidia$ cd modbuild
~/build/xorg/nvidia/modbuild$ cp -pi /usr/src/nvidia-kernel.tar.bz2 .
~/build/xorg/nvidia/modbuild$ tar jxvf nvidia-kernel.tar.bz2
modules/
modules/nvidia-kernel/
(出力中略)
~/build/xorg/nvidia/modbuild$ export KVERS=$(uname -r)
~/build/xorg/nvidia/modbuild$ export KSRC=/usr/src/linux-headers-$KVERS
~/build/xorg/nvidia/modbuild$ # linux-headers-$KVERS をインストールしておくこと
~/build/xorg/nvidia/modbuild$ cd modules/nvidia-kernel/
~/build/xorg/nvidia/modbuild/modules/nvidia-kernel$ fakeroot debian/rules binary_modules
(出力中略)
dpkg-deb: `/home/aUser/build/xorg/nvidia/modbuild/modules/nvidia-kernel/../nvidia-kernel-2.6.18-6-amd64_173.14.09-2_amd64.deb' にパッケージ `nvidia-kernel-2.6.18-6-amd64' を構築しています。
~/build/xorg/nvidia/modbuild/modules/nvidia-kernel$ cd ..
~/build/xorg/nvidia/modbuild/modules$ su
Password:
/home/aUser/build/xorg/nvidia/modbuild/modules# dpkg -i nvidia-kernel-2.6.18-6-amd64_173.14.09-2_amd64.deb
未選択パッケージ nvidia-kernel-2.6.18-6-amd64 を選択しています。
(データベースを読み込んでいます ... 現在 157079 個のファイルとディレクトリがインス トールされています。)
(nvidia-kernel-2.6.18-6-amd64_173.14.09-2_amd64.deb から) nvidia-kernel-2.6.18-6-amd64 を展開しています...
nvidia-kernel-2.6.18-6-amd64 (173.14.09-2) を設定しています ...

/home/aUser/build/xorg/nvidia/modbuild/modules# exit
~/build/xorg/nvidia/modbuild/modules$ cd ../..
~/build/xorg/nvidia$ su
Password:
/home/aUser/build/xorg/nvidia# dpkg -i nvidia-glx_173.14.09-2_amd64.deb
(データベースを読み込んでいます ... 現在 157086 個のファイルとディレクトリがインス トールされています。)
nvidia-glx 1.0.8776-4 を (nvidia-glx_173.14.09-2_amd64.deb で) 置換するための準備をしています ...
nvidia-glx を展開し、置換しています...
nvidia-glx (173.14.09-2) を設定しています ...
設定ファイル /etc/init.d/nvidia-glx を新規にインストールしています ...
Creating NVIDIA TLS links... done.

/home/aUser/build/xorg/nvidia# dpkg -i nvidia-glx-ia32_173.14.09-2_amd64.deb # 不要?
(データベースを読み込んでいます ... 現在 157088 個のファイルとディレクトリがインス トールされています。)
nvidia-glx-ia32 1.0.8776-4 を (nvidia-glx-ia32_173.14.09-2_amd64.deb で) 置換するための準備をしています ...
nvidia-glx-ia32 を展開し、置換しています...
nvidia-glx-ia32 (173.14.09-2) を設定しています ...

/home/aUser/build/xorg/nvidia# exit
~/build/xorg/nvidia$

マシンを再起動する。


投稿者 xml-rpc : 2008年7月24日 13:54
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/75593
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。