web-dev-qa-db-ja.com

GeForce 750MおよびDriver 319を搭載したUbuntu 13.04上のBumblebee

これが私の話です:-)

nVIDIA®GeForce®GT 750MでBumblebeeを実行したいのですが、動作しません。基本的にoptirunは、NVIDIA GPUの初期化に失敗したと言います。

Nvidia-xconfigを使用した後、ここで提案されている多くのことを試し、完全に壊れたXサーバーと単一性で終了しました。私のシステムのデバッグの夜が再び実行された後(ubuntu-desktopパッケージを再インストールする必要がありました)、オンボードのIntelチップの何かが壊れています:glxspheres(Intelチップで実行)で60 fpsを使用する前に、25fpsになりました。

GT 750Mは304でサポートされていないため、ここで説明するように319/325ドライバーとbumblebeeをインストールしました。 bumblebee (ppa:xorg-edgers/ppa)でNvidia 319を使用

以下では、できるだけ多くの有用な情報を投稿しようとしています。

システム:

  • 詳細: http://www.asus.com/Notebooks_Ultrabooks/N550JV/#specifications
  • プロセッサー:Intel®Core™i7 4700HQプロセッサー
  • メモリ:DDR3L 1600 MHz SDRAM、DIMM 8G
  • グラフィックオンボード:統合Intel®HD Graphics 4600および
  • グラフィックnvidia:2GB DDR3 VRAMを搭載したNVIDIA®GeForce®GT 750M
  • カーネル:3.8.0-30-generic
  • OS:Ubuntu 13.04 x64

optirun --debug glxspheres

[36773.371123] [DEBUG] optirunバージョン3.2.1開始... [36773.371185] [DEBUG]アクティブな構成:[36773.371198] [DEBUG] bumblebeed構成ファイル:/etc/bumblebee/bumblebee.conf [36773.371211] [DEBUG] Xディスプレイ:: 8 [36773.371223] [デバッグ] LD_LIBRARY_PATH:/ usr/lib/nvidia-325:/ usr/lib32/nvidia-325 [36773.371236] [デバッグ]ソケットパス:/var/run/bumblebee.socket [36773.371248] [DEBUG ]アクセラレータ/ディスプレイブリッジ:自動[36773.371260] [DEBUG] VGL圧縮:プロキシ[36773.371273] [DEBUG] VGLrunの追加オプション:
[36773.371285] [デバッグ] Primus LDパス:/ usr/lib/x86_64-linux-gnu/primus:/ usr/lib/i386-linux-gnu/primus [36773.371349] [ DEBUG]自動検出されたブリッジvirtualglの使用[36773.411550] [INFO]応答:いいえ-エラー:[XORG](EE)NVIDIA(0):PCI:1:0:0でNVIDIA GPUの初期化に失敗しました。お願いします

[36773.411588] [エラー]セカンダリGPUにアクセスできません-エラー:[XORG](EE)NVIDIA(0):NVIDIA GPUをPCI:1:0:0で初期化できませんでした。お願いします

[36773.411593] [DEBUG]ソケットが閉じられました。 [36773.411613] [エラー]フォールバックスタートが無効になっているため中止しています。 [36773.411620] [DEBUG]残りのすべてのプロセスを停止しています。

dpkg -l | grep nvidia

iiマルハナバチ-nvidia
3.2.1-1〜raringppa3 AMD64独自のNVIDIAドライバーrc nvidia-304を使用したNVIDIA Optimusのサポート
304.108-0ubuntu1〜xedgers〜raring1 AMD64 NVIDIAバイナリXorgドライバー、カーネルモジュール、およびVDPAUライブラリII nvidia-319
325.15-0ubuntu1〜xedgers〜raring2 nvidia-319 II nvidia-325用AMD64 Transitionalパッケージ
325.15-0ubuntu1〜xedgers〜raring2 AMD64 NVIDIAバイナリXorgドライバー、カーネルモジュール、およびVDPAUライブラリーii nvidia-persistenced
325.15-0ubuntu1〜xedgers〜raring1 AMD64 NVIDIAカーネルドライバーをロードし、デバイスファイルを作成しますii nvidia-settings-319
325.15-0ubuntu1〜xedgers〜raring2 nvidia-settings-319 ii AMD64 Transitionalパッケージii nvidia-settings-325
325.15-0ubuntu1〜xedgers〜raring2 NVIDIAグラフィックスドライバーを設定するためのAMD64ツール

lspci -k | grep nvidia

使用中のカーネルドライバー:nvidia

grep -Fn '(EE' /var/log/Xorg.8.log

