nouveauディスプレイドライバを使用するときにオーバースキャンを変更する方法は?

nouveauディスプレイドライバを使用するときにオーバースキャンを変更する方法は?

私はNVIDIA IONグラフィックハードウェアを搭載したZotac Zbox HD-ID11システム2台を保有しています。どちらもlightdmとxfceデスクトップでDebian 8(カーネル4.3)を実行しますが、1つはNVIDIAディスプレイドライバを使用し、もう1つはnouveauを使用します。両方のテレビはHDMI出力に接続されていますが、両方のテレビにオーバースキャンを変更するオプションはありません。

NVIDIAドライバを搭載したシステム(実際には標準モニタ[1280x1024]とHD Ready[1280x720]テレビが接続されています)でnvidia設定を使用してビューポートを調整して、テレビのオーバースキャンを変更できます。

私が使用する正確なコマンドは次のとおりです。

nvidia-settings --assign CurrentMetaMode="DPY-1: nvidia-auto-select @1280x1024 +0+0, DPY-2: 1280x720+1280+0 { ViewPortOut=1200x670+40+25 ViewPortIn=1280x720 }"

これにより、ディスプレイの高さが80ピクセルに減少し、ディスプレイの幅が50ピクセルに減少し、オフセットを調整してデスクトップを中央に配置します。

明らかに、Nouveauを実行しているシステムにはnvidia-settingsコマンドはありません。 Full HD [1920x1080] TVに接続されているため、正確なパラメータを決定するために実験を行う必要があるようですが、Nouveauを使用してビューポートを調整するための同等のコマンドラインツールまたは構成設定は何ですか?

答え1

追加検索の最後に見つけたこのバグレポートこれは問題が正しく解決されていないと見なされますが、2012年に潜在的な修正が追加されたことを示しています。

とにかく解決策は次のコマンドのようです。

xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 54 --set "underscan vborder" 51

明らかに、この数字は試行錯誤によって調整する必要があるかもしれません。

少なくとも私の机の端はもう切れません!

関連情報