VMWare上でDebian Jessieを実行しています。デフォルトの解像度は800x600です。 xrandr
を使用して1360x768に設定できますが、次回ログインしたときはまだ800x600です。
インターネット上のいくつかの投稿は、私のxorg.confファイルを編集すると言っていました。私は走ったXorg -configure
、xorg.conf.newファイルを取得しました。テストしてみましたが、画面が黒いままです(設定なしでstartx
を実行すると正常に動作します)。
他のいくつかの投稿は、このディレクトリ(.config/xfce4/xfconf/xfce-perchannel-xml
)、display.xmlファイルがありません。
これを行う方法はありますか?
ログファイル: http://Pastebin.com/YaFrfnum
Confファイル: http://Pastebin.com/nYGg06TJ
デスクトップ環境で設定を変更する多くの方法の1つは、その環境で提供されるツールを使用することです。この場合[〜#〜] xfce [〜#〜]はデスクトップ環境であり、そのようなツールを提供します。一部はグラフィカルインターフェイスを備えています。
解像度を変更する最も簡単な方法は、Application Menu > Settings > Display
の下にある "Display"を使用するか、xfce4-display-settings
コマンドを使用してターミナルエミュレーターから呼び出すことができます。
もちろん、グラフィカルなソリューションが気に入らない場合は、常に手動でそれぞれのファイルを変更できます(この場合は.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
)。
私のセットアップで解決しなければならない2つの問題(VMwareゲストとしてのOpenSuse):
1160x1600に設定したいモニター( 'Virtual1')の手順:
ターゲットモニターでタイミングパラメーターを決定する
$ cvt 1160 1600
# 1160x1600 59.99 Hz (CVT) hsync: 99.46 kHz; pclk: 156.75 MHz
Modeline "1160x1600_60.00" 156.75 1160 1248 1368 1576 1600 1603 1613 1658 -hsync +vsync
$ _
xrandrを使用してそのモードラインをアクティブにします:
$ xrandr --newmode "1160x1600_60.00" 156.75 1160 1248 1368 1576 1600 1603 1613 1658 -hsync +vsync
$ xrandr --addmode Virtual1 1160x1600_60.00
$ xrandr --output Virtual1 --mode 1160x1600_60.00
$ _
出来上がり!
ログイン時にこの画面解像度を自動的に取得するには、上記の「xrandr」行を.bashrcまたは.profileに追加します。
このクラッジは私にとってはうまくいきます。たぶん誰かが、システム構成を変更して永続的にするためにどこに変更を加えるのが最善かを知っていますか? (私の古い* nixノウハウはすべてsystemdから廃止されているようです...)
「Unixを理解していない人は、Unixを再発明することを強く非難されています。-ヘンリースペンサー」
画面設定リストにサポートされている解像度がない場合にも同じ問題が発生しました。この問題は、xorg.confのSync変数とRefresh変数に適切な制限を設定することで解決します。
HorizSync 31.0〜83.0
VertRefresh 56.0〜75.0
LCDデータシートから得た実際の値。飯山ProLite E2001WSVモニターを使用しています。