Lenovo Thinkpad x270 は断続的に外部モニターを認識しません。

Lenovo Thinkpad x270 は断続的に外部モニターを認識しません。

私は1台のデスクトップ環境、XFCEのみを持つLenovo Thinkpad x270でDebian 11を実行しています。このコンピュータと他の複数のコンピュータを外部モニタにホットプラグしました。ノートパソコンにはHDMIとUSB-Cポートの両方があり、両方のポートを正常に使用しました。現在のモニターはHP Z27k G3ですが、他のモニターを使用しても同じ問題が発生しました。

Thinkpadは断続的に外部モニターの認識を停止します。通常、ノートブックはモニターを起動し、接続すると自動的にノートパソコンの画面専用構成から外部モニター構成に切り替わります。このエラーが発生している間、ラップトップはモニターが接続されていることをまったく認識しません。入力がないため、モニターはいつものように目を覚ますのではなく、スリープモードを維持します。

  • /etc/X11/xorg.conf.dを再構築するようアドバイスを受けましたが、ファイルは存在しません。 /usr/share/X11/xorg.conf.dを移動しても問題は解決しませんでした(そしてキーボードがグラフィックモードで動作を停止しました)。
  • 最後に、これが発生したときにラップトップを12回再起動しました。
  • Ubuntu.SEに関するあいまいな関連記事では、X11を手動で設定することを提案していますが、何のために設定する必要がありますか?

これは何度も起こったので、ハードウェアの問題ではないとある程度確信していました(そして他のコンピュータもモニタを認識し、同じワイヤを使うことができます)。また何を試すことができますか?

修正する:ノートブックを古いモニター(アップグレードしたい)に接続できます。接続は、ノートブックがスリープ状態になるまで機能します。目が覚めた後は、外部モニターが見つかりません。これは、画面のスリープ(一時停止しない - ビデオを視聴し続け、サウンドが再生され続ける)が原因で問題が発生したことを示しているようです。

xrandrはHDMI出力(HDMI-0、HDMI-1など)のモードを見つけることができませんが、コマンドは時々両方の画面を「リフレッシュ」し、モニターが再び動作するようにしますxrandr。 (時にはこの現象が発生し、時には複数回再起動した後に発生します。)

ベストアンサー1

私は個人的にFreeBSDを実行するので、手動設定は少し異なります。以下はDebian X11のマニュアルページから抜粋したものです。https://www.debian.org/doc/manuals/debian-handbook/workstation.en.html#sect.x11-server-configuration

X.orgの現在のバージョンでは、利用可能なハードウェアを自動的に検出できます。これはグラフィックカードやモニターだけでなく、キーボードやマウスでも機能し、実際に
パッケージが/etc/X11/xorgを生成する必要がなくなるため、非常に便利です。 conf設定ファイル。キーボード設定は現在/etc/default/keyboardに設定されています。このファイルは、テキストコンソールとグラフィカルインターフェイスを設定するために使用され、キーボード設定パッケージで処理されます。キーボードレイアウトの設定については、セクション8.1.2「キーボードの設定」を参照してください。

Debian はキーボード自体を処理したり、少なくとも必要な X11 構成ファイルを生成できるようです。https://www.debian.org/doc/manuals/debian-handbook/basic-configuration.en.html#sect.keyboard-config

キーボードのレイアウトはコンソールモードとグラフィカルモードで異なる方法で管理されますが、Debian は両方のモードに対して単一の設定インターフェイスを提供します。これはdebconfに基づいており、キーボード設定パッケージで実装されています。したがって、dpkg-reconfigure keyboard-configurationこのコマンドを使用していつでもキーボードレイアウトをリセットできます。

xrandrマルチモニタ構成用のX11 -https://xorg-team.pages.debian.net/xorg/howto/use-xrandr.html

基本的な使い方

すべての出力はxrandrを介して設定できます。利用可能な出力を表示するには、xrandrを実行します。

$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
VGA1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected 1280x800+0+0 inverted X and Y axis (normal left inverted right x axis y axis) 261mm x 163mm
   1280x800       59.8*+
   1024x768       60.0
   800x600        60.3     56.2
   640x480        59.9
DVI1 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)

VGA1、LVDS1、DVI1、TV1の4つの出力が表示されます。内部パネル(LVDS1)にのみ接続され、4つの60Hzモードと1つの56Hzモードをサポートします。アスタリスク(*)で示されるモードは現在のモードです。プラス記号(+)が付いた項目が優先されます。ほとんどのモニターは、優先モードをドライバに報告します。サーバー/ドライバは通常これをデフォルトで選択します。

動的にヘッダーを追加/削除する

新しいモニターを接続するときにXを再起動する必要がある時代は過ぎました。 RandR 1.2を使用すると、
いつでもモニターを接続および切断できます。次の行を実行すると、すべての出力を照会してデフォルトモードで有効にします。

$ xrandr --auto
You may also disable one output using:

$ xrandr --output LVDS1 --off
This may be useful for some buggy application that don’t support multiple outputs well.  
Also, due to CRTC limitations (see the Caveats section below), it is often required  
to disable one output before enabling another since most hardware only support 2 at the same time.

xrandrというグラフィカルインタフェースが必要な場合は、それを中心に構築されたGUIアプリケーションもありますarandr。インストールして実行するには、端末で次のコマンドを使用します。

$ sudo apt update
$ sudo apt install arandr
$ arandr

役に立ったことを願って

おすすめ記事