Отчет об ошибке можно найти на панели запуска. Там говорится, что Debian имеет бета-версию для 32-битной EFI. Из ссылки:
Что здесь? Это четвертая сборка netinst CD с экспериментальной поддержкой EFI. Впервые я включил поддержку i386, а также только amd64. Изображение amd64 должно загрузиться и работать в режиме EFI на последней машине amd64 (x86_64), выполнив следующие шаги по-другому:boot via UEFI rather than BIOS mode
use GPT partitioning on hard disks rather than MSDOS
add a FAT-formatted EFI partition for booting
install an EFI bootloader rather than lilo/grub-pc
Возможно, стоит попытаться скопировать это в Ubuntu ISO и попробуйте.
Я закончил работу с этим в скрипте bash, который проверяет вывод xrandr для подключенных устройств, а затем устанавливает соответствующие макеты для каждой среды.
Ниже приведена упрощенная версия, которая демонстрирует, как это сделать ,
#!/bin/bash
# Unity doesn't remember my screen layouts, so I made this to do it for me.
# GPLv3+, (c) Chris Burgess @xurizaemon
CONNECTED=$( xrandr | grep ' connected' )
LAYOUT=unknown
if [[ $CONNECTED = *"DP-1 connected"* ]] ; then
LAYOUT=thunderbolt
elif [[ $CONNECTED = *"HDMI-2 connected"* ]] ; then
LAYOUT=hdmi-2
fi
case "$LAYOUT" in
"thunderbolt")
# Thunderbolt, laptop
xrandr --output DP-1 --auto --left-of eDP-1 --primary
echo "Configured for $LAYOUT"
;;
"hdmi-2")
# Set to 57Hz for monitor support
xrandr --newmode "1920x1080_57.00" 163.00 1920 2040 2240 2560 1080 1083 1088 1119 -hsync +vsync
xrandr --addmode HDMI-2 "1920x1080_57.00"
# HDMI, laptop
xrandr --output HDMI-2 --mode "1920x1080_57.00" --left-of eDP-1 --primary
echo "Configured for $LAYOUT"
;;
*)
echo "Layout $LAYOUT not known."
esac
Мой фактический скрипт доступен по адресу https://gist.github.com/e1892192ea8dd03a210d2890f8f966e7
Я закончил работу с этим в скрипте bash, который проверяет вывод xrandr для подключенных устройств, а затем устанавливает соответствующие макеты для каждой среды.
Ниже приведена упрощенная версия, которая демонстрирует, как это сделать ,
#!/bin/bash
# Unity doesn't remember my screen layouts, so I made this to do it for me.
# GPLv3+, (c) Chris Burgess @xurizaemon
CONNECTED=$( xrandr | grep ' connected' )
LAYOUT=unknown
if [[ $CONNECTED = *"DP-1 connected"* ]] ; then
LAYOUT=thunderbolt
elif [[ $CONNECTED = *"HDMI-2 connected"* ]] ; then
LAYOUT=hdmi-2
fi
case "$LAYOUT" in
"thunderbolt")
# Thunderbolt, laptop
xrandr --output DP-1 --auto --left-of eDP-1 --primary
echo "Configured for $LAYOUT"
;;
"hdmi-2")
# Set to 57Hz for monitor support
xrandr --newmode "1920x1080_57.00" 163.00 1920 2040 2240 2560 1080 1083 1088 1119 -hsync +vsync
xrandr --addmode HDMI-2 "1920x1080_57.00"
# HDMI, laptop
xrandr --output HDMI-2 --mode "1920x1080_57.00" --left-of eDP-1 --primary
echo "Configured for $LAYOUT"
;;
*)
echo "Layout $LAYOUT not known."
esac
Мой фактический скрипт доступен по адресу https://gist.github.com/e1892192ea8dd03a210d2890f8f966e7