ビデオ再生はNvidiaカードを使用したルートでのみ機能します

ビデオ再生はNvidiaカードを使用したルートでのみ機能します

つまり、Chrome (html 5)、Firefox (flash)、vlc、totem、smplayer など、何でもビデオを再生できます。ソフトウェアがルートとして起動されている場合にのみ機能し、そうでない場合は開始時にフリーズします。興味深いことに、Chrome では、スライダーを任意の位置に移動して、現在のフレームが更新されているのを確認できます。

しかし、ビデオは静止したままです。これは、原因不明のアップデートの数日後に発生し始めました。通常のユーザーとして実行した Chrome からの関連出力から、いくつかのヒントが得られます。

NVIDIA: could not open the device file /dev/nvidia0

Firefox または VLC から出力がありません

$ ls -l /dev/nvidia0
crw-rw-rw- 1 root root 195, 0 nov  8 21:18 /dev/nvidia0

答え1

通常、グループ/dev/nvidia0からアクセス可能になりますvideo。Totem (または他のプレイヤー) を実行すると、次のような行が表示されます。

NVIDIA: デバイス ファイル /dev/nvidia0 を開けませんでした (操作は許可されていません)。

通常は、自分自身をグループビデオに追加してシステムを再起動することで回避できるはずです。

sudo adduser Hal video

/dev/nvidia0ファイルがルートによって所有されているというのは本当に奇妙です。

答え2

NVIDIA の独自ドライバーを削除し、Nouveau を使用します。また、NVIDIA の独自ドライバーのパッケージをすべて削除しないと、ディスプレイの解像度が間違ってしまいます。

関連情報