web-dev-qa-db-ja.com

「ソフトウェアレンダリングモードで実行中」の警告をオフにするにはどうすればよいですか?

Windows7マシンのVirtualBoxでArchLinux/Cinnamonを実行しています。私が使用する必要のあるテクノロジーの1つはWebGLです。何らかの理由で(これは別の問題です)、VirtualBoxで[表示]-> [画面]-> [3Dアクセラレーションを有効にする]が有効になっていると、WebGLは機能しません。その結果、3Dアクセラレーションをオフにし、WebGLを問題なく使用できるようになりました。

ただし、起動すると、ソフトウェアレンダリングモードで実行しているという警告が表示されます。この警告を無効にする方法はありますか?

3
Mike

私はこれに対する答えを探していました、そして私ができる最善のことはシステム設定>通知に行きそして「通知を有効にする」をオフにすることです。これは実際には無効にしませんが、システムトレイ領域に配置します。

1
Keith

プロファイルにCINNAMON_2D環境変数を設定します。これにより、Cinnamonは2Dが意図されていることを知ることができます。

これを追加するためのワンライナーは次のとおりです。echo "export CINNAMON_2D=true" >> ~/.profile

これを制御しているファイルの場所を指摘してくれた Zoltan に感謝します!

2
Serene

より的を絞った解決策を見つけました ここ 。つまり、_/usr/share/cinnamon/js/ui/main.js_のnotifyCinnamon2d();行をコメントアウトまたは削除するだけです。

2
Zoltan

Cinnamonは、ソフトウェアレンダリングのみが使用可能であるが、2Dモードが暗黙的に設定されていないことに気付きます。
(@ Zoltanの回答を参照)

if (software_rendering && !GLib.getenv('CINNAMON_2D')) {
    notifyCinnamon2d();
}

/usr/share/cinnamon/js/ui/main.js

この警告を取り除く最も簡単な(そしておそらく意図された方法)は、ログオン画面でソフトウェアレンダリングモードを選択することです。

Logon Screen
Rendering Mode Selection

1
das Keks