私のラップトップはデル・インスピロン 5420、2枚のグラフィックカードが含まれています:
- インテルHDグラフィックス4000
- Nvidia GeForce GT 630M
私が取ったLenovo T400設定ガイドを例としてLinuxを設定しましたが、統合カードのみが機能し、カードは使用されませんでした。インテルドライバー
現在、私のシステムの動作は次のとおりです。
- 使用インテルXorg.configのドライバ、Xが起動せず、デバイスが見つからないと報告しました
- 使用ウェサドライバではXは動作しますが、高度なグラフィック機能はありません。GNOME 3ない
- 使用Nvidia/新しいスタイルドライバ、ログによると、Xが起動しているようですが、黒い画面だけが表示され、何も表示されません。
システム構成に関するより良いガイド/例を知っている場合は、教えてください。私のXorg.configが必要な場合は投稿します。
答え1
あなたの質問の説明からわかる限り、あなたが望む正しい用語は「ハイブリッドグラフィック」です。これは、ディスプレイに電力を供給するために(実際にはすべての出力)アダプタの1つだけを使用し、同時に両方のアダプタを使用しないためです。
必要なツールの概要を見つけることができます(例:)ここ。 bbswitchツールを探している可能性があります。プロジェクトバンブルビー。ただし、xorg.confにドライバに関する何も入力しないでください。 Xは自分で正しいドライバを見つけてロードする必要があります。また、最新の安定カーネルでハイブリッドグラフィックサポートが改善されるという内容を読んだ記憶があるので、ディストリビューションに合った最新の安定カーネルを入手または構築する必要があります。とにかく、インターネット上で「混合グラフィックス」という用語でより多くの情報を見つけることができます。
お役に立てば幸いです。
答え2
必要なものはbumblebee
パッケージのように聞こえます。 Bumblebee は、デフォルトでユーザーが決定するように指示したときに使用するグラフィックカードを決定します。
設置方法:(詳細なご案内をよくお読みください)
https://wiki.archlinux.org/index.php/Bumblebee
インストールの概要と指示:
パッケージマネージャを介して必要なパッケージをインストールします。
- 64ビットシステムを使用していて32ビットアプリケーションを実行したいとします。そうでない場合は
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
- これにより、Xは失敗します。
target graphical interface reached
- この問題を解決する方法は次のとおりです。
mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
- 理由:デフォルトのIntelカードにxorg.confは必要ありません。
- これにより、Xは失敗します。
インストール後:
- Bumblebeeデーモンを有効にします
sudo systemctl enable bumblebeed.service
。 (最後にdを参照してください!) sudo reboot now
使用例:
optirun <your application>
ほとんどの場合、以下がprimusrun
望ましいが:
primusrun <your application>
その理由は、一部のoptirunsのオーバーヘッドを防ぎ、より良いパフォーマンスを発揮するためです。
実行時にBumblebeeの状態を確認するには:
optirun --status
次のように話す必要があります。Bumblebee status: Ready (3.2.1). X is PID 26489, 1 applications using bumblebeed.
以上:使用しているLinuxカーネルによっては、NVIDIAカードを再度シャットダウンするのが難しい場合があります。それでも電力消費が重要で再起動が必要な場合でなければ問題になりません。
質問がある場合、またはこの回答を改善するのに役立つ場合は、お問い合わせください。
答え3
以下は、IntelおよびnVidia(GTX970)グラフィックスコントローラを搭載した最新のPC(Asus G20)にOpenSUSE Tumbleweed(2019年4月現在)をインストールするための推奨事項です。
BIOS設定、BOOTパラメータでUEFIモードを引き続き使用できますが、オペレーティングシステムを「Windows」から「その他のオペレーティングシステム」に変更できます。
OpenSUSEのインストールがクラッシュしたり、中断したり、予期しないエラーが原因で失敗した場合は、カーネルブートラインに次のオプションを追加してみてください(Grubブート画面で「e」を押す)。 textmode=1 nomodeset acpi=off flash=verbose
インストールまたは更新オプションを実行するたびにこれを行う必要があります。
Asus G20にインストールしたら、Yast、Boot、およびカーネルパラメータで設定できる次のカーネルオプションを永久に使用することをお勧めします。pci = acpi pci = noaersplash = silent
また、以下に説明するようにシステムを実行するには、まず非グラフィックモードで最小システムをインストールしてから、Yastを使用してNvidia OpenSUSEリポジトリからX用のnVidiaドライバをダウンロードすることをお勧めします。https://en.opensuse.org/SDB:NVIDIA_drivers
グラフィックカードに合ったバージョンをインストールしてください。私はGTX970を使用しています。
- "x11-video-nvidiaG05"ドライバをインストールして再起動します。
OpenGL 3Dアクセラレーションのための「nvidia-glG05」のインストール
その後、「アップデート」を実行してシステムをグラフィカルモードに切り替えます。
この問題はOpenSUSEに提出されました。
考えられる原因: - PCI Advanced Error Reporting(AER)がシステムログをフラッディングします。 - nVidia ドライバをインストールする前に、Intel と nVidia コントローラ間でクラッシュが発生し、クラッシュが発生することがあります。
[終了]