1366×768画面の仮想マシン(Linux Deepinクライアント)で現在サポートされていない新しい解像度を定義しようとしています。だからまず次のコマンドを使ってみましたcvt
。
cvt 1366 768 60
次を返します。
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
1366
に変わったので間違っています1368
!なぜこれが起こるのですか? Xで動作するには、この出力が必要です。だから私は立ち往生しています!
答え1
生成されたモデル行は標準に従って正確です。CVTレベル数は8の倍数でなければなりません。
水平アクティブピクセル、総水平ピクセル、同期パルス持続時間、「リーディング」および「トレーリング」時間など、水平タイミングに関連するすべての定義は8で除算し、可能であれば2のより高い累乗で割る必要があります。
1366 は 8 に分割されないため、cvt
次の整数である 1368 に丸められます。生成されたモデル行しなければならないあなたの画面でうまく動作します。それ以外のデジタル出力(DVI、HDMI、DP)を使用している場合は、直接調整してみてください。
Modeline "1366x768_60.00" 85.25 1366 1440 1576 1784 768 771 781 798 -hsync +vsync
(ドットクロックは少しずれて約60.03Hzで終わりますが、それは問題ではありません。)