Вопрос или проблема
Я пытался добавить нового пользователя, и это сработало, я мог спокойно войти с этим пользователем. Затем я попытался удалить (переименовать) свой домашний каталог, и это тоже решило проблему.
Затем я попробовал удалить файл .config/monitors.xml
, это не помогло. Теперь мне нужно попробовать каждый файл/каталог по одному… но их сотни.
Есть идеи, какие конкретные файлы мне следует попробовать переместить/удалить, чтобы моя учетная запись снова заработала?
Я думал, что это займет часы, но я нашел .config/dconf/user
виновником. Удаление этого файла восстановило мою способность входить в систему, не попадая на черный экран.
У меня была эта проблема, и я выяснил, что это из-за моего драйвера radeon. Согласно Невозможно войти или черный экран после входа в Ubuntu, я внес его в черный список, и все заработало нормально.
Так же, как Andromeda выше, я следовал той же ссылке выше Проблемы с черным экраном или входом в систему Ubuntu 22.04.
Не удалось внести в черный список графическую карту Radeon. Мои разрешения были отклонены по какой-то причине.
Так или иначе, я создал нового тестового пользователя, чтобы проверить, работает ли он нормально. Затем я переместил старые конфигурационные файлы.
Для меня файл .config/dconf/user был доступен только для чтения. Я добавил его в kickstart, так что да, это не ubuntu, но все равно gnome – не ненавидьте. Это все еще актуально.
Он был доступен только для чтения в /etc/skel, поэтому был скопирован в домашнюю директорию пользователя как доступный только для чтения. Установка файла /etc/skel/.config/dconf/user в u+rw (или 600) решила проблему.
Симптомом было то, что графический интерфейс появлялся после входа в систему примерно на секунду, а затем переходил на черный экран. Нажатие Ctrl-C несколько раз заставляло систему вернуться на экран входа в систему.
У меня была такая же проблема. Я смог нормально войти в режим восстановления, так что проблема определенно была в драйверах Nvidia, используемых в обычном режиме, так как режим восстановления использует драйверы Nouveau.
Итак, после перезагрузки введите команду в оболочку root (либо через меню GRUB, либо клавишами CTRL+ALT+Fn) (Fn может быть от F1 до F6) и выполните:
sudo ubuntu-drivers autoinstall
Команда выше автоматически установит подходящие драйвера для вашего устройства и обновит их. Затем проверьте это с помощью:
nvidia-smi
И выполните:
sudo reboot
Теперь вы сможете снова нормально войти на свой рабочий стол с обновленными драйверами.
кратко
Если вы используете виртуальную машину с 4k монитором, попробуйте войти в систему на 1080 мониторе или попробуйте снизить настройки экрана до 1080.
Проблема не началась после обновления, но неожиданно у меня тоже появился черный экран после входа в систему.
Перемещение virtualbox на другой монитор перед входом в систему решает проблему. Я не сузил это, чтобы определить, является ли это проблемой виртуального бокса или ubuntu. В любом случае, я предполагаю, что это связано с тем, что я изменил Монитор 1 на 4k – Монитор II все еще 1080.
Проблема черного экрана или зависания мыши/тачпада после входа в систему решается следующими действиями:
-
Заблокировать службу NetworkManager-wait-online =>
https://askubuntu.com/a/1166492/1761962 -
Отредактировать файл system.conf в папке /etc/systemd => https://askubuntu.com/a/1160776/1761962
-
Отобразить скрытые приложения автозагрузки, затем отменить выбор ненужных приложений автозагрузки => https://help.ubuntu.com/community/ShowHiddenStartupApplications
-
Переконфигурировать gdm3 => https://askubuntu.com/a/1260286
Для ненужных приложений автозагрузки требуются дополнительные команды, такие как ниже.
systemctl mask org.gnome.SettingsDaemon.Smartcard.service --user
systemctl mask org.gnome.SettingsDaemon.Wacom.service --user
systemctl mask org.gnome.SettingsDaemon.Wwan --user
systemctl mask org.gnome.SettingsDaemon.UsbProtection --user
PS: Это также связано со службой CUPS.
- Остановите и отключите службу snap cups
sudo snap stop cups
sudo snap disable cups - Также остановите и отключите системную службу CUPS
Легкий способ – использовать flatpak Mission Center,
вкладка Службы, введите cups на клавиатуре, затем остановите и отключите его
Ответ или решение
Черный экран после входа в систему после обновления до Ubuntu 20.04: решение проблемы
Проблема с черным экраном после входа в систему — это распространенное осложнение, с которым сталкиваются пользователи после обновления до Ubuntu 20.04. Ваша ситуация, как видно из описания, указывает на то, что проблема может быть связана с конфигурационными файлами в домашней директории или драйверами графической карты.
1. Устранение неполадок с конфигурационными файлами
Согласно предоставленной информации, создание новой учетной записи пользователя не вызывает проблем, что указывает на то, что проблема может заключаться в оставшихся конфигурационных файлах вашего оригинального пользователя.
Шаги для диагностики:
- Попробуйте удалить или временно переместить подкаталог
~/.config/dconf/user
, который был описан как возможный виновник. Удаление этого файла восстановило возможность входа в систему для некоторых пользователей. - Далее, если вы хотите проверить остальные конфигурационные файлы, начните с исключения файлов и папок, которые могут содержать специфические настройки среды рабочего стола и управления конфигурациями, такие как
~/.config/gnome
,~/.local/share
, и файлы.desktop
.
2. Проблемы с драйверами графической карты
Другим распространенным источником проблем с черным экраном являются неработающие или неподходящие драйверы графической карты. Если вы используете драйвера AMD Radeon или NVIDIA, попробуйте следующие шаги:
- Вход в режим восстановления: Запустите систему в режиме восстановления и выберите параметры для доступа к командной строке.
- Полуавтоматическая установка драйверов: Проведите команду
sudo ubuntu-drivers autoinstall
, чтобы установить все рекомендованные драйвера, что могут решить проблему. - Переключение на драйвера Nouveau (открытые драйвера) вместо проприетарных драйверов: Это может также улучшить совместимость при возникновении проблем с закрытыми драйверами.
3. Аппаратные аспекты и разрешение экрана
Если вы используете виртуальную машину, попробуйте временно снижение разрешения с 4K на 1080p. Это может уменьшить вероятность конфликтов между программным обеспечением и аппаратными средствами.
4. Отключение автозагрузки ненужных служб
Как видно из предложенного опыта, отключение некоторых системных служб также может устранить проблему с черным экраном:
- Отключите службу NetworkManager-wait-online:
systemctl mask NetworkManager-wait-online.service
- Отключите ненужные службы, такие как
CUPS
, и уберите неиспользуемые приложения из автозагрузки.
5. Переустановка окружения рабочего стола
Если перечисленные шаги не решают проблему, возможно, потребуется восстановить ваше окружение рабочего стола. Выполните команду:
sudo apt-get install --reinstall ubuntu-desktop
Это может помочь восстановить поврежденные или отсутствующие компоненты.
Заключение
Используя комбинацию предложенных методов, вы сможете устранить проблему с черным экраном после входа в систему после обновления до Ubuntu 20.04. Важно помнить, что диагностика может потребовать времени, и некоторые решения могут оказаться более актуальными в вашем конкретном случае. Если ситуация не улучшается, рассмотрите возможность обращения за дополнительной поддержкой в специализированные сообщества или форумы.