画面共有を使用していて、物理画面が接続されていないときに解像度を変更するにはどうすればよいですか?


14

Lionを実行しているMac Proには、画面が接続されていません。画面共有(VNC)を使用してアクセスできるように設定されています。800 x 600の解像度で動作します。

画面共有を使用して接続中に解像度を変更するにはどうすればよいですか?

画面共有を使用して接続しているときにディスプレイの設定を使用して解像度を変更すると、これが起こります:解像度の変更が機能しなかった場合、システムは15秒で元に戻すというダイアログが表示されます。その後、画面がフリーズします(何も変化せず、クリックに反応するように見えません)。最後に、15秒後に800 x 600に戻ります。


OS Xは「ちょっとスマートすぎる」ので、ログインウィンドウプロセスが開始される前に設定した解像度を感知するためにディスプレイに感知したいのです。DVIプラグは、 GPUをだますかもしれないが、私は確かに動作するものにあなたを指すことはできません。解像度をだます方法を誰かが投稿したとは思いませんが、Mac Proのグラフィックカードはポータブルよりもはるかに変更可能なので、ディスプレイを接続した人よりも運が良いはずです。
bmike

回答:


14

という非常に便利なコマンドラインユーティリティがありますcscreen。開発者は多くのバージョンを利用できます。Macの年齢に応じて、PPCバージョンまたはIntelバージョンのいずれかが必要です。お使いのMacが2006年モデルよりも新しい場合、おそらくIntelバージョンが必要です。

ディスクイメージをダウンロードしたら、イメージをダブルクリックしてマウントし、cscreenファイルをディスクイメージ以外の場所にコピーします。ターミナルを開きます。(Spotlightで検索できます。)ターミナルが開いたらcscreen、それに移動し、を入力して実行できます./cscreen。たとえば、cscreenをデスクトップにコピーした場合、「ターミナル」のデスクトップに移動するにはを入力しますcd ~/Desktop。そこに入力したら、を入力し./cscreenます。

解像度を変更するには、まずどのような解像度が可能なのかを知る必要があります。調べるには、と入力し./cscreen -vます。これにより、次のように出力されます。

ターミナル出力

これで解像度を選択できます。32ビットの色深度が必要な場合、次のように入力して、選択した解像度に変更できます。

cscreen -i <DisplayID> -d 32 -x <width> -y <height>

<>で囲まれた部分を実際の値に置き換えます。VNCを介したヘッドレスシステムではこれをテストしていません。そのため、走行距離は異なる場合があります。コマンドラインオプション-i <DisplayID>はオプションであるため、VNCがディスプレイIDを登録しない場合でも、コマンドのその部分を省略しても解像度を変更できる可能性があります。


提案をありがとう。でリストされている可能な解像度はcscreen、システム設定でリストされているものとは異なります。 cscreen私は600で800の上に行くことを許可しません
サボルチ

残念です。外部モニターを接続し、解像度を変更してから、モニターを削除できると思いますか?
daviewales

1
オプション-i、-d、-x、-y、および-rのすべてを同時に指定したときに、ようやく機能しました。-rを指定した-i(または-s)だけでは何も起こりませんでした。(私が実行したコマンド全体:cscreen -i 2ac00003 -d 32 -x 1920 -y 1080 -r 60;値2ac00003は単に実行しscreen、どれが外部モニターであるかを推測することから得られました。)
16年

5
また、brew cask install cscreen最近のインストールオプションです!:)
16年

1
cscreen -d 32 -x <width> -y <height> -s a 最後に、スクリーン共有を使用して、ヘッドレスのMac mini Sierraで動作します。ありがとう!
ケンチュー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.