Документы 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 не имеет для этого интерфейса :(
.
При использовании оборудования UEFI всегда следует использовать UEFI и разбиение на разделы gpt.
Только с gpt и загрузкой BIOS вам нужен раздел bios _grub.
Но лучше использовать UEFI, которому нужен системный раздел ESP -efi. Ubuntu хотел только ESP на первом диске, но с более старым Debian можно было установить с помощью ESP на диск sdb. Убедитесь, что на диске есть ESP, и запустите Boot -Repair в режиме загрузки UEFI.
Давайте посмотрим подробности, используйте версию ppa с вашим интерактивным установщиком (2-й вариант )или любую рабочую установку, не загрузочную -Восстановление ISO:
Только при использовании расширенного режима можно выбрать установку и вождение с помощью ESP.