Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0001338Vine Linux1 バグ2012-09-03 20:302012-10-09 22:05
報告者anonymous 
担当者daisuke 
優先度再現性不明 
状態完了解決状況実装済 
バージョンVineSeed 
修正予定バージョン修正済バージョンVineSeed 
概要0001338: nvidiaドライバー使用時にGDMが起動できない
説明環境
GPU GForce6200 CPU AthlonXP2800+ M/B m7ncg400
メモリ 1.5GB OS VineSeed

# apt-get install xorg-x11-drv-nvidiaでプロプライエタリドライバーをインストールして
/boot/grub/menu.lstのデフォルトエントリーのカーネルパラメータに
rdblacklist=nouveau nouveau.modest=0を追加して起動するとgdmが立ち上がるはずのところで以下のメッセージが表示され起動に失敗します。

メッセージ
あれっ!何かおかしいです
問題が発生して、システムの復帰ができません。システム管理者に連絡してください

原因は/dev/nvidia*のパーミッションが適切に設定されていないからのようです。
/etc/rc.d/rc5.dにS99nvidiaというファイルを以下の内容で作って
# chmod 777 S99nvidiaしたところ現象は回避できましたがドライバのバグであろうからご報告させて頂きます。
S99nvidiaの内容#! /bin/sh
chmod 666 /dev/nvid*
タグ設定されていません。
archx86, x86_64
パッケージxorg-x11-drv-nvidia
添付ファイル

- 関連

-  コメント
(0007381)
R MIyazaki (報告者)
2012-10-09 15:03

/etc/udev/rules.d/50.nvidia.rulesというファイル(スクリプトというのでしょうか)で
/dev/nvidia*のパーミッションを設定する仕組みのようですがこれが正しく動作していないと
思われます。nvidiaのGPUカードのユーザーはVinelinuxでも自分以外にも結構いらっしゃる
と思われますし早期の対応をお願いしたいと思います。
(0007382)
R MIyazaki (報告者)
2012-10-09 15:15

/etc/udev/rules.d/50.nvidia.rulesではなく
/etc/udev/rules.d/50-nvidia.rulesです。失礼しました。
ちなみにファイルの内容は以下のようなものでした。

KERNEL=="nvidia*", GROUP="video", MODE="0666"
KERNEL=="nvidiactl", GROUP="video", MODE="0666"
失敗する原因はファイルの書き方が間違っている、デバイスノードが作られる前に
/etc/udev/rules.d/50-nvidia.rulesが実行されてしまい結果的に期待した
動作が達成されていないなどでしょうか。
(0007383)
daisuke (管理者)
2012-10-09 15:51
更新日時: 2012-10-09 15:51

利用している version はなんでしょうか?
295.59-2 の /etc/modprobe.d/nvidia.conf において
options nvidia NVreg_ModifyDeviceFiles=1
を設定するようにしてありますが、これでは解決していないでしょうか?
手元の環境ではすでに 304.43-1 に更新されていますが、これで
/dev/nvidia{0,ctl} が 0666 に設定されるようになっているようです。

(0007385)
R MIyazaki (報告者)
2012-10-09 21:37

鈴木様返信ありがとうございます

>利用している version はなんでしょうか?
xorg-x11-drv-nvidia-304.43-1vl7でした。

>295.59-2 の /etc/modprobe.d/nvidia.conf において
>options nvidia NVreg_ModifyDeviceFiles=1
>を設定するようにしてありますが、これでは解決していないでしょうか?
このレポートを書いたのが2012/09/03ですからその時点で最新のドライバー
では問題が続いていたものと思われます。(自分はマメに更新していますので)

>手元の環境ではすでに 304.43-1 に更新されていますが、これで
>/dev/nvidia{0,ctl} が 0666 に設定されるようになっているようです。

#ls -l /dev/nvid*すると下のようになり/dev/nvidia{0,ctl}はパーミッション
は依然195のままなのですが左側の読み書き実行権限は666のときと同じになる
ようです。[root@localhost ryuichi]# ls -l /dev/nvi*
crw-rw-rw- 1 root root 195, 0 10月 10 2012 /dev/nvidia0
crw------- 1 root root 195, 1 10月 10 2012 /dev/nvidia1
crw------- 1 root root 195, 2 10月 10 2012 /dev/nvidia2
crw------- 1 root root 195, 3 10月 10 2012 /dev/nvidia3
crw------- 1 root root 195, 4 10月 10 2012 /dev/nvidia4
crw------- 1 root root 195, 5 10月 10 2012 /dev/nvidia5
crw------- 1 root root 195, 6 10月 10 2012 /dev/nvidia6
crw------- 1 root root 195, 7 10月 10 2012 /dev/nvidia7
crw------- 1 root root 195, 8 10月 10 2012 /dev/nvidia8
crw------- 1 root root 195, 9 10月 10 2012 /dev/nvidia9
crw-rw-rw- 1 root root 195, 255 10月 10 2012 /dev/nvidiactl

一応この状態で自分が報告した不具合は解消しておりました。
本来ならnvidiaドライバーが更新される度に動作確認しておけば
良かったのでしょうが普通に使えるようになってましたので失念
してしまいました、申し訳ありません。
#しかし左のcrw-rw-rw-の部分とパーミッションを表す数字195が一致していない
#というのはこれでよいのだろうか?少し疑問に感じます。
とりあえず不具合が解消されましたのでこのレポートは自分にとっては
解決ということにしたいと思いますステータスの変更はそちらのご判断
でよろしくお願いいたします、ありがとうございました。

宮崎隆一
(0007387)
daisuke (管理者)
2012-10-09 22:05

問題は解決しているということで このバグは完了とします。

なお、問題とは関係ありませんが、
crw-rw-rw- 1 root root 195, 0 10月 10 2012 /dev/nvidia0
ここで "195, 0" はパーミッションではなく、/dev/nvidia0 デバイスの
メジャー番号(195),マイナー番号(0)です。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2012-09-03 20:30 anonymous 新規課題
2012-10-09 15:03 R MIyazaki コメント追加: 0007381
2012-10-09 15:15 R MIyazaki コメント追加: 0007382
2012-10-09 15:51 daisuke コメント追加: 0007383
2012-10-09 15:51 daisuke 担当者 => daisuke
2012-10-09 15:51 daisuke 状態 新規 => 要追加情報
2012-10-09 15:51 daisuke コメント編集: 0007383 リビジョンを表示
2012-10-09 21:37 R MIyazaki コメント追加: 0007385
2012-10-09 22:05 daisuke arch x86 => x86, x86_64
2012-10-09 22:05 daisuke コメント追加: 0007387
2012-10-09 22:05 daisuke 状態 要追加情報 => 完了
2012-10-09 22:05 daisuke 解決状況 不明 => 実装済
2012-10-09 22:05 daisuke 修正済バージョン => VineSeed


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker