web-dev-qa-db-ja.com

Ubuntu 16.04でNVidiaグラフィックカードに切り替えられない

Ubuntu 16.04LTSで作業していますが、Intel Ivybridge MobileではなくNVidia Geforce 740mに切り替えたいと思います。 askubuntuで見つかった複数のソリューションを試しましたが、何も機能しないようです。

ドライバーの更新、primeのインストール、すべてのNVidiaドライバーの削除、それらの再インストール+ prime-実行済み

NVidia Xサーバー設定を入力しても、PRIMEプロファイルは使用できません。 prime-select nvidiaを使用して端末を切り替えても、結果は得られません。

以下のlspci出力:

    ~$ lspci -k | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
    Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller
    Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 740M] (rev a1)
    Subsystem: ASUSTeK Computer Inc. GK107M [GeForce GT 740M]
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

lshwは私にそれを与えます:

    ~$ Sudo lshw -c video
  *-display UNCLAIMED     
       description: 3D controller
       product: GK107M [GeForce GT 740M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
  *-display
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:31 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64) memory:c0000-dffff

NVidiaの情報で構成エントリを空にしてはいけませんが、どうすればよいかわかりません。

これは、[ソフトウェアと更新]で[追加ドライバー]タブがどのように見えるか 、最後に NVidia Xサーバー設定ウィンドウ です。ご覧のとおり、PRIMEプロファイルは使用できません。インストールされていても

~$ whereis nvidia-prime
nvidia-prime: /usr/share/nvidia-prime

何か案は?私は本当にこれに固執しました、どんな助けにも素晴らしいでしょう。

1
fhaus

[OK]を私はこれを動作させるために何をしたかを書き留めることにしました。たぶん誰かがこれを便利だと思うでしょう。どのステップでPRIMEプロファイルが機能するかわからないので、ここですべてのステップを実行します。

1.すべての不要なドライバーをブラックリストに追加します。

Sudo vim /etc/modprobe.d/blacklist.conf

blacklist AMD76x_edac #this might not be required for x86 32 bit users.
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

2.ドライバーとプライムを再インストールします。

Sudo apt-add-repository ppa:graphics-drivers/ppa
Sudo apt-get update
Sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia-*
Sudo apt-get install nvidia-current

reboot

注:一部のユーザーにとっては、これで十分です。次の手順に進む前に、PRIMEプロファイルが機能しているかどうかを確認してください。

3. nvidiaドライバーを手動でインストールしてみてください

必要なドライバーバージョンをnvidiaサイトからダウンロードします(ダウンロードしたapt-get nividia-currentと同じバージョンのドライバーを選択しました)。

Sudo apt-get purge nvidia-*

私の場合、ディスプレイマネージャーを停止します。

Sudo service lightdm stop

インストールパッケージを実行します。

Sudo ./NVIDIA-Linux-x86-<version>.run

すべてのインストールウィザードの質問への回答はい(これはこのガイドの一部ではありません)

Sudo update-initramfs -u

reboot

私の場合、その後システムを起動することさえできませんでしたが、これは動作する可能性がありますので、この手順の後にPRIMEプロファイルが利用可能かどうか再度確認してください。

自分として起動できない場合は、CTRL + ALT + F1を押して手順2を繰り返します。その後、PRIMEプロファイルが利用可能になります。

2
fhaus