エラー「Xlib:拡張機能「NV-GLX」がディスプレイにありません」を修正するにはどうすればよいですか?


18

Intelのi5 Sandy BrigdeとNvidia 520およびNvidia Optimusを使用してAsus U31SDでUnity 3Dを実行できるかどうかを確認しようとすると、次のエラーが表示されます。

もちろん、Ubuntu 11.10のエフェクトを実行することはできません。シンプルなアプリスイッチャーも実行できません。

誰も私を助けることができますか?ありがとうございました

回答:


6

このエラーは、NVidia Optimusラップトップに独自のnvidiaドライバーをインストールすると発生します。nvidiaカードはOptimusの設計により直接使用できません。これを修復するには、nvidia-currentパッケージをアンインストールして再ログインします。その後は、nvidiaカードを未使用にレンダリングするIntelグラフィックカードのみを使用しますが、それでも電力は使用されます。Bumblebeeを使用すると、カードをオフにできます。Optimusテクノロジーを搭載したNVIDIA GeForceはUbuntuでサポートされていますか?を参照してください


削除してパージしましnvidia-currentたが、「extension GLX missing on display:0」というエラーがまだあります。
H2ONaCl

@broiyan Optimusラップトップをお持ちの場合は、リンクされた質問をご覧ください。
レーケンシュタイン

はい、オプティマスカードを持っています。コマンドラインからnvidia-currentを削除しようとしましたが、Ubuntu Software Centerはまだインストールされていると考えています。Nvidia 295.53ドライバーをアンインストールするための再起動など、リンクでもさまざまなことを試しました。それでも、glxspheresを実行することはできません。私の目標は、ランチャーで32ピクセルのアイコンを取得することであり、それがOptimusを使用している理由です。
H2ONaCl

Bumblebeeを使用している場合、Freenode IRCのIRCチャンネル#bumblebeeからヘルプを取得できます。/etc/X11/xorg.confが削除されていること、nvidia.comからnvidiaドライバーを直接インストールしていないことを確認してから、次を使用してBumblebeeを再インストールしますsudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee。再起動(またはDEを再起動)して再試行します。
レーケンシュタイン

3

私がよく覚えていれば、GLXはXシステムのOpenGLウィンドウ処理と関係があります。LinuxでOGLの実装であるmesaパッケージをインストールしてください


3
「mesa-vulkan-drivers」をインストールし、エラーを修正しました!
トリアン

実際、それは助けになりました
アーメドI.エルゼイド

2

それは2枚のグラフィックカードを搭載したシステムですか?もしそうなら、以下はGoogle Earthを私のために機能させます:https : //launchpad.net/~bumblebee/+archive/stable

そのページが言及しているように、実験的なドライバーをいつでも試すことができますが、それだけでは私の問題を解決できませんでした。コンソールを開き、次を入力します。

add-apt-repository ppa:ubuntu-x-swat/x-updates

または、幸運を感じているなら、最新だが安定性に欠ける:

add-apt-repository ppa:xorg-edgers/ppa

その後、ドライバーを更新します

apt-get update
apt-get upgrade
apt-get install nvidia-current ppa-purge

/etc/X11/xorg.conf nvidia-xconfigを更新します

最後の手順でシステムが破損することに注意してください。古いxorg.confを復元して、再び機能するようにしました。

cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

「デバイス」セクションの「ドライバー」行が問題の原因です。詳細については、https//launchpad.net/~ubuntu-x-swat/+archive/x-updatesを参照して ください。

およびlaunchpad.net/~xorg-edgers/+archive/ppa



2

nVidiaカードを搭載したDell Latitude E6240を使用しています。ちょうど今日の午後、私はBIOSにオプティマスオプションがあることに気付きました。これは、Windows 7 32-64ビット専用であり、有効になっていることを示しています。エラーはもうありません。CheeseWebcam Boothは機能し、特定の機能(おそらくUnity)が機能し始めました。(透明ウィンドウ、Expo / DesktopWallは正常に機能しました)


0

bumblebeeを適切にセットアップする方法については、Ubuntu wikiの「電力消費」セクションを確認してください(編集したばかりです)。

https://help.ubuntu.com/community/Asus_U31SD

この質問は少し古いですが、私はここで人々が見つけられるようにしています。


0

コンピューターにNVIDIA GTX 550 tiがあり、nvidia.comからドライバーをインストールします。アップグレード操作を完了すると、この問題が発生します

sudo apt-get upgrade

そのため、ドライバーを再インストールしようとしましたが、動作します。

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.