Debian 9のffmpegスナップパッケージエラー:libGLエラー:ドライバをロードできません:r600_dri.so

Debian 9のffmpegスナップパッケージエラー:libGLエラー:ドライバをロードできません:r600_dri.so

私はDebian 9と以前のRadeon GPU(5450)を使用しています。ffmpegDebianバージョン(バージョン3.2.12-1〜deb9u1)の代わりに最新のsnapパッケージを使用するといくつかの問題を解決できるため、snapパッケージ(バージョン4.1)の使用に興味があります。スナップパッケージをインストールしましたが、次のエラーが発生します。

~$ ffmpeg
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error:  GLXBadContext
  Request Major code 155 (GLX)
  Request Minor code 6 ()
  Error Serial #49
  Current Serial #48

SnapパッケージはDebian 9では正しく動作しません。たとえば、マイマイクを検出できません。私はこのバグを報告する予定ですが、解決策のアイデアを持っている人がいるかどうか疑問に思います。

ベストアンサー1

私の解決策は、最新バージョンのffmpegをコンパイルすることでした。私はスクリーンショット、ビデオ圧縮、ウェブカメラの録画、映画の編集にffmpegを使用しています。したがって、ffmpegソースフォルダで次のコマンドを実行して表示できる追加のオプションが必要になる場合があります。

./configure --help

私のオプションは次のとおりです。

./configure --prefix=/usr/local --enable-libxcb-xfixes --enable-libxcb --enable-gpl --enable-nonfree --enable-libx264 --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libpulse

まず、次の依存関係をインストールする必要があります。

sudo apt install libx264-dev libfdk-aac-dev libmp3lame-dev libopus-dev libpulse-dev libxcb1-dev libxcb-xfixes0-dev

Debian 9 ffmpegのバージョンがまだインストールされています。ただシンボリックリンクを作成しました~/bin

sudo ln -s /usr/local/bin/ffmpeg $HOME/bin/

シンボリックリンクを使用すると、システムはデフォルトで/usr/bin/ffmpeg

おすすめ記事