Ubuntu 16.04を搭載した2560x1600 13 "(16:10)MacBookを外部の21" 1920x1080(16:9)モニターに接続し、スケーリングの観点から使用できるようにします。
私のMacBookでは、すべてが完全にスケーリングされており、16:9から16:10への変換の差異を無視して、1920x1080の画面よりも33%多くのピクセルを持っています。そこで、外部モニターを最大2560x1440まで33%拡大しようとしました。
xrandr --output HDMI2 --scale 1.3333x1.3333 --panning 2560x1440
これにより、外部に2560x1440のデスクトップが作成されますが、一度に表示できるのは1920x1080のみです。これはズーム効果であり、カーソルを画面の端に移動すると、表示できる領域が移動します。
また、パンせずに試しましたが、モニターの一部が使用されていない結果(黒)になり、マウスの移動が制限されていました。
Ubuntu 16.04、Unity、Compizを実行しています。また、私のGPUはMesa DRI Intel(R)Haswellなので、個別のAMDまたはNVIDIAカードはありません。
私のために働いた解決策は、dconf
を使用してスケール係数を設定することです Malte Skoruppaによる説明 。
つまり、dconf read /com/ubuntu/user-interface/scale-factor
を実行して、ディスプレイの名前と現在のスケール係数値を取得します。結果は{'eDP-1': 8, 'HDMI2': 8}
のようなものになるでしょう。
HDMI2画面を少し拡大するには、次を実行します。
dconf write /com/ubuntu/user-interface/scale-factor "{'eDP-1': 8, 'HDMI2': 9}"
GUIのスケール係数はdconfの値の1/8であるため、8は1xスケーリング、9は1.125xなどを意味します。