Вопрос или проблема
Здравствуйте! У меня есть Dell T7600 с двумя жесткими дисками: SATA-диск для начальной загрузки и NVMe0n1-диск. Он работал хорошо до прошлой воскресенья (неделю назад), когда я начал обновление системы с 22.04 LTS до 24.04 LTS. Это привело к тому, что система перестала загружаться. Я работал с другим форумом, чтобы попытаться восстановить систему, и добился некоторых успехов, но все еще нужна помощь.
Теперь при загрузке X-сервер запускается в режиме 640×480. Драйвер должен быть nouveau, но он не загружается как модуль. Systemctl показывает:
systemctl status systemd-modules-load.service
× systemd-modules-load.service - Загрузка модулей ядра
Загрузено: загружено (/usr/lib/systemd/system/systemd-modules-load.service; статически)
Активно: не удалось (Результат: exit-code) с воскресенья 2024-09-22 15:29:31 PDT; 1ч 3мин назад
Документы: man:systemd-modules-load.service(8)
man:modules-load.d(5)
Главный PID: 493 (код=выход, статус=1/НЕУДАЧА)
CPU: 30ms
22 сен 15:29:31 ace systemd-modules-load[493]: Не удалось вставить модуль 'ppdev': Неверный аргумент
22 сен 15:29:31 ace systemd-modules-load[493]: Не удалось вставить модуль 'parport_pc': Неверный аргумент
22 сен 15:29:31 ace systemd-modules-load[493]: Не удалось вставить модуль 'msr': Неверный аргумент
22 сен 15:29:31 ace systemd-modules-load[493]: Не удалось вставить модуль 'nouveau': Неверный аргумент
22 сен 15:29:31 ace systemd-modules-load[493]: Не удалось вставить модуль 'adt7475': Неверный аргумент
22 сен 15:29:31 ace systemd-modules-load[493]: Не удалось вставить модуль 'coretemp': Неверный аргумент
22 сен 15:29:31 ace systemd-modules-load[493]: Не удалось вставить модуль 'nouveau': Неверный аргумент
22 сен 15:29:31 ace systemd[1]: systemd-modules-load.service: Главный процесс завершился, код=выход
22 сен 15:29:31 ace systemd[1]: systemd-modules-load.service: Не удалось запустить с результатом 'exit-code'.
22 сен 15:29:31 ace systemd[1]: Не удалось запустить systemd-modules-load.service - Загрузка модулей ядра
строк 1-18/18 (КОНЕЦ)
*-display UNCLAIMED
описание: VGA совместимый контроллер
продукт: GF100GL [Quadro 4000]
производитель: NVIDIA Corporation
физический id: 0
информация шины: pci@0000:05:00.0
версия: a3
ширина: 64 бита
частота: 33MHz
возможности: pm msi pciexpress vga_controller bus_master cap_list
конфигурация: задержка=0
ресурсы: память:d0000000-d1ffffff память:c0000000-c7ffffff память:c8000000-cbffffff ioport:7000(размер=128) память:c0000-dffff
dpkg -l | grep -i nvidia
ii nouveau-firmware 20091212-0ubuntu2 all Прошивка для графических карт nVidia
ii nvtop 3.0.2-1 amd64 Интерактивный монитор процессов NVIDIA GPU
Это неожиданно, никакой информации о NVIDIA не должно быть. Пытаюсь переключиться на nouveau.
dpkg -l | grep -i nouveau
ii libdrm-nouveau2:amd64 2.4.120-2build1 amd64 Пользовательский интерфейс для специфических для nouveau сервисов ядра DRM -- время выполнения
ii nouveau-firmware 20091212-0ubuntu2 all Прошивка для графических карт nVidia
ii xserver-xorg-video-nouveau 1:1.0.17-2build1 amd64 X.Org X сервер -- Драйвер дисплея Nouveau
Предыдущее сообщение на [https://www.linuxquestions.org/questions/linux-newbie-8/ubuntu-upgrade-22-04-to-24-04-failed-now-no-graphic-and-gurb-won%27t-update-4175741778/] [1]
журнал -b https://pastebin.com/6B5DmU4F
Спасибо за внимание
Джим
Ответ или решение
Привет, Джим.
Судя по предоставленной информации, ваше обновление с Ubuntu 22.04 до 24.04 привело к неудаче, и теперь вы сталкиваетесь с проблемами загрузки графического драйвера и разрешения экрана. Давайте попробуем решить эту проблему, следуя приведённым ниже шагам.
1. Проверка конфигураций загрузки
Первым делом вам нужно убедиться, что модули, необходимые для работы графического драйвера, загружаются при старте системы.
-
Проверьте файл модуля загрузки: Убедитесь, что в
/etc/modules-load.d/
нет лишних записей, которые могут вызывать ошибки. Для используемого вами драйвераnouveau
не должно быть жестких зависимостей от других модулей, поэтому убедитесь, что там отсутствуют лишние модули. Воспользуйтесь командой:ls /etc/modules-load.d/
-
Измените или создайте файл загрузки модуля: Если файла загрузки модуля для
nouveau
нет, создайте его:echo 'nouveau' | sudo tee /etc/modules-load.d/nouveau.conf
2. Установка необходимых пакетов
Убедитесь, что у вас установлены все необходимые пакеты для работы драйвера nouveau
:
sudo apt update
sudo apt install xserver-xorg-video-nouveau nouveau-firmware
3. Проверка конфигурации Xorg
Иногда Xorg может неправильно идентифицировать драйвер. Убедитесь, что конфигурационный файл Xorg исправен:
-
Проверьте_presence файла
/etc/X11/xorg.conf
. Если он существует, попробуйте временно его переименовать:sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
-
Затем перезагрузите систему:
sudo reboot
4. Устранение ошибок загрузки модулей
Если ваша система по-прежнему не загружает модули корректно, следует проверить содержание /var/log/syslog
или выполнить journalctl -b
для анализа более детальной информации об ошибках.
- Найдите все ошибки, связанные с загрузкой модулей, в журнале:
journalctl -p err -b
5. Проверка оборудования
Возможно, после обновления сломана конфигурация вашего графического устройства:
-
Убедитесь, что ваше оборудование правильно распознаётся системой:
lspci | grep VGA
-
Убедитесь, что ваш графический адаптер действительно поддерживает драйвер
nouveau
.
6. Возможное откат или переустановка драйвера
Если указанные шаги не помогут, возможно, вам придется установить драйвер NVIDIA, если это актуально:
sudo apt remove --purge nouveau-firmware xserver-xorg-video-nouveau
sudo apt install nvidia-driver-<версия>
Подставьте <версия>
подходящей версии драйвера, который поддерживает вашу видеокарту.
Заключение
Если после выполнения всех вышеперечисленных шагов проблема с загрузкой драйвера и разрешением экрана не исчезнет, рекомендуется загрузиться в безопасном режиме и проверить другие конфигурации или переменные среды.
Если у вас есть дополнительные детали или возникают новые ошибки, пожалуйста, дайте знать, и мы продолжим работать над вашим вопросом.
Удачи!
С уважением, [Ваше имя]