Dell Optiplex 3020デスクトップを持っています。デュアルスクリーン設定があります。メイン画面はHDMIに接続され、2番目の小さいモニターはVGAに接続されます。システムはVGAで利用可能なすべての解像度を表示しません(最大1024x768のみ)。私はそれを修正する方法を知っています-コンソールに入れます:xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909934 -hsync + vsync次にxrandr --addmode VGA-1 1440x900_60.00
次に、設定ですべてを構成します。すべてがうまくいくようです。 PCを再起動します-GRUBデフォルトではHDMI画面に表示されますが、スプラッシュ画面も表示されます。パスワードを入力すると、HDMIがオフになり、解像度1024x768の画面VGAにのみ表示されます。私が行ったすべての変更は、システムによって忘れられているようです。
解決策を見つけました。まず、コマンドを実行して画面解像度のモードを取得します。その場合は1440x900です。
cvt 1440 900
出力は私の場合です:
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz
Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909
934 -hsync +vsync
「1440x900_600」から最後までコピーします。次に、コマンドでモードを追加します。
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
そして
xrandr --addmode VGA-1 1440x900_60.00
以降、画面にその解像度を設定できます。しかし、再起動後は動作しないので、簡単なスクリプトを作成しました。そのスクリプトを〜/ .config/autostart /フォルダーに配置し(dualscreen.shという名前を付けることができます)、次のようになります。
#!/bin/bash
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
xrandr --addmode VGA-1 1440x900_60.00
#after that line it is not neccessary
sleep 1s
xdotool mousemove 2400 550
最後の2行は、マウスポインターをメイン画面に移動するためのものです(値は大丈夫です)。次の方法でxdotoolをインストールする必要があります。
Sudo apt-get install xdotool
スリープ1があり、最後のコマンドを実行する前に1秒の遅延があります。そうでない場合、マウスは2番目の画面の端にのみ移動しました(デフォルトでは、マウスポインターは2番目の画面で開始されます)。