Как переустановить UEFI grub на диск, где я могу загрузиться только с устаревшего -с другого диска?

Документы Mutter определяют интерфейс с dbus, как указал @don _crissti в комментариях:

https://gitlab.gnome.org/GNOME/mutter/blob/master/src/org.gnome.Mutter.DisplayConfig.xml

Вам необходимо узнать серийный номер конфигурации и разъем:

серийный номер конфигурации — это первое число, указанное в

gdbus call \
--session \
--dest=org.gnome.Mutter.DisplayConfig \
--object-path /org/gnome/Mutter/DisplayConfig \
--method org.gnome.Mutter.DisplayConfig.GetResources

в моем случае это uint32 3, поэтому я использую 3

разъем :он показан в ls /sys/class/drm, в моем случае методом проб и ошибок я обнаружил, что card0-DP-2был правильным, поэтому я использую DP-2. Вы также можете попытаться разобраться в выводе DisplayConfig.GetResourcesи использовать его.

При установке других параметров финальная команда становится такой:

gdbus call \
--session \
--dest=org.gnome.Mutter.DisplayConfig \
--object-path /org/gnome/Mutter/DisplayConfig \
--method org.gnome.Mutter.DisplayConfig.ApplyMonitorsConfig \
3 1 "[(0, 0, 1, 0, true, [('eDP-1', '1920x1080@60.0', [] )] )]" "[]"

К сожалению, это не работает для меня, хотя я передаю резолюцию (ака."идентификатор режима" )в правильном формате:

Error: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Invalid mode '1920x1080@60.0' specified
(According to introspection data, you need to pass 'uua(iiduba(ssa{sv}))a{sv}')

РЕДАКТИРОВАТЬ:

Я обнаружил, почему частота обновления должна быть точной строкой, которую сообщает DisplayConfig.GetResources. К сожалению, он не позволяет вам установить желаемую частоту обновления! Таким образом, вы должны использовать произвольную строку, например 59.810825347900391, вот так:

gdbus call \
--session \
--dest=org.gnome.Mutter.DisplayConfig \
--object-path /org/gnome/Mutter/DisplayConfig \
--method org.gnome.Mutter.DisplayConfig.ApplyMonitorsConfig \
3 1 "[(0, 0, 1, 0, true, [('eDP-1', '1920x1080@59.810825347900391', [] )] )]" "[]"

В заключение, это имеет очень ограниченное применение. Должен быть способ добавления режимов отображения путем генерации таймингов CVT или GTF, но похоже, что DisplayConfig не имеет для этого интерфейса :(

.

0
24.10.2021, 17:19
1 ответ

При использовании оборудования UEFI всегда следует использовать UEFI и разбиение на разделы gpt.

Только с gpt и загрузкой BIOS вам нужен раздел bios _grub.

Но лучше использовать UEFI, которому нужен системный раздел ESP -efi. Ubuntu хотел только ESP на первом диске, но с более старым Debian можно было установить с помощью ESP на диск sdb. Убедитесь, что на диске есть ESP, и запустите Boot -Repair в режиме загрузки UEFI.

Давайте посмотрим подробности, используйте версию ppa с вашим интерактивным установщиком (2-й вариант )или любую рабочую установку, не загрузочную -Восстановление ISO:

Только при использовании расширенного режима можно выбрать установку и вождение с помощью ESP.

https://help.ubuntu.com/community/Boot-Repair

https://sourceforge.net/p/boot-repair/home/Home/

1
25.10.2021, 02:32

Теги

Похожие вопросы