nvidiaドライバを使用すると内蔵モニターが認識されますが、i915を使用すると認識できませんか?

nvidiaドライバを使用すると内蔵モニターが認識されますが、i915を使用すると認識できませんか?

要約:私はPop 20.10を使用しています。私はRTX 2070mqを搭載したDell G5 5590およびi7-9750Hを使用しています(うまく動作します)。 144hz画面が内蔵されています。 nvidia専用ドライバを使用する場合は機能しますが、xrandrnvidiaカードが無効になっている場合(つまり、i915 /統合インテルGPUの代わりに使用されている場合)は機能しません(表示されません)。

Windowsでは、nvidiaを使用して画面を144 Hzで表示し、必要に応じて手動で64 Hzに設定できます。 NVIDIAカードを無効にすると、画面が自動的に64hzで実行されることがわかります。

Popでは、デフォルトでマイコンピュータでNVIDIAドライバを使用するように自動的に設定されます。これは完全に機能しますが、バッテリ寿命特性は悪いです。

このモードでは、xrandr内蔵画面の144 Hzの設定のみが表示され、これはNVIDIAコントロールパネルウィンドウに表示されているものと一致します。

NVIDIAで始まるとき

「統合」に切り替えて再起動しようとすると、USB-Cに接続されている外部ディスプレイを介してのみビデオを取得できます。 DP-0(nvidiaを使用するとxrandrは内部画面として表示されます)は、nvidiaが無効になっているとxrandrにも表示されません。

xrandrNvidiaを無効にします。

統合起動を使用する場合

私は持っていますi915関連の問題を提出しましたしかし、応答がありません。

たくさん試してみましたが、すべて文書化1915.modeset=0、文書化の試みを含め、xorg.confほとんど成功しなかったようです。しかし、これは私が知っている領域ではないので、すべてが暗闇の中で行われました。

私の考えでは、EDID(またはDisplayPort構成データ/DPCD?)が参照されている質問と同様に「間違っている」ようです。ここ。しかし、この問題を直接デバッグするのに少し圧倒され、次にどこに行くべきかを終えます。

私はまた、iGPUが144hzを処理できないと推測しました。しかし:

  1. それでは、xrandrでは見続けることはできませんか?
  2. 理論的には、1080pの144hzはiGPUのパフォーマンスの範囲内でなければなりませんが、Windowsでそれを行うことができない場合は間違った仮定かもしれません。

とにかく、内部ディスプレイがIntel UHD 630 iGPUで動作するようにすることはできますか(60〜hzが望ましいので、バッテリ寿命を最大限にしたい)。

私は/usr/share/X11/xorg.conf.d/20-intel.conf60hzモデルラインを追加できると思いましたが、それは私には効果がないようです。色々なバリエーションを試してみましたが、モニターには見えません。 (私が試したconfファイルの例を見ることができます。ここ)。

ここでどのログを確認する必要がありますか?これは私の「統合」スタートアップのスタートアップログですmodesethttps://pastebin.ubuntu.com/p/zXsjcpMdMY/。 DP-0への言及はまったくありません...

ただし、nvidiaブートを検索すると、モードセットにDP-0が記載されておらず、代わりにnvidiaブートでのみ次の行が表示されます。

Apr 07 16:29:28 pop-os /usr/libexec/gdm-x-session[2327]: (II) NVIDIA(0): Setting mode "DP-0: nvidia-auto-select @1920x1080 +2160+0 {ViewPortIn=1920x1080, ViewPortOut=1920x1080+0+0}"

私が読んでいる内容に基づいてここ探してみると、nvidia-auto-selectNVIDIAドライバがDP-0管理をするようにして成功したようです。ただし、nvidiaなしで起動するとxrandrでDP-0がまったく言及されていないため、問題を特定しないとデバッグできなくなります。どこ知識はDP-0システムから来ます。どのようにnvidia-auto-selectNvidiaカード/ドライバが非アクティブのときにDP-0に使用するように指示するようにetcを使用するように指示があります。

私の考えで実行されている親プロセスはこのコードしかし、私はC開発者ではなく、そのようなプロジェクトがどのように構成されているのかよく理解していないので、それから多くの価値を得ることはできません。

他のログが役立つ場合はお知らせください。

答え1

さて、私はDell G5 5590でこの問題を調査するのに数日を費やしました。モード設定(Intel)のみを使用してxorg.confを試すと、i915ドライバが正しくアップロードされたように見え、すべてがうまく機能しますが、画面に何も起こりません。それでは、予期せぬことを試みたようです。 Linuxでは、nvidiaカードのみ使用できました。

答え2

これが役に立つかどうかはわかりませんが、同様の問題がありました。

私はMSI GS66を持っていて、ポップとウィンドウをダブルブートしています。ある日、何かを試して、グラフィックをポップモードから個々のグラフィックに切り替えましたが、統合グラフィックに戻ったときに起動時に空の画面が表示されました。

それで、私のコンピュータがどのようにしてレンガになったのかを確認するためにWindowsに入りました。しかし、うまく機能し、カードもうまく切り替えました。スタンドアロンカードを使用してポップアップで起動できましたが、Windowsでmshybridに変更すると灰色の画面のみが表示されます。

私が解決した方法は、BIOSに行き、グラフィックカードを個別の形式からmshybridに変更し、ブート時にスペースバーを押すとシステムが起動すると思いました。とにかく、3つのオプションがあります。 1つ目は現在のカーネルを使用し続け、2つ目は古いカーネルで起動し、3つ目はファームウェアです。以前のカーネルを選択しましたが、正常に起動し、すべてのアプリとアイテムがロードされ実行されました。

答え3

さて、私はDELL G5 5590でこの問題を調査するために数日を費やし、BIOS自体がIntel UHD 630をグラフィックカードとして言及していないという結論に達しました。モード設定(Intel)のみを使用してxorg.confを試すと、i915ドライバが正しくアップロードされたように見え、すべてがうまく機能しますが、画面に何も起こりません。それでは、予期せぬことを試みたようです。 Linuxでは、nvidiaカードのみ使用できました。

関連情報