Вопрос или проблема
Я перешел с Ubuntu 20.04 на 24.04. Теперь часы показывают неправильное время (на 3 часа раньше). Когда я открыл настройки системы, чтобы исправить это, программа вылетает, когда я нажимаю на “Дата и время”. Может кто-то помочь?
Откройте терминал (bash-подсказка); появится окно с $
и мигающим курсором…
Не вводите $
— это “подсказка”, указывающая, что ОЖИДАЕТСЯ, что ВЫ введете команду и аргументы. Остальные строки приходят как вывод от этих ‘команд’
Примечание: нажимайте Enter в конце каждой команды
Теперь; это отобразит сжатую страницу помощи для date:
$ date --help
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Отображает дату и время в заданном формате.
С помощью -s или с [MMDDhhmm[[CC]YY][.ss]] установите дату и время.
...
… текст за пределами этого содержит много деталей.
Среди этой информации вы найдете, что добавление -s
к аргументам установит время и дату.
Также обратите внимание, что для этого вам, вероятно, понадобится sudo
, так как это записывает в аппаратные часы реального времени (RTC).
Поэтому команда “sudo date -s [MMDDhhmm[[CC]YY][.ss]]” должна сделать это: например,
$ sudo date -s 100410302024
для 2024-10-04@10:30.
Проверьте с помощью простой
$ date
Чтобы установить системные часы, используйте команду ntpdate, которая использует пул NTP-серверов из pool.ntp.org для установки вашего времени.
sudo ntpdate pool.ntp.org
После этого вам нужно установить аппаратные часы в недавнее синхронизированное системное время с помощью
sudo hwclock -w
Чтобы часы устанавливались автоматически, вы должны использовать systemd-timesyncd.service:
sudo systemctl enable systemd-timesyncd.service
sudo systemctl start systemd-timesyncd.service
Затем:
timedatectl set-ntp yes
Ответ или решение
Проблема с неправильным временем в Ubuntu 24.04 может быть вызвана несколькими факторами, особенно после перехода с более ранней версии. Вот шаги, которые помогут вам исправить эту проблему:
-
Открытие терминала: Вам нужно открыть терминал. Вы можете сделать это, нажав
Ctrl + Alt + T
. -
Проверка текущего времени: Введите следующие команды, чтобы проверить текущее системное время:
date
-
Установка времени вручную: Если время отображается неправильно (например, оно на 3 часа раньше), вы можете установить правильное время вручную с помощью следующей команды. Для этого вам может понадобиться права суперпользователя (sudo):
sudo date -s "YYYY-MM-DD HH:MM:SS"
Замените
YYYY-MM-DD HH:MM:SS
на текущее правильное время. Например:sudo date -s "2024-10-04 10:30:00"
-
Синхронизация времени с NTP: Для автоматической синхронизации времени с серверами времени вы можете использовать
ntpdate
. Введите следующую команду:sudo ntpdate pool.ntp.org
-
Установка аппаратного часа: После синхронизации системы с NTP обновите аппаратные часы:
sudo hwclock -w
-
Автоматическая синхронизация времени: Чтобы система автоматически синхронизировала время при каждом запуске, вы можете включить службу
systemd-timesyncd
. Используйте следующие команды:sudo systemctl enable systemd-timesyncd.service sudo systemctl start systemd-timesyncd.service
-
Включите NTP в настройках времени: Убедитесь, что системный менеджер времени настроен на автоматическую синхронизацию:
timedatectl set-ntp true
-
Проверка настройки времени: Введите следующее, чтобы убедиться, что синхронизация NTP включена:
timedatectl status
Если вышеописанные шаги не решат проблему и программа «Дата и время» продолжает закрываться, возможно, стоит переустановить её или проверить системные журналы на наличие ошибок, которые могут быть причиной сбоя.
Переход с более старой версии Ubuntu иногда может привести к конфликтам в конфигурациях. В этом случае также может быть полезным проверить наличие обновлений системы:
sudo apt update && sudo apt upgrade
Если вы выполнили все шаги и проблема сохраняется, рассмотрите возможность обращения на форумы поддержки Ubuntu или на Stack Exchange, предоставив информацию о вашей системе и проведенных вами действиях.