私のラップトップはDell Inspiron 5420で、2枚のグラフィックカードが付いています。
Linuxを構成するための例として Thinkpad T4 構成ガイドを取り上げましたが、統合カードのみが機能し、カードはIntelドライバー
現在、私のシステムの動作は次のとおりです。
システムを構成するためのより良いガイド/例を知っている場合は、私に知らせてください。 Xorg.configが必要な場合は、投稿します。
問題の説明からわかる限り、必要なものの正しい用語は「ハイブリッドグラフィックス」です。これは、モニター(実際にはすべての出力)に電力を供給するためにどちらかのアダプターのみを使用し、両方を同時に使用することはないためです。
あなたが欲しいもののためのツールの概要は見つけることができます(例えば) ここ 。 Bumblebee-Project からツールbbswitchを探している可能性があります。ただし、ドライバーについてはxorg.confに何も入れないでください。 Xは、正しいドライバー自体を見つけてロードする必要があります。また、最新の安定したカーネルでのハイブリッドグラフィックスのサポートの改善について何か読んだことを覚えているので、ディストリビューション用の最新の安定したカーネルを取得/構築する必要があります。とにかく「ハイブリッドグラフィックス」という用語でインターネット上でもっと見つけることができます。
お役に立てば幸いです。
IntelとnVidia(GTX970)の両方のグラフィックコントローラーを搭載した最近のPC(Asus G20)にOpenSUSE Tumbleweed(2019年4月現在)をインストールするための提案は次のとおりです。
bIOS設定のBOOTパラメータでは、引き続きUEFIモードを使用できますが、OSを「Windows」から「OtherOS」に変更します。
openSUSEのインストールがクラッシュ、ハング、または予期しないエラーで失敗した場合は、次のオプションをカーネルブートラインに追加してみてください(Grubブート画面で「e」を押します):textmode = 1 nomodeset acpi = offsplash = verbose
「インストール」または「更新」オプションを実行するたびに、これを行う必要がある場合があります
asus G20にインストールした後、次のカーネルオプションを永続的に推奨します。これは、Yast、Boot、カーネルパラメータで設定できます。pci= acpi pci = noaersplash = silent
また、システムを実行するために、最初に非グラフィックモードで最小限のシステムをインストールしてから、NvidiaOpenSUSEリポジトリからYastを使用してX用のnVidiaドライバーをダウンロードすることをお勧めします。これについては次のように説明します。 https ://en.opensuse.org/SDB:NVIDIA_drivers
グラフィックカードに適したものをインストールします。私はGTX970に使用しました:
openGL3Dアクセラレーション用の「nvidia-glG05」をインストールします
次に、「更新」を実行して、システムをグラフィックモードにします。
この問題はOpenSUSEに提出されました。
考えられる原因:-PCI Advaced Error Reporting(AER)がシステムログをフラッディングします-nVidiaドライバーがインストールされる前にIntelとnVidiaコントローラー間で競合が発生し、クラッシュが発生する可能性があります
[終わり]
必要なものはbumblebee
パッケージのように聞こえます。バンブルビーに決定を指示した場合、バンブルビーは基本的にどのグラフィックカードを使用するかを決定します。
https://wiki.archlinux.org/index.php/Bumblebee
パッケージマネージャーを介して必要なパッケージをインストールします。
lib32
で始まるパッケージ(いわゆるmutilib packages
)をインストールする必要はありません。pacman
はパッケージマネージャーです。たとえば、 apt
またはyum
など。pacman -S bumblebee mesa mesa-demos xf86-video-intel lib32-virtualgl lib32-nvidia-utils lib32-mesa-libgl
注意してください:
nvidia-libgl
をインストールしてください。これにより、起動時にブラックスクリーンまたは悪化する可能性があります。nvidia X server settings application
ではなくnvidia-xconfig
を実行するtarget graphical interface reached
で失敗しますmv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
インストール後:
Sudo systemctl enable bumblebeed.service
を介してbumblebeeデーモンをアクティブ化します(最後にdを付けてください!)Sudo reboot now
optirun <your application>
ほとんどの場合、primusrun
が望ましいですが:
primusrun <your application>
その理由は、一部のoptirunのオーバーヘッドを回避し、パフォーマンスを向上させるためです。
実行中にマルハナバチの状態を確認するには:
optirun --status
次のように表示されます:Bumblebee status: Ready (3.2.1). X is PID 26489, 1 applications using bumblebeed.
異常:使用しているLinuxカーネルによっては、nvidia-cardを再度オフにするのは難しいかもしれません。ただし、消費電力が重要な場合を除いて、気にする必要はありません。再起動する必要があります。
ご不明な点があるか、またはこの回答の改善に貢献できるかどうかをお尋ねください。