Как можно обновить файл GRUB с grub-install (GRUB) 2.12-5ubuntu5.1, чтобы перейти в безопасный графический режим, при этом все остальные параметры остаются прежними?

Вопрос или проблема

Я заметил, что версия GRUB для Ubuntu 24.10 – (GRUB) 2.12-5ubuntu5.1 – возможно, версия ядра 5.1? Если это так, возможно, можно установить драйверы, которые нельзя установить с помощью ядра 6.x. Я хочу иметь возможность использовать HTML-порты на видеокартах NVIDIA GT210, но до сих пор мне не удалось загрузить подходящий драйвер. Моя конфигурация системы (без установленной карты) следующая:

# Отчет о деталях системы
---

## Детали отчета
- **Дата создания:**                               2024-12-05 11:02:20

## Информация о аппаратном обеспечении:
- **Модель аппаратного обеспечения:**               ASUS All Series
- **Память:**                                     4.0 GiB
- **Процессор:**                                  Intel® Core™ i3-4170 × 4
- **Графика:**                                    Intel® HD Graphics 4400 (HSW GT2)
- **Ёмкость диска:**                              750.2 GB

## Информация о программном обеспечении:
- **Версия прошивки:**                            1103
- **Имя ОС:**                                     Ubuntu 24.10
- **Сборка ОС:**                                  (null)
- **Тип ОС:**                                     64-разрядная
- **Версия GNOME:**                               47
- **Графическая система:**                        Wayland
- **Версия ядра:**                                Linux 6.11.0-9-generic

Этот вопрос имеет две части:

  1. Как можно добавить запись для загрузки в безопасной графике, как опция безопасной графики в GRUB, за исключением всего остального, как обычно?

  2. Можно ли установить драйверы nvidia в меню GRUB, чтобы они сохранялись при входе в Ubuntu 24.10?

Обновление: По поводу вопросов от oldfred:

Я выполнил запрашиваемые команды (результаты ниже):

stephen@stephen-ThinkCentre-M91p:~$ sudo ubuntu-drivers devices | grep recommended
stephen@stephen-ThinkCentre-M91p:~$ sudo dkms status
stephen@stephen-ThinkCentre-M91p:~$ sudo lspci | grep NVIDIA
01:00.0 VGA совместимый контроллер: NVIDIA Corporation GT218 [GeForce G210] (rev a2)
01:00.1 Звуковое устройство: NVIDIA Corporation Контроллер высокочеткого звука (rev a1)

stephen@stephen-ThinkCentre-M91p:~$ lspci -v -s 01:00.0
01:00.0 VGA совместимый контроллер: NVIDIA Corporation GT218 [GeForce G210] (rev a2) (prog-if 00 [VGA контроллер])
    Флаги: ведущий шина, быстрый выбранный доступ, задержка 0, IRQ 28
    Память на fa000000 (32-бит, не кэшируемая) [размер=16M]
    Память на c0000000 (64-бит, кэшируемая) [размер=256M]
    Память на d0000000 (64-бит, кэшируемая) [размер=32M]
    Порты ввода-вывода на e000 [размер=128]
    Расширенный ROM на 000c0000 [выключен] [размер=128K]
    Возможности: <доступ запрещён>
    Драйвер ядра в использовании: nouveau
    Модули ядра: nvidiafb, nouveau

Эти результаты показывают, что видеокарта NVIDIA определенно установлена. Даже есть два модуля ядра, связанных с ней. Но, насколько я могу судить, драйвер установлен неправильно. Версия ядра 6, а связанная ссылка содержит инструкции для версий ядра 5 для установки заголовков, которые являются старыми инструкциями, не для последнего ядра. Также есть сомнения в поддержке этого устройства производителем. Возможно, кто-то другой должен (или уже) написать подходящие драйверы. Или, может быть, просто модуль нужно заменить.

Обратите внимание, что для этого теста использовался другой компьютер, так как первый компьютер оказался немного сломанным из-за тестов видеокарты и сейчас работает только от внутреннего DVI-порта. Новые свойства таковы:

скриншот свойств устройства нового компьютера

Следуют соответствующие ссылки

Ответ или решение

Чтобы обновить файл GRUB и добавить пункт, позволяющий загрузку в безопасный графический режим на Ubuntu 24.10 с версией GRUB 2.12-5ubuntu5.1, выполните следующие шаги.

1. Создание точки для безопасной графики в GRUB

В первую очередь, вам нужно отредактировать конфигурационный файл GRUB. Откройте терминал и выполните команду с правами суперпользователя:

sudo nano /etc/default/grub

В этом файле вы увидите строку GRUB_CMDLINE_LINUX_DEFAULT. Добавьте в эту строку параметр, который позволит загрузиться с безопасными графическими настройками. Например, она может выглядеть так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Здесь nomodeset является важным параметром, позволяющим избежать проблем с графическими драйверами на этапе загрузки.

2. Добавление кастомного элемента меню GRUB

Чтобы добавить отдельный пункт меню для загрузки в безопасном графическом режиме, вам нужно создать новый файл конфигурации для GRUB. Создайте файл в директории /etc/grub.d/, назовем его, например, 40_custom_safe_graphics.

sudo nano /etc/grub.d/40_custom_safe_graphics

В этом файле добавьте следующий код:

#!/bin/sh
set -e

echo "Adding Safe Graphics entry to GRUB"

cat << EOF
menuentry "Ubuntu Safe Graphics" {
    set root=(hd0,1)     # Учтите, что это может быть имя вашего корневого раздела
    linux /vmlinuz root=/dev/sdXY ro nomodeset quiet splash
    initrd /initrd.img
}
EOF

Замените /dev/sdXY на правильный раздел вашего диска, где установлен Ubuntu. Используйте команду lsblk, чтобы определить правильный путь.

Не забудьте сделать файл исполняемым:

sudo chmod +x /etc/grub.d/40_custom_safe_graphics

3. Обновление конфигурации GRUB

После всех изменений вам необходимо обновить конфигурацию GRUB:

sudo update-grub

4. Пункт 2: Установка драйверов NVIDIA

Что касается установки драйверов NVIDIA, выполните следующие шаги:

  1. Убедитесь, что у вас есть необходимые заголовки ядра:
sudo apt install linux-headers-$(uname -r)
  1. Установите драйверы NVIDIA через менеджер пакетов:
sudo ubuntu-drivers autoinstall
  1. Если установка прошла успешно, перезагрузите систему.

5. Проверка и постинсталляционные шаги

После перезагрузки войдите в систему и проверьте, корректно ли работают драйверы NVIDIA:

nvidia-smi

Это должно вывести информацию о вашей видеокарте и загруженном драйвере. Если данная команда показывает ошибку, попробуйте переустановить драйверы или проверить наличие совместимых версий.

Заключение

Теперь вы можете загружать систему как в обычном, так и в безопасном графическом режимах, что позволит вам поочередно использовать разные графические драйверы и разрешать конфликты с установкой. Не забывайте проверять документацию NVIDIA для получения актуальной информации о совместимости с вашей видеокартой.

Оцените материал
Добавить комментарий

Капча загружается...