15:(WW)警告、(EE)エラー、(NI)未実装、(??)不明。 117:[36773.400](EE)モジュール「kbd」のロードに失敗しました(モジュールが存在しない、0)158:[36773.409](EE)NVIDIA(0):PCI:1:0:0でNVIDIA GPUの初期化に失敗しました。 159:[36773.409](EE)NVIDIA(0):システムのカーネルログで追加エラー160:[36773.409](EE)NVIDIA(0):メッセージを確認し、第8章:161:[36773.409の一般的な問題]を参照してください](EE)NVIDIA(0):README追加情報について。 162:[36773.409](EE)NVIDIA(0):NVIDIAグラフィックデバイスの初期化に失敗しました! 163:[36773.409](EE)NVIDIA(0):X画面0の初期化に失敗しました168:[36773.409](EE)画面が見つかりましたが、使用可能な構成がありません。 172:[36773.409](EE)176:[36773.409](EE)追加情報については、「/ var/log/Xorg.8.log」のログファイルも確認してください。 177:[36773.409](EE)

kern.log

9月22日09:39:34 talorion-N550JVカーネル:[37308.550024] vgaarb:このpciデバイスはvgaデバイスではありませんSep 22 09:39:34 talorion-N550JVカーネル:[37308.550406] nvidia 0000:01:00.0:irq 50 for MSI/MSI-X Sep 22 09:39:34 talorion-N550JVカーネル:[37308.563424] NVRM:vbiosをシステムメモリにコピーできませんでした。 9月22日09:39:34 talorion-N550JVカーネル:[37308.571915] NVRM:RmInitAdapterが失敗しました! (0x30:0xffffffff:720)Sep 22 09:39:34 talorion-N550JV kernel:[37308.571923] NVRM:rm_init_adapter(0)failed

Bumblebee.conf

KeepUnusedXServer = false XorgConfDir =/etc/bumblebee/xorg.conf.d

[bumblebeed] VirtualDisplay =:8 KeepUnusedXServer = false ServerGroup = bumblebee TurnCardOffAtExit = false NoEcoModeOverride = false Driver = nvidia

[optirun] Bridge = auto VGLTransport = proxy PrimusLibraryPath =/usr/lib/x86_64-linux-gnu/primus:/ usr/lib/i386-linux-gnu/primus AllowFallbackToIGC = false

[driver-nvidia] KernelDriver = nvidia-319 PMMethod = auto LibraryPath =/usr/lib/nvidia-319:/ usr/lib32/nvidia-319 XorgModulePath =/usr/lib/nvidia-319/xorg、/ usr/lib/xorg/modules XorgConfFile =/etc/bumblebee/xorg.conf.nvidia

[driver-nouveau] KernelDriver = nouveau PMMethod = auto XorgConfFile =/etc/bumblebee/xorg.conf.nouveau

ここに私の質問があります:

  • Ubuntuのインストール直後と同じようにグラフィカルシステムに戻るにはどうすればよいですか?
  • Bublebeeを自分のシステムで実行するにはどうすればよいですか(または正確に何が間違っていましたか)?

助けてくれてありがとう。

グレゴール

---更新/編集---

lupopa iの提案の後、12.04が正常にインストールされました。問題は、nvidiaプライムが機能していないことです。なぜ機能していないのかをここで説明します: Ubuntuは、Optimusテクノロジーを備えたNVIDIA GeForceをサポートしていますか? 。だから私はバンブルビーに固執する必要があると思いますが、まだ動作していません:-)

4
Gregon

数日前と同じ状況でした。新しいラップトップLenovo Y510Pを購入しましたが、次の仕様があり、

  • CPU:Intel Haswell Core i7 4700HQ
  • メモリ:8GB DDR3
  • グラフィックスオンボード:統合Intel®HD Graphics 4600
  • グラフィックNvidia:NVIDIA®GeForce®GT 755M

私のアドバイス(私はいくつかの場所で読んだ)は、最新のLinuxカーネルに付属している最新のUbuntuを使用する必要があるということです。 Linux Kernel 3.11.1に付属しているUbuntu 13.10(Unity)をインストールしました(この投稿の執筆時点)。

Ubuntu 13.10を使用してから、セキュアブートなどを無効にする必要がないなど、いくつかの利点がありました。インストールCDを挿入するときに、F12キーを押してUEFIブート順序にアクセスしました。ここで、ブートメディアとしてCDを選択しました。 Live CD環境を起動したところ、うまく機能しているように見えました。そこで、Windowsとともにインストールしました。

それをインストールした後、再起動して、GrubメニューからUbuntuを選択した後に黒い画面が表示されました。オプション-nomodesetを追加する必要がありました。 Ubuntuはデフォルトでnouveauドライバーに設定していたため、これが必要でした。また、明るさのオプションが0であることに気付きました。画面の明るさを上げて、ubuntuの起動画面を表示してみてください。しかし、-nomodesetオプションを使用したにもかかわらず、ログイン画面にアクセスできませんでした。

そこで、Ctrl + Alt + F2を押して、tty2端末に移動しました。ここでログインして次のものをインストールします。

Sudo apt-get install bumblebee primus primus-libs-ia32:i386 linux-headers-generic

その後、システムを再起動します。 -nomodesetオプションを追加する必要がなくなり、ログイン画面に到達できました。起動するたびに明るさが0に設定されるという問題がまだあります。この時点で、インテルHD4600をnouveauドライバーとともにあらゆる目的で使用しています。

