ノートパソコンのモニターが無効になっているため、再度有効にすることはできません。

ノートパソコンのモニターが無効になっているため、再度有効にすることはできません。

私のディストリビューション(Manjaro 20.2)のように、外部モニターが接続されているときにラップトップモニターの電源を切りたいです。xrandrノートパソコンの画面を有効/無効にしても、arandrバックライトが消えず、点滅しないカーソルが表示され続けます。

上記の設定を追求しながら私のコンピュータに何かをしましたが、今私のラップトップモニタに出力がなく、もはや正確ではありませんxrandr。私の罪のせいで今やったことを覚えていません。私を信じてください。私も自分自身に感銘を受けませんでした。

実行すると、xrandr -q次のものが提供されます。

Screen 0: minimum 8 x 8, current 2560 x 1080, maximum 32767 x 32767
HDMI-0 connected primary 2560x1080+0+0 (normal left inverted right x axis y axis) 798mm x 334mm
   2560x1080     59.98*+  74.99    50.00  
   3840x2160     29.97    25.00    23.98    23.98  
   2560x1440     59.95  
   1920x1080     75.00    60.00    59.94    50.00  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00    59.94    50.00  
   1152x864      60.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    59.93    59.94

明らかに私のラップトップモニター(そう呼ばれているeDP-1-1)がここで動作しないようです。

ノートパソコンのモニターが正しく機能するようにするにはどうすればよいですか?


編集する

@TelcoMの更新された回答に基づいた詳細は次のとおりです。

私の統合GPUは実際にはIntelで、個々のGPUはNVIDIAです。私のXorgログによれば、NVIDIA GPUはNVIDIAドライバを使用し、おそらくIntel GPUは標準のIntelドライバを使用する必要がありますが、これらのドライバを追加する方法、またはドライバがすでに存在するかどうかを確認する方法がわかりません。

これは私のXorgログです -https://pastebin.com/X8F5k1BS

また、次の出力fbset -i

mode "1920x1080"
    geometry 1920 1080 1920 1080 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode

Frame buffer device information:
    Name        : i915drmfb
    Address     : (nil)
    Size        : 8294400
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 7680
    Accelerator : No

編集する

私の元の質問で、私はgrubとの混同によって問題が発生したと思った方法を説明しました。 @telcoMの答えを詳しく見てみると、これは最終的に問題ではないと信じられます。

私が下した結論は、私が疲れたときに愚かなことをし、それが何か少なくなく、今は本当に混乱しているということです。私は今、ラップトップモニターのペアが表示されない理由を診断しxrandrて解決する一般的な方法を探しています。


元の質問の詳細

フォローするこの問題開始点として、ベースとなるモニターの名前を設定の最後に追加するように/etc/default/grub編集することをお勧めします。ここで使用されているモニターがラップトップ画面か外部モニターであるかわからず、外部モニターを選択し、結果は次のようになりました。video={monitor}:dGRUB_CMDLINE_LINUX_DEFAULT{monitor}xrandr -q

GRUB_CMDLINE_LINUX_DEFAULT="quiet udev.log_priority=3 video=HDMI-0:d"

これにより、外部モニターにGRUBを表示する効果が得られず、ノートパソコンの画面のバックライトも消えません。また、eDP-1-1利用可能な画面のリストからノートパソコンの画面を削除します(同様)xrandr。これでノートパソコンの画面に出力をまったくインポートできません。

この問題を診断するにはどうすればよいですか?

ベストアンサー1

これが唯一の変更である場合、GRUBは操作を完了し、カーネルが引き継がれるまで適用されません。変更する前にGRUBブートメニューを表示できた場合は、まだ表示できるはずです。

通常、GRUBブートメニューで任意のキーを押して自動起動プロセスを中止し、選択バーを起動したいカーネルに移動し、キーを押して起動エントリをE編集して実行できます。

