web-dev-qa-db-ja.com

ヘッドレスサーバーの新しい画面解像度を設定するには(teamviewer 10を使用)

私はグーグルで多くのことをしましたが、すべての情報を理解することはできません。

同じタイプの別のLubuntu 14.04マシンをリモートで操作したい。リモートマシンにはモニターが接続されていません。両方のマシンにTeamviewer10があります。

問題は、モニターが接続されていない場合、リモートデスクトップの解像度が1024x768のみであることです。 xrandrは、LVDS1が接続されていることを示していますが、接続されていないため、1024x768の解像度しか許可されていません。

解決策は、xrandrを使用して解像度をテストし、xrandrコマンドをどこかに挿入して起動/ログイン時にコマンドを実行し、変更を永続的にすることを伴うようです。 /etc/X11/xorg.confを作成し、ダミーモニターをセットアップする必要がある可能性もあります。私はそれに伴うステップを本当に理解していないし、多くのグーグルはそれがとにかく動作しないと言います。ハードウェアドングルが必要だと言う人もいます(このようなことをするためにハードウェアが必要だとは本当に信じられません-モニターなしでマシンを使用するための一般的な要件でなければなりません)。

誰かが私が正しい道を進んでいるかどうかを教えてくれて、これらのアイデアをより具体的にしてくれるなら、私はとても感謝しています。私は、他のリモート表示ソフトウェア(vncなど)を使用したソリューションについて本当に聞きたくありません。時間があるときにこれらのアイデアを試してみるかもしれませんが、今はTeamviewerを使用して機能させたいと思っています(これまでのところ、画面にビデオが含まれている場合、他のソフトウェアよりも遅延が少ないことがわかりました)。

どうもありがとう。

7
user1759557

多くの試行錯誤の後、リモート制御マシン(ヘッドレスマシン)で次のコマンドを実行すると、Teamviewerで表示される画面の解像度が向上することがわかりました。

xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VIRTUAL1 1920x1080_60.00
xrandr --output VIRTUAL1 --mode 1920x1080_60.00
xrandr --output LVDS1 --off

コマンドは、起動時にヘッドレスマシンで実行する必要がありますが、これが達成できない場合は、低解像度接続を使用してリモートマシンから実行できます。その後、画面をより高い解像度に設定できます。

5
user1759557

私はVNCを使用していますが、このコマンドは私のために機能します:xrandr --fb 1366x768

6
yingted

少し遅れましたが、ここでTeamviewer 13で動作するようにしました(主に自分の参照用)

Sudo apt install xserver-xorg-video-dummy

Sudo nano /etc/X11/xorg.conf

Section "Device"
    Identifier "DummyDevice"
    Driver "dummy"
    VideoRam 256000
EndSection

Section "Screen"
    Identifier "DummyScreen"
    Device "DummyDevice"
    Monitor "DummyMonitor"
    DefaultDepth 24
    SubSection "Display"
        Depth 24
        Modes "1920x1080_60.0"
    EndSubSection
EndSection

Section "Monitor"
    Identifier "DummyMonitor"
    HorizSync 30-70
    VertRefresh 50-75
    ModeLine "1920x1080" 148.50 1920 2448 2492 2640 1080 1084 1089 1125 +Hsync +Vsync
EndSection
0
A.J.Bauer