xRandR ではモードが見つからないため、Ubuntu で画面パンを設定できません

xRandR ではモードが見つからないため、Ubuntu で画面パンを設定できません

私は 10.1 インチ画面の Samsung n150 ネットブックを使用しており、最大画面解像度は です1024x600。Ubuntu 10.04 LTS を実行しており、より大きな仮想ディスプレイの画面パンを有効にして、表示される画面がマウスで操作できる大きなディスプレイのサブセットになるようにしたいと考えています。 の仮想画面サイズが1024x800私の目的に適していると思いますが、少なくとも y 軸が大きいものであれば何でも適しています。

Panning-viewport説明書がありますリンクは、次のコマンドを推奨しています:

xrandr --output VGA1 --rate 60 --mode 800x600 --fb 1280x1024 --panning 1280x1024

状況に合わせてコマンドを変更しました:

xrandr --output LVDS1 --rate 60 --mode 1024x600 --fb 1280x1024 --panning 1280x1024

すると、ターミナルは と出力しますxrandr: cannot find mode 1024X600。これは、モード 800X600 でも同じでした。 も使用してみました--output VGA1。 は次のようにxrandr -q示します (簡単に)。

LVDS1 connected 1024x600+0+0
1024x600  60.0*+
800x600   60.3

xrandr --newmode 1024x600も試してみましたが、再度試しても変化はありませんでした。マニュアルページを読んでwiki randr ページリンク2リンク3randr の使用に関するリンク 4randr について説明しています。コマンドとその使い方が理解できません。オプションは a a the と だけであるにもかかわらずoutputrateそれらmodefbpanningをしているのか、またシステム上でパンするためにそれらをどのように設定するのかがわかりません。

設定の問題を解決するために、使用している端末ラインに簡単な変更を加えたりpanning、経由して何らかのモードを追加したりする--newmode必要があるのでしょうか?

答え1

まず、新しいモードを生成する必要があります

gtf 1024 600 60

次のようなものが表示されます:

# 1024x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 48.96 MHz
Modeline "1024x600_60.00"  48.96  1024 1064 1168 1312  600 601 604 622  -HSync +Vsync

次に、このモードをxrandr使用して提示します--newmode

 xrandr --newmode "1024x600_60.00"  48.96  1024 1064 1168 1312  600 601 604 622  -HSync +Vsync

次に、このモードを LVDS1 に追加します。

xrandr --addmode LVDS1 "1024x600_60.00"

そして最後に、この新しいモードをパンニングで使用できます。

 xrandr --output LVDS1 --rate 60 --mode 1024x600_60.00 --fb 1280x1024 --panning 1280x1024

関連情報