Вопрос или проблема
У меня возникает проблема с циклом входа в систему после обновления (автоматическое обновление) сегодня утром, и предложенные решения, которые я нашел, не помогают. То есть:
- Автовход отключен в
/etc/gdm3/custom.conf
- Разрешения для
.Xauthority
–-rw------- имя_пользователя имя_пользователя
- Владелец
/tmp
–root root
, а разрешения –drwxrwxrwt
Я заметил, что xserver не запускается, когда я пытаюсь это сделать из консоли. Я не могу показать весь лог-файл, потому что он, по-видимому, “выглядит как спам” (это сводит меня с ума), поэтому вот последняя часть:
[ 57.686] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 57.686] (II) FBDEV: driver for framebuffer: fbdev
[ 57.686] (II) VESA: driver for VESA chipsets: vesa
[ 57.687] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[ 57.811] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
[ 57.811] (WW) Falling back to old probe method for modesetting
[ 57.811] (II) modeset(1): using default device
[ 57.811] (II) Loading sub module "fbdevhw"
[ 57.811] (II) LoadModule: "fbdevhw"
[ 57.812] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 57.812] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 57.812] compiled for 1.20.8, module version = 0.0.2
[ 57.812] ABI class: X.Org Video Driver, version 24.1
[ 57.812] (EE) open /dev/fb0: Permission denied
[ 57.812] (WW) Falling back to old probe method for fbdev
[ 57.812] (II) Loading sub module "fbdevhw"
[ 57.812] (II) LoadModule: "fbdevhw"
[ 57.812] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 57.812] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 57.812] compiled for 1.20.8, module version = 0.0.2
[ 57.812] ABI class: X.Org Video Driver, version 24.1
[ 57.812] (EE) open /dev/fb0: Permission denied
[ 57.812] (II) modeset(G0): using drv /dev/dri/card0
[ 57.812] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 57.812] (EE) Screen 0 deleted because of no matching config section.
[ 57.812] (II) UnloadModule: "modesetting"
[ 57.812] (EE) Screen 1 deleted because of no matching config section.
[ 57.812] (II) UnloadModule: "fbdev"
[ 57.812] (II) UnloadSubModule: "fbdevhw"
[ 57.812] (EE)
Fatal server error:
[ 57.812] (EE) Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices
[ 57.836] (EE) Server terminated with error (1). Closing log file.
Есть ли какие-то подсказки, что может быть не так? Я немного в отчаянии и должен снова начать работать с этой станцией, был бы очень благодарен за любую помощь.
С уважением.
xorg.conf отсутствовал после обновления. Запуск Xorg -configure
создает xorg.conf.new
в рабочем каталоге. Копирование его в папку /etc/X11/ с помощью cp xorg.conf.new /etc/X11/xorg.conf
и перезапуск x-server решает проблему.
Ответ или решение
Когда обновление системы приводит к циклу входа в Ubuntu 20.04 и проблему не удается решить с помощью традиционных подходов, это может привести к серьезным перебоям в работе. Давайте рассмотрим, что может стать причиной этой проблемы и как ее можно устранить.
Проблема входа в систему и X-сервер
Согласно предоставленным данным, вы столкнулись с циклом входа после обновления системы, и попытка запустить startx
из консоли не работает. Исходя из предоставленного журнала, основной проблемой является X-сервер, который не может запуститься из-за недостаточных разрешений и отсутствующих конфигурационных файлов. Это подтверждается строками журнала, такими как "Permission denied" при обращении к /dev/fb0
и ошибками, связанными с отсутствием подходящих конфигурационных секций экрана.
Что можно сделать?
-
Проверка разрешений: Убедитесь, что все критические файлы, такие как
.Xauthority
, имеют правильные владельца и разрешения, что вы уже сделали. Однако, иногда при обновлениях могут меняться разрешения или владельцы, поэтому полезно убедиться, что это проверено. -
Настройка X-сервера:
- Попробуйте выполнить команду
Xorg -configure
из терминала. Это создаст новый конфигурационный файлxorg.conf.new
в текущем рабочем каталоге. - После этого скопируйте этот файл в
/etc/X11/
, используя команду:cp xorg.conf.new /etc/X11/xorg.conf
. - Перезапустите X-сервер командой
sudo service gdm3 restart
или перезапустите систему. Это позволит вашему X-серверу загрузиться с новой конфигурацией.
- Попробуйте выполнить команду
-
Проверка видеодрайверов: Из журнала видно, что проблемы связаны с драйверами видеокарты:
- Убедитесь, что у вас установлены актуальные видеодрайверы. Это может быть выполнено с помощью команды
sudo ubuntu-drivers autoinstall
, которая автоматически устанавливает рекомендованные драйверы.
- Убедитесь, что у вас установлены актуальные видеодрайверы. Это может быть выполнено с помощью команды
-
Обновление системы: Иногда проблема может быть вызвана временными несовместимостями в пакете.
- Попробуйте обновить систему до последней версии:
sudo apt update && sudo apt upgrade
.
- Попробуйте обновить систему до последней версии:
-
Логи и исправление Read/Write прав: Проверьте, что логи ошибок X-сервера указывают на другие возможные проблемы. Обратите внимание на
drwxrwxrwt
для/tmp
, это правильное значение, поэтому проблему здесь можно исключить.
SEO-оптимизация и видимость
Контент этой статьи будет актуален для поиска таких терминов, как "Ubuntu 20.04 цикл входа", "проблемы X-сервера Ubuntu", и "ошибка входа в систему после обновления Ubuntu". Регулярные обновления драйверов и системное администрирование помогут избежать подобных проблем в будущем.
Заключение: Корректное обновление и конфигурирование системы позволяет избежать большинства проблем, связанных с циклом входа в Ubuntu 20.04. Следуя этим шагам и рекомендациям, можно эффективно решить данную проблему и вернуть систему в рабочее состояние.