ここからの指示に従って、Dell XPS 15zでubuntu 11.10をセットアップします。
ChromeでopenGLを実行できなかった時点まで、すべてが問題ないようです: http://get.webgl.org
これは、マシンをセットアップするために従うステップです。
1)マルハナバチのppaを追加する
2)制限されたドライバーからnvida-currentをインストールする
3)bumblebeeをインストールします(bumblebeeのreadmeによると、「Sudo usermod -a -G bumblebee YOURUSERNAME」を忘れないでください)
4)mesa-utilsをインストールする
5)再起動
6)端末コマンド「glxspheres」でインテルカードを試してください
7)端末コマンド「optirun glxspheres」でnvidiaカードを試してください
ステップ7は成功しますが、ステップ6は失敗し、次のエラーメッセージが表示されます。
Xlib:ディスプレイ「:0」に拡張子「GLX」がありません。
「glxinfo | grep OpenGL」を実行すると、プロンプトが表示されます
「Xlib:ディスプレイ「:0」に拡張子「GLX」がありません。」
これは私の/etc/X11/xorg.confです
Section "Device"
Identifier "Default Device"
Option "NoLogo" "True"
EndSection
chromeのwebglサポートも有効にしました。
これはかなり新しいですが、どうすれば修正できますか?
ここからの指示に従って、Intelグラフィックスとnvidiaグラフィックスの両方で正常に実行します。
Glxinfoでテストを行いました| grep OpenGLとoptirun | grep OpenGL、両方とも動作しています。
最終的にchromeのwebglの問題は、chrome:// flagsを誤って設定し、それをリセットすることであり、すべてが問題ありません。
タイトルにはNVidiaが記載されていないため(およびFirefoxではWebGLを実行できるがChromeでは実行できない場合)、別のオプションはレンダリングソフトウェアリストのオーバーライドを有効にすることです。
chrome:// flags
それが役に立てば幸い
同じ問題がありました。 Bumblebeeドライバーをインストールした後、使用されます:
optirun /opt/google/chrome/google-chrome --ignore-gpu-blacklist %U
それは魅力のように機能します!
私は非常に似た問題を抱えていました。このコマンドgoogle-chrome --ignore-gpu-blacklist
でChromeを起動してみてください。これが役立つホーム。