1
VirtualBox上のDebian 7でxrandr設定を確実に自動化できない
問題に関するいくつかの既存の質問(最も役立つ回答はこれです)と他のフォーラムのさまざまなスレッドがありますが、xrandrVirtualBox上のDebian 7で設定を確実に設定することはできません。 xrandrディスプレイ設定を自動化しない、またはGnomeデスクトップ環境ディスプレイ設定を使用しないi3ウィンドウマネージャーを使用しているため、(デスクトップ環境で自動化するのではなく)ディスプレイ設定を制御しようとしています。 セットアップ: Debianが実際にモニター設定に関する多くの情報にアクセスできるとは思わないので、これのどれが、特にハードウェアのものに関連しているかはわかりません。私が知る限り、VirtualBoxは仮想スクリーンの存在を単にハードウェアモニターであるかのように報告します。 ハードウェア nVidiaグラフィックスを搭載したLenovoラップトップ(内蔵Intel GPUは使用されていませんが、私はこれを達成するために使用したBIOS設定があります) Windows 7 32GB RAM 最新の(私は思う)nVidiaドライバー(340.84)を使用-VirtualBoxで3Dアクセラレーションを有効にしたため(これを参照)、ゲストOSがホストハードウェアにアクセスできると思うので、これは重要かもしれません Seiki 4K TV(モニターとして使用)、ドッキングステーション経由のHDMI経由(内部でDisplayPortをHDMIに変換) Samsung SyncMaster 243Tモニターが垂直になった VirtualBox VirtualBox 4.3.20の使用 ゲストの追加(同じバージョン)がインストールされます モニター数:2(フルスクリーンモードの場合、SeikiおよびSyncMasterに割り当てられます) 使用される最大ビデオメモリ(128 MB) 3Dアクセラレーションが有効になっています ゲスト設定 32ビットDebian 7 gnomeそしてgdm3インストールされています 優先WMは i3 動作: 私が起動するとi3、クエリxrandr、デフォルトの表示設定は常に間で同一であるように見えるVBOX0とVBOX1VirtualBoxはに報告することを、二つの「モニター」xrandr(少なくとも、それは私がそれを理解する方法です。私は何かが足りないことができます)。私の知る限り、どのVBOX#がどのモニターで試行錯誤されているのかを判断する良い方法はありません。 通常、これには、私の垂直SyncMasterの合理的な(ネイティブをわずかに下回る場合)解像度が含まれますが、Seikiの4K解像度は含まれません。VirtualBoxの[ゲストディスプレイの自動サイズ変更]オプションはに影響しないようxrandrです。 上記のリンクの回答に記載されているスクリプトのさまざまな変更を試みましたが、一般にさまざまなxrandrエラーが発生するようです。私が試したさまざまなことと私が得るエラーとの間に多くの相関関係は見つかりませんでしたが、重要な主なものは次のとおりです。 スクリプトの調整 (通常)VBoxService再起動手順をスキップします(xrandr動作を変更しないようです) xrandr --fb他のxrandrコマンドの前にオプションを使用します。これにより、「指定された画面が十分に大きくありません」というエラーが時々表示されます 60の代わりに30 fpsを使用します(現在のHDMI経由の4Kは最大30fps ですが、VirtualBox内でこれが問題になるとは思いません;いずれにしても、私は時々それが機能し、時には両方の方法で失敗したと思います) cvt代わりに使用しますgtf(これらは基本的に同じように動作するようです) gtf(通常は約200または300である)で指定された最初の数字を、次のように小さい数字100.00に置き換えます(これはコマンドラインで1〜2回機能したと思いますが、一般的に違いはないようです) を使用して新しいモード名をランダム化します(名前を$RANDOMいじるさまざまな他の手段も試しました) 明示的に--rmmodeモードを使用して作成する前に--newmode(これは、以下にリストされている「フォント」エラーを防ぐようです) --right-ofまたは--left-ofを設定するときに使用します--output(通常、画面はデフォルトでミラーリングされるため) エラーメッセージ …