状況をさらに複雑にするのは/etc/default/grub事前設定ファイルです。本物GRUB 構成ファイル。起動時に開始項目を編集することを選択すると、編集できる複数行のテキストが表示されます。通常、GRUB_CMDLINE_LINUX_DEFAULT設定は次の構成ラインを形成するために使用されます。

        linux   /vmlinuz-<version number> <other options> quiet udev.log_priority=3 video=HDMI-0:d <possibly some more options>

このような行を見つけて、video=HDMI-0:d問題を引き起こしている部分を削除してください。

メモ:GRUBの起動時に「起動エントリ編集モード」で実行するすべての操作は非永続的です。ここで行った変更は、そのブートにのみ適用されます。 Linux一般に戻ると、画面が再び回復され、再編集して/etc/default/grubsudo update-grub実行して継続的な変更を実行できることを願っています。

多くの最新ノートパソコンにはデュアルGPUが搭載されています。省電力GPUがCPUに統合され、バッテリー使用量を最小限に抑え、ディスプレイのパフォーマンスを向上させる必要がある場合には、別々のGPUチップが搭載されています。残念ながら、一部のノートブックメーカーは最も安価なアプローチを取っています。システムファームウェアはCPU統合GPUのみを動作させ、オペレーティングシステムは2番目のGPU初期化について心配することができます。つまり、これらのノートブックは、ファームウェア設定メニューと起動プロセスの最初の部分だけが内部ディスプレイと最初のGPUに物理的に接続されているすべての外部ディスプレイに表示できることを意味します。

かなり一般的なデュアルGPU設定は、内部モニタとVGA出力コネクタを最初のGPUに接続し、すべてのデジタル出力コネクタ(HDMIやDisplayPortなど)をより強力な2番目のGPUに接続するようです。その根拠は、外部HDディスプレイが接続されていれば外部電源にも接続される可能性が高いため、バッテリー消費が問題にならないということです。残念ながら、この構造はブートのトラブルシューティングとBIOSアクセスのための内部モニターの使用を制限する可能性があるため、100%「純粋な」外部モニター専用の構成を設定することはできません。

高品質のデュアルGPU実装では、出力をあるGPUから別のGPUに切り替えることができ、BIOSメニューに起動時に使用するGPUを選択できる設定があります(両方のGPUにモニターが接続されているように見える場合)。


ハードウェア(主に2つのGPUの種類)の詳細を知らないと、正確な説明を提供することは困難です。個々のGPUには、選択できる2つのドライバセットがあります。 ATI/AMDおよびNvidia GPUには、独自のバイナリドライバとオープンソースドライバがあります。

最初のステップは、両方のGPUのカーネルモード設定ドライバをロードすることです。まず、「デフォルト」ディスプレイとして使用するドライバをロードして、カーネルのテキストモードディスプレイを最初に便利なモードで起動するようにします。場所。

これらの項目がある場合は、X11サーバーがGPUをどのように認識しているかを確認します。カーネルモード設定ドライバがロードされ、両方のGPUにX11ドライバモジュールがインストールされている場合は、両方のGPUがあるため、両方のGPUを自動的に検出できます。すべてモニターが付いているようです。そうでない場合は、XサーバーにGPUが1つではなく2つが必要であることを知らせるために、少なくともいくつかのxorg.confファイルを作成する必要があります。/etc/X11/xorg.conf.d

xrandr --listprovidersこれにより、出力に両方のGPUを表示できます。これまたは同様のものがある場合は、xrandr --setprovideroutputsource 1 0GPUを単一のディスプレイシステムに結合し、別のGPUモニタ/ディスプレイコネクタを使用するxrandrか、デスクトップ環境のGUIディスプレイ設定ツールを選択してください。次に、使用するディスプレイ解像度を選択し、ある画面から別の画面へのマウスポインタの切り替えが合理的になるように、モニタの物理的な位置を互いに相対的に設定するだけです。

おすすめ記事