Сколько времени NTP возьмет для корректировки часов, если это сразу не установит его?

Вы могли также попробовать monitor-edid. Домашняя страница описывает различные методы, используемые для доступа EDID. Я нашел это более гибким и надежным, чем read-edid. Это также имеет некоторые хорошие выходные опции.
через VBE:

monitor-get-edid-using-vbe | monitor-parse-edid

parsing EDID from /sys/class/drm/card0-LVDS-1/edid
EISA ID: CMO1574
EDID version: 1.3
EDID extension blocks: 0
Screen size: 34.4 cm x 19.3 cm (15.53 inches, aspect ratio 16/9 = 1.78)
Gamma: 2.2
Digital signal

    # Monitor preferred modeline (60.0 Hz vsync, 55.5 kHz hsync, ratio 16/9, 118 dpi)
    ModeLine "1600x900" 97.75 1600 1648 1680 1760 900 903 908 926 -hsync -vsync

через KMS (формат самосвала жемчуга):

monitor-edid -v --perl
(
parsing EDID from /sys/class/drm/card0-LVDS-1/edid
+{
          'EISA_ID' => 'CMO1574',
          'checksum' => 25,
          'detailed_timings' => [
                                  {
                                    'ModeLine' => '"1600x900" 97.75 1600 1648 1680 1760 900 903 908 926 -hsync -vsync',
                                    'ModeLine_comment' => '# Monitor preferred modeline (60.0 Hz vsync, 55.5 kHz hsync, ratio 16/9, 118 dpi)',
                                    'digital_composite' => 3,
                                    'horizontal_active' => 1600,
                                    'horizontal_blanking' => 160,
                                    'horizontal_border' => 0,
                                    'horizontal_dpi' => '118.139534883721',
                                    'horizontal_image_size' => 344,
                                    'horizontal_sync_offset' => 48,
                                    'horizontal_sync_positive' => 0,
                                    'horizontal_sync_pulse_width' => 32,
                                    'interlaced' => 0,
                                    'pixel_clock' => '97.75',
                                    'preferred' => 1,
                                    'stereo' => 0,
                                    'vertical_active' => 900,
                                    'vertical_blanking' => 26,
                                    'vertical_border' => 0,
                                    'vertical_dpi' => '118.445595854922',
                                    'vertical_image_size' => 193,
                                    'vertical_sync_offset' => 3,
                                    'vertical_sync_positive' => 0,
                                    'vertical_sync_pulse_width' => 5
                                  }
                                ],
          'diagonal_size' => '15.5292379824145',
          'edid_revision' => 3,
          'edid_version' => 1,
          'established_timings' => [],
          'extension_flag' => 0,
          'feature_support' => {
                                 'DPMS_active_off' => 0,
                                 'DPMS_standby' => 0,
                                 'DPMS_suspend' => 0,
                                 'GTF_compliance' => 0,
                                 'has_preferred_timing' => 1,
                                 'rgb' => 0,
                                 'sRGB_compliance' => 0
                               },
          'file' => '/sys/class/drm/card0-LVDS-1/edid',
          'gamma' => 120,
          'manufacturer_name' => 'CMO',
          'max_size_horizontal' => '34.4',
          'max_size_precision' => 'mm',
          'max_size_vertical' => '19.3',
          'monitor_details' => '',
          'monitor_text' => [
                              'N156O6-L01',
                              'CMO',
                              'N156O6-L01'
                            ],
          'product_code' => 5492,
          'ratio' => '1.78238341968912',
          'ratio_name' => '16/9',
          'ratio_precision' => 'mm',
          'serial_number' => 0,
          'standard_timings' => [],
          'video_input_definition' => {
                                        'composite_sync' => 0,
                                        'digital' => 1,
                                        'separate_sync' => 0,
                                        'sync_on_green' => 0,
                                        'voltage_level' => 0
                                      },
          'week' => 41,
          'year' => 2008
        }
,
)

5
19.01.2015, 07:18
2 ответа

Метод шага устанавливает часы мгновенно. Как долго может предпринять SNTP, чтобы завершить поворотство?

Я не испытывал решения S NTP, поэтому предположим, что они не отличаются от полноценного NTP в этом отношении. Что касается первого, он использует два пределов под ключ: 128 мс для шага и 500 ч / млн (от 496 до 512 ч / млн. М) для блокировки и поворота. Это означает, что максимально допустимое смещение 128 мс будет компенсировано максимальной скоростью поворота 512 ч / млн в течение 250 секунд (4,17 минуты). На практике, однако, это, вероятно, будет немного дольше, поскольку скорость поворота постепенно уменьшается при приближении к целевому времени - до вычисленной регулярной скорости коррекции.

Есть ли способ опроса системы и дать мне обратную связь, что убийство все еще занимается прогрессом?

Попробуйте запас Утилита NTPTIME : он запрашивает ядро ​​напрямую и работает даже когда NTPD не работает. То есть, конечно, при условии, что Call () вызовы NTP_ADJTIME () Внутри, которые я не уверен.

3
27.01.2020, 20:40
> str1="https://111.111.111.111:2222/cpsess8993738132/scripts4/listaccts/"
> rest="${str1#*//?*/}"
> str="${str1%"$rest"}"
> echo "$str"
https://111.111.111.111:2222/
-121--253301-

Я пытался со вчерашнего вечера. В течение нескольких минут после публикации в StackExchange я нашел решение.

последовательность = «https ://111.22.33.44: 5557/xyzsess81122334442/scripts4/listaccts/xfercpanel/some» Спасибо за помощь...

echo $string | sed 's/\//\/\n/4'


>     echo $string | sed 's/\//\/\n/4'
>        s/ -> replace command
>       \/ => find all /
>       replace with \/\n -> \and newline 
>      /4 --> 4th occurance
-121--253303-
man adjtime

.
.
.

If the adjustment in delta  is  positive,  then  the  system  clock  is
speeded  up by some small percentage (i.e., by adding a small amount of
time to the clock value in each second) until the adjustment  has  been
completed.   If  the adjustment in delta is negative, then the clock is
slowed down in a similar fashion.

Таким образом, ядро будет управлять корректировкой времени каждую секунду, и размер корректировки будет зависеть от размера значений, переданных в struct , переданном вызову adjtime (3) . Интерес представляет то, что Linux использует adjtimex (3) , который основан на RFC1305 (NTP версии 3), и раздел 5 переходит к тщательным деталям того, как управляется этот временной перекос.

1
27.01.2020, 20:40

Теги

Похожие вопросы