Raspberry Pi libEGL警告:DRI2:認証に失敗しました



Raspberry Pi Libegl Warning



これはLinuxとUnixに共通の問題であり、Piは関係ありません。これが問題です。ライブラリにはシンボリックリンクが必要です。 do sudo -sそしてこの操作がルートになります。今すぐ解決しましょう!

まず、次のようにそれらを見つけます。



# find / -name libEGL* -type f # find / -name libGLESv2* -type f

そして、これはこれの実装にリンクされています ファイル完全なルート

# ln -fs /path/to/lib/libEGL.so /usr/lib/arm-linux-gnueabihf/libEGL.so # ln -fs /path/to/lib/libEGL.so /usr/lib/arm-linux-gnueabihf/libEGL.so.1 # ln -fs /path/to/lib/libGLESv2.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so # ln -fs /path/to/lib/libGLESv2.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so.2

オペレーティングシステムにあなたが何をしているのかを知らせてください、それは考慮されます:



# ldconfig

/path/to/lib使用する必要がありますfind交換した部品のコマンドへのフルパスが表示されます。ユーザーが特権なしで実行した場合(video Groupであることを確認するため)、アクセス許可設定の古い部分がフロートすることがあります。確認方法:

# getent group video | cut -d: -f3

何もない場合はそうではありませんが、番号が付けられている場合は、groupsコマンドでユーザー名を入力します-ユーザーの例pi

# groups pi

表示されない場合videoグループ-追加します グループを補うために メインの代わりに グループ 、次のように:



# usermod -a -G video pi

これにより、ユーザーが追加されますpiグループにvideo中断せずに

更新:見つかったファイルを見つけるための追加のチェックコマンド:

# find / -name libEGL* -type f -exec ls -la {} # find / -name libGLESv2* -type f -exec ls -la {}

更新#2:ルートからこれを実行してみてください:

# ln -fs /opt/vc/lib/libEGL.so /usr/lib/arm-linux-gnueabihf/libEGL.so # ln -fs /opt/vc/lib/libGLESv2.so /usr/lib/arm-linux-gnueabihf/libGLESv2.so # ldconfig

更新#3:ソースコードからのエラー修正を使用してQt5をビルドします。

  • ここに インストールの依存関係によってapt-get(-dev package)
  • ルートのようにapt-get build-dep qt5-default
  • apt-get install libxcb-xinerama0-dev flex bison gperf libicu-dev libxslt-dev ruby libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libdbus-1-dev libfontconfig1-dev libcap-dev libxtst-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libegl1-mesa-dev gperf bison libasound2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-devその後、ファンダメンタルズを応援するためにapt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev

そうした後:

# git clone https://code.qt.io/qt/qt5.git # cd qt5 # git submodule update --init

in ./configure --helpケースのリンク出力後、続行します

最終更新:完全なソースコードはトリックを構築します。問題は、パッケージがQtを廃止することです。構成文字列:

# mkdir qt-build # cd qt-build # ../configure -opensource -static -confirm-license -release -nomake examples -openssl-runtime -prefix /usr

建設ラズベリーパイは約40時間と6 + Gbのメモリスペースを要します。問題が解決しました