私はこれをフォローしています地図時間個々のGPUをデフォルトのGPUにします。次のように作成する必要があります/etc/X11/xorg.conf.d/10-gpu.conf
。
Section "ServerLayout"
Identifier "layout"
Screen 0 "nouveau"
Inactive "intel"
EndSection
Section "Device"
Identifier "nouveau"
Driver "nouveau"
BusID "PCI:x:x:x" # Sample: "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "nouveau"
Device "nouveau"
EndSection
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:x:x:x" # Sample: "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
LVDS1 および VGA の出力をイネーブルにするには、以下を実行する必要があります。
$ xrandr --setprovideroutputsource Intel nouveau
ただし、マイコンピュータのすべてのプロバイダを一覧表示する場合:
$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x74 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0x3f cap: 0x5, Source Output, Source Offload crtcs: 0 outputs: 0 associated providers: 1 name:modesetting
ご覧のとおり、Provider1とProvider2は同じ名前ですmodesetting
。だから私の質問は:プロバイダ名をどのように入力し、/etc/X11/xorg.conf.d/10-gpu.conf
この場合コマンドをどのように実行しますか?xrandr --setprovideroutputsource
私のオペレーティングシステムはFedora 30で、個々のグラフィックカードはNvidia Geforce 840Mです。ありがとうございます。
ベストアンサー1
私も同じ問題があります。この方法ではうまくいかないかもしれませんが、iGPUをまったく使用していない場合は、BIOSで無効にしてみてください。これにより、dGPUは唯一の利用可能なプロバイダであり、常に自動的に選択されます。