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


10

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

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

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

Intel i5 4200Mを搭載したMSI GP60とIntel i7 4700HQを搭載したASUS n56jn-mb71を検討しています。どちらもNvidia 840Mグラフィックカードを使用しています。


nVidiaドライバーを正しくロードするために、UEFIでセキュアブートを無効にする必要がありました。Thinkpad Yoga 14.
John Bananasで

回答:


7

非常によく似た問題があり、カードを機能させるために数日を費やしました。

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

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

いくつかの調査の結果、私はこれらの両方のインターフェイスを持つシステムが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。オンラインで探したところ、ドライバ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

これが次の人のために働くことを願っています!


4

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が正常に動作します。

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


1
xorg-edgersはので最初は自分のホームページにユーザーを指していることなく、PPAアドレスを離れて与えることはない頼む彼らは、これは自分自身のためにどのように危険な読むことができます...(:不安定なバージョンを実行している人たちが、最新の機能のためにそれはedgers PPAです)だからあなたの答えを編集して私にメモを送ってください。そうすれば私は反対票を賛成票に変換できます!または、答えを完全に[削除]すると、否定的な点も逆になります。(私は否定的な担当者を与える答えで同じことをします)
Fabby

2

まあ、私は私の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

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


1
xorg-edgerは、最初にユーザーをホームページに誘導せずにPPAアドレスを公開しないように要求します。これにより、これが自分にとってどれほど危険であるかを読み取ることができます...だからあなたの答えを編集して私にメモを送ってください。そうすれば私は反対票を賛成票に変換できます!または、答えを完全に[削除]すると、否定的な点も逆になります。(私は否定的な担当者を与える答えで同じことをします)
Fabby

ubuntu 16.04.03およびLenovo Z50-70で完全に動作します。ありがとう
gardelin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.