web-dev-qa-db-ja.com

64ビットラップトップでのUbuntu 14.04およびNvidia GeForce(840M)の互換性

私のラップトップの診断にはいくつかの事前障害が示されており、他の問題もあるため、Ubuntuを使用する2番目の新しいラップトップを早急に購入しています。優れたグラフィックス機能を備えたラップトップが必要であり、Nvidia GeForce 840Mグラフィックスカードがいくつかあります。言い換えれば、私は今問題を抱えておらず、それを避けたいと思っています。

Ask Ubuntuなどに関する私の調査では、Ubuntu 14.04およびNvidiaドライバー(840Mドライバーだけでなく)にいくつかのバグがありましたが、修正が行われたか、少なくとも提案されていたことが示されています。しかし、決定的なものは何も見ていません。ラップトップ向けのUbuntu認定は、14.04からほとんど始まっていません。

私は1000ドルを費やそうとしていますが、先に進む前にもう少し保証が必要です。私の理解では、Live CDでは完全なシミュレーションを実行できないということです。特定のモデルのコンピューターやプロセッサーなど、互換性を(より)予測可能にする、わかりやすい具体的な要因はありますか?

Intel i5 4200Mでは MSI GP6 を、Intel i7 4700HQでは ASUS n56jn-mb71 を検討しています。どちらもNvidia 840Mグラフィックスカードを使用します。

10
Todd Edelman

私は非常によく似た問題を抱えていて、数日かけてカードを機能させようとしました。

CPUにIntelグラフィックドライバーを搭載したASUS X550LNと、専用のNVIDIA GEFORCE GT 840Mがあります。

まず、nvidia-340ドライバーをインストールすると、起動時にUnityとGnomeが失敗します。シェルCtrl + Alt + F1にドロップし、ドライバーSudo apt-get remove nvidia*を削除して、Intelグラフィックドライバーのみで実行するように戻すことができます。

いくつかの調査の結果、これらの両方のインターフェイスを使用することで、システムがNVIDIA Optimusになったことを発見しました(これは、Linuxではまだ十分にサポートされていません)。幸いなことに、Bumblebeeと呼ばれるプロジェクトがあります。詳細はこちら: https://wiki.ubuntu.com/Bumblebee

これが最終的に私のために働いたものです:

  1. Bumbleebeeをインストールする

    • Bumblebeeリポジトリを追加:add-apt-repository ppa:bumblebee/stable
    • リポジトリ情報の更新:apt-get update
    • パッケージのインストール:apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    • リブート

私にとっては、この時点でbumblebeeがインストールされましたが、nvidia-304パッケージがインストールされたので、nvidia-currentと共にインストールされます。オンラインで見ると、Driver 337+が必要であることがわかりました。これを書いている時点で、私にとって最高のドライバーはnvidia-340でした。ただし、これはデフォルトのリポジトリにはないため、別のリポジトリを追加する必要があります。

  1. 正しいnvidiaドライバーをインストールする

    • Xorg-edgersリポジトリを追加:add-apt-repository ppa:xorg-edgers/ppa
    • リポジトリ情報の更新:apt-get update
    • Nvidia-xxxドライバーをインストールします(840mではnvidia-340でした):apt-get install nvidia-xxx

私にとってapt-get install nvidia-xxxを初めて実行したときにエラーメッセージが表示されました。ただし、再度実行するだけで正常に機能しました。私は何が起こったのか100%はわかりません。

  1. 最新のドライバーを使用するようにbumblebeeを構成する

    • お気に入りのテキストエディターを使用して/etc/bumblebee/bumblebee.confを開きます
    • Driverで始まる行を見つけて、Driver=nvidiaに変更します
    • KernelDriverで始まる行を見つけて、KernelDriver=nvidia-xxxに変更します
    • LibraryPathで始まる行を見つけて、LibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxxに変更します
    • XorgModulePathで始まる行を見つけて、XorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modulesに変更します

基本的に、すべてのnvidiaビットをステップ2でインストールしたnvidiaドライバーに置き換えます。

  1. リブート

再起動後、Unity、Gnome、または使用しているディスプレイマネージャーにアクセスできることを願っています。

  1. すべてが機能していることをテストします
    • NVIDIAカードを使用しない最初のテスト:glxspheres
    • NVIDIAカードを使用した2番目のテスト:optirun glxspheres

これが次の人にも役立つことを願っています!

7
Joe

2日前に、Intel HD 4400が統合され、このNvidia Geforce 840M GPUを搭載したLenovo Z50-70ラップトップをインストールしました。 Ubuntu 14.04信頼できるターをインストールしました(UEFIブートのusbスティックから)。システムはデフォルトでintel vgaで動作しました。はい、現在のnouveauドライバーはGeforce 840Mを認識できません。

最も簡単なソリューション:

ターミナルで、xorg-edgers ppaを追加します。

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

(パスワードを入力し、PPA追加要求の後に別のEnterキーを押します)

パッケージデータベースの更新:

Sudo apt-get update

システム設定ウィンドウを開き、ソフトウェアとアップデート、および追加ドライバータブを開きます。数秒待つと、Nvidiaリストに少なくとも2つのコンポーネントが表示されます。 nouveau(現在の安定バージョンは340.58)ではなくnvidiaドライバーを選択し、自動インストールを待ちます(ウィンドウでプログレスバーが機能します)。

オプション(ただし、私のようなハイブリッドシステムに推奨):ターミナルで、nvidia-settingsおよびnvidia-primeをインストールします(デフォルトでインストールされる可能性があり、正確にはわかりません)。

Sudo apt-get install nvidia-settings nvidia-prime

プライムインジケーターをインストールしないでください。優れたドライバーが強制終了されます(プライムインジケーターパッケージがパッケージメンテナーによって更新されない限り、現在はそうではありません)。

システムを再起動すると、(最初の起動時にいくつかのフラッシュが行われた後)840Mは正常に動作します!

Bumblebeeまたはその他のサポートされていないツールをインストールした場合は、まずこれらを削除する必要があります!または、このおもちゃでだまそうとすることもできます。公式のプライムサポートにより、nvidia設定アプリケーションを使用して、Intelチップとnvidiaチップを切り替えることができます。

4
loserock

まあ、Z50-70でも同じ問題がありました。ここで説明したものを含む多くのソリューションを試しました。そして、私はこれら2つよりもはるかにうまく機能する何かを発見しました。

最初にapt-repositoryを追加します:Sudo add-apt-repository ppa:xorg-edgers/ppa

次に、パッケージデータベースSudo apt-get updateを更新します。

そして、nvidia-331ドライバーをインストールします。 この正確なバージョンをインストールします。新しいバージョンはインストールしません。私はいくつかの新しいバージョン(および他の多くのものも)を試してみましたが、それらは動作していましたが、はるかに悪いものでした。 Sudo apt-get install nvidia-331

その後、単に再起動します。すべて正常に動作するはずです。

Nvidia-331を使用すると自動的にインストールされるため、nvidia-primeやnvidia-settingsなどを追加でインストールする必要はありません。

このソリューションは、ハイブリッドシステムと通常のシステムの両方に適しています。

ハイブリッドシステムの所有者の場合:デフォルトで使用されるGPUはnVidiaである必要がありますが、Intelを使用する場合(省電力など)、nvidia-settingsで簡単に変更できます。

お役に立てば幸いです。 :-)

2
Jantomedes