私が所有しているもの
古いAsus P43Sラップトップ。 NVIDIA GeForce GT520Mグラフィックカード。ハードディスク。とても昔ながらです。 HDMI出力を備えたEmerson 32インチ液晶テレビに接続します(前面にはモデル番号なし、ソフトウェアTVNB2064_08_UH_XX91_GB0)。デュアルブート:Windows 7およびMX Linux。
私は何を達成したいと思うか。
- MX Linux。
- ミラーモニター:液晶テレビ(HDMI)とラップトップ内蔵モニター。
- 両方のモニターの解像度は1366x768です。これが不可能な場合、両方とも同じ1360×768または1280×768の解像度を使用することが許可されます。
- HDMI経由でオーディオをストリーミングします。
- GUIコンポーネントの欠落などのソフトウェアの欠陥はありません。
私が試したこと
Windows 7
要約:期待どおりに完璧に動作します。
これは非常に一般的な質問でした。私の古いラップトップには1366x768のディスプレイが組み込まれており、HDMIポートを介してLCD TVに接続されています。テレビがラップトップのディスプレイをミラーリングしたい。つまり、両方とも1366x768の画像を表示する必要があります。これは私のWindows 7で完璧に動作します。
PS:私のテレビはEmerson 32インチです。 LCD画面は1366x768が一番良く見えますが、どんなコンピュータにも接続すると、パソコンでは1920x1080がテレビが一番良いと思うようですが、実際に1920x1080に設定するとテキストが表示されるので、個人的にテレビに最適な解像度は次のようになります。 1920x1080ではなく1366x768です。そうでなくても、1366x768の解像度で最もよく見えるので、1366x768とマークしたいと思います。 Windows 7.
修正する:Windows 7で1366x768を選択したときにテレビリモコンを使用して入力情報を表示すると、「1080p HD 60Hz」と表示されることがわかりました。
MX Linuxとオープンソースのビデオドライバ
要約:LCD TVディスプレイの解像度は一致しませんが、まだうまく機能します。 HDMIオーディオがありません。
MX Linuxに切り替えた後、最初はデフォルトのオープンソースビデオドライバが使用されます。ディスプレイ設定では、テレビの解像度は1360×768のみです。 1920x1080、1280x768などの他の解像度もありますが、1366x768ではありません。xrandr --addmode
以下のように、ノートパソコンのディスプレイで使用される1366x768モードをHDMI-1ディスプレイに追加できました。
xrandr --addmode HDMI-1 "1366x768"
xrandr --output HDMI-1 --mode "1366x768"
ノートブックディスプレイはすでにそのモードを使用しているため、「xrandr --newmode」は必要ありません。モードを設定すると、テレビに「解像度の不一致」という警告が表示されますが、写真が正しく表示されることを除いて、コマンドはほとんどうまく機能します。
しかし、オーディオはHDMI出力で動作しません。 HDMIをオーディオ出力として選択できません。いくつかの簡単な調査の最後に、私のラップトップ(グラフィックカード:GeForce GT520M)にNVIDIAドライバをインストールする必要があると判断しました。
NVIDIAドライバを含むMX Linux
要約:液晶テレビにカスタム解像度を追加することはできません。 LCD TVをデフォルトのモニターに設定すると、1360x768で停止してタスクバーが消えます。
これでHDMIオーディオが動作します。
ただし、出力ではxrandr
「HDMI-1」が「HDMI-0」と表示されますが、それほど問題ではありません。これで問題はまだ1366x768をモードにしておらず、以前に使用可能な上記のコマンドを使用してモードリストに1366x768を追加できないことです。今すぐ実行すると、xrandr --addmode HDMI-0 "1366x768"
「Xエラーのために要求が失敗しました:BadMatch(無効なパラメータ属性)」というメッセージが表示されます。
xrandr
これで、次のようになります。
Screen 0: minimum 8 x 8, current 1366 x 768, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS-0 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1366x768 60.00*+
HDMI-0 connected 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1920x1080 60.00 + 59.94 30.00 29.97 24.00 23.98 60.00
1360x768 60.02*
1280x768 59.99
1280x720 60.00 59.94
1024x768 60.00
800x600 60.32
720x480 59.94
640x480 59.94 59.93
どこかで何かを読んだが(どこにいるのか忘れてすみません)、その人は自分の価値観のいくつかを変更し、それがうまくいったとxorg.conf
言いました。しかし、私はそれを持っておらず、/etc/X11/xorg.conf
それがどこにあるのかわかりません。見つけたとしても、どのように変更できるのかわかりません。
NVIDIAドライバをインストールした後にディスプレイ設定を変更できるGUIベースの設定ツールもインストールされました。こんな感じです。
「1366x768(拡大)」がありますが、「1366x768(拡大)」を選択すると、画像がぼやけて表示されます(つまり、オープンソースのビデオドライバとしてカスタム1366x768モードを使用する場合とは異なります)、タスクバー(下部パネル)が左に見えます。
また、LCD TV を 1360x768 または 1280x768 に設定し、LCD TV をメインテレビとして使用してみましたが、これによりタスクバー(下部パネル)が消えます。
今、私のラップトップに組み込まれているディスプレイの解像度は1366x768ですが、LCD TVの解像度は1360x768です。
追加システム情報
Linux version 6.0.0-6mx-amd64 ([email protected]) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP PREEMPT_DYNAMIC Debian 6.0.12-1~mx21+1 (2022-12-15)
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
KDEデスクトップを含むMX Linux 21。