Electron がハードウェア アクセラレーションをオフにする

エラーコード:

error:angle_platform_impl.cc[44] renderegl_utils.cpp:188 (ClearErrors): 既存の GL エラー

0x00000500 ../../third_party/angle/src/libangle/renderer/gl/textureGl.cpp 時点、setImageHelper

:256。エラー:gpu_memory_buffer_support_x11.cc(44) dri3 拡張機能はサポートされていません。

異常な動作:

Win7 または Linux システム上で Electron のハードウェア アクセラレーション機能を使用すると、黒い画面やフリーズが発生する傾向があります。

解決:

app.disableHardwareAcceleration ()

現在のアプリケーションのハードウェア アクセラレーションを無効にします。

このメソッドは、アプリケーションの準備が完了する前にのみ呼び出すことができます。

電子卵 フレームワークを使用している場合 

そこで、main.js ファイルの ready() メソッドに疑似コードを追加します。

const isWin7 = os.release ().startsWith ('6.1'); 
const isLinux = true; 
if (isWin7 || isLinux) 
{ 
    app.disableHardwareAcceleration (); 
}

おすすめ

転載: blog.csdn.net/qq_32660241/article/details/124737796