どこでも読むと、Nvidiaの専用ドライバーは、新しいNvidiaグラフィックカードのNouveauよりもパフォーマンスの点ではるかに優れています。そのため、ログインしたら、ターミナルを開いて次のコマンドを実行しました。

Sudo apt-get install bumblebee-nvidia nvidia-319 nvidia-settings-319

これにより、いくつかの追加パッケージが依存関係として自動的にプルされ、bumblebeeがnuvia独自のドライバーをnouveauよりもデフォルトとして使用するようになります。まだ構成ファイルを編集する必要はありませんでした。

バンブルビーは現在、NvidiaのOptimusテクノロジーの最良の選択肢です。デフォルトでは、UbuntuはすべてにIntel HD4600を使用します。 Nvidiaを使用してゲームを実行する場合(自動的には実行されません)、ゲームの起動に使用するコマンドにoptirun --bridge primusを追加します。これを使用して、最高の設定でDota 2を実行し、50〜60 fpsを取得できます。

これが役に立てば幸いです。 https://wiki.ubuntu.com/Bumblebee でbumbleebeeに関するすべての情報を入手しました。

注1:いかなる場合でも、NvidiaのWebサイトからドライバーをダウンロードして手動でインストールしないでください。その場合、Linuxカーネルの更新があるたびにドライバーを再インストールする必要があります。

注2:nvidia-currentをインストールしないでください。かなり古いnvidia-304を指しているためです。新しいバージョンのnvidia-325をインストールして、パフォーマンスをさらに向上させる方法をまだ検討する必要があります。

注3:Ubuntu 13.10ではまだ利用できないため、ppa:xorg-edgers/ppaはまだ追加していません。ただし、このカードは非常に新しいため、入手可能になったら、Intel HD4600の最新の更新を取得するために追加する予定です。

6
nik90

Linux Ubuntu 12.04.3を新規としてインストール-最初のデバイスとしてNvidia Optimusを使用するUbuntu;)そして、Bumblebeeは必要ありません...

あいさつルポパ

0
lupopa

東芝Satellite P50-A-11KラップトップのUbuntu 13.10でGT745Mが動作するようになりました。

何が必要かは分かりませんが、私がやったことはここにあります。

インストールされたドライバーのマルハナバチとヘッダー

Sudo apt-get install nvidia-331 bumblebee linux-headers-generic  

Geditでbumblebees config-fileを開きます。

Sudo gedit /etc/bumblebee/bumblebee.conf  

一致するキーワードを次の値に置き換えます。

Driver=nvidia
KernelDriver=nvidia-331
LibraryPath=/usr/lib/nvidia-331:/usr/lib32/nvidia-331
XorgModulePath=/usr/lib/nvidia-331/xorg,/usr/lib/xorg/modules

保存して終了

その後、304-driverを削除しました

Sudo jockey-text -d kmod:nvidia_304

次に、これを実行し、[OK]を押して、いくつかのものを再構成します。

Sudo pam-auth-update --force

再起動しました。

これはロングショットでしたが、13.10ではvirtualGLバックエンドが欠落しているようですので、ここからダウンロードしてインストールします: http://sourceforge.net/projects/virtualgl/files/VirtualGL/2.3.3/

ダウンロードしたら、次を使用してターミナルにインストールします。

Sudo dpkg -i virtualgl_2.3.3_AMD64.deb

optirunはprimusよりもvirtualglを優先するようになり(bumblebees configfileでbridgeがautoまたはvirtualglに設定されている場合)、virtualgl-backendでは問題なく動作するようです。

いくつかの出力:

r@i7:~$ optirun -vvv glxgears  
[ 2396.043994] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf  
[ 2396.044237] [INFO]Configured driver: nvidia  
[ 2396.044318] [DEBUG]optirun version 3.2.1 starting...  
[ 2396.044325] [DEBUG]Active configuration:  
[ 2396.044328] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf  
[ 2396.044331] [DEBUG] X display: :8  
[ 2396.044334] [DEBUG] LD_LIBRARY_PATH: /usr/lib/nvidia-331:/usr/lib32/nvidia-331  
[ 2396.044337] [DEBUG] Socket path: /var/run/bumblebee.socket  
[ 2396.044340] [DEBUG] Accel/display bridge: auto  
[ 2396.044342] [DEBUG] VGL Compression: proxy  
[ 2396.044345] [DEBUG] VGLrun extra options:   
[ 2396.044348] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus  
[ 2396.044372] [DEBUG]Using auto-detected bridge virtualgl  
[ 2397.989470] [INFO]Response: Yes. X is active.  

[ 2397.989482] [INFO]Running application using virtualgl.  
[ 2397.989561] [DEBUG]Process vglrun started, PID 3727.  
7045 frames in 5.0 seconds = 1408.869 FPS  
6834 frames in 5.0 seconds = 1366.776 FPS  
0
MetalGodwin