こんにちは、2 GPU(intel&nvidia)を搭載したasusラップトップでUbuntu 18にUbuntu-Primeを使用しようとしています。
(prime-select intel
またはnvidia-settings
を使用して)Intel GPUのみで再起動すると、コンピューターの消費電力が非常に高いことがわかりました。
通常使用されないにもかかわらず、nouveauドライバーがロードされていることがわかりました。
$ gpu-manager | grep nouveau
Is nouveau loaded? yes
Is nouveau blacklisted? yes
Skipping "/dev/dri/card1", driven by "nouveau"
Skipping "/dev/dri/card1", driven by "nouveau"
Found "/dev/dri/card1", driven by "nouveau"
Skipping "/dev/dri/card1", driven by "nouveau"
私はそれをブラックリストに載せようとしましたが、nouveauがロードされないようにするカーネル起動オプションも持っていますまだロードされます。これは私には非常に非Linuxらしい。
インテルグラフィックカードでプライムを使用する場合、nouveauを無効にしてバッテリー寿命を取り戻す方法を見つけました。
Ubuntu 18の2つのバグが関係しています:
ディスクリートGPUがPCIポート0000:01:00.0に接続されていることを確認します(たとえば、lspci -vnn | grep '\''[030[02]\]'
を使用)
/etc/systemd/system/display-manager.service.wants/nvidia-prime-boot.service
を変更して、現在のexecstartを置き換えます(ExecStart=/bin/sh -c "echo 'auto' > '/sys/bus/pci/devices/0000:01:00.0/power/control'"
では通常利用できないvgaswitcherooを参照)
個別のGPUを使用しない場合でも!
Nvidiaドライバーがロードされていないときにnouveauドライバーをロードする次のサービスを無効にします:Sudo systemctl disable nvidia-fallback.service
これで苦しんでいる人のために:私はちょうどアントニンのソリューションを試そうとしていましたが、bionic-proposedからprime 0.8.8.1をインストールした後は必要ありませんでした。 nvidia-390/restricted、nvidia-prime/main、nvidia-settings/mainでnouveau問題が発生しました。現在、graphics-drivers/ppa/ubuntuからnvidia-396を使用しています。
システム:18.04上のDell Precision 7730、Intel i915およびQuadro P4200
Bionic-proposedおよびgraphics-drivers/ppa/ubuntuが有効になっていると仮定します。
Sudo apt purge nvidia* && Sudo apt autoremove --purge
Sudo apt install nvidia-driver-396 nvidia-prime/bionic-proposed nvidia-settings
*リブート
現在、prime-selectはgrubの更新をトリガーしたり、nouveauをロードしたりしません。 nvidia-fallback.serviceは消滅したようです。
gpu-manager | grep nouveau
返却値
/etc/modprobe.dはファイルではありません
/etc/modprobe.dはファイルではありません
/etc/modprobe.dはファイルではありません
/etc/modprobe.dはファイルではありません
nouveauはロードされていますか?番号
ヌーボーはブラックリストに登録されていますか?番号
およびlspci -nnk | grep -iA2 VGA
00:02.0 VGA互換コントローラー[0300]:Intel Corporationデバイス[8086:3e94]
サブシステム:Dellデバイス[1028:0832]
使用中のカーネルドライバー:i91501:00.0 VGA互換コントローラー[0300]:NVIDIA Corporationデバイス[10de:1bb9](rev a1)
サブシステム:Dellデバイス[1028:0832]
使用中のカーネルドライバー:nvidia
以前、nouveauは01:00.0にロードされました