Qual é o propósito da configuração upstart /etc/init/udev-fallback-graphics.conf (mostrada abaixo) no Ubuntu 14.04 LTS?
# fallback-graphics - take actions to initiate fallback graphics
#
# if we have cold plugged everything and not yet seen a valid graphics
# device,
# shove a fallback framebuffer into the mix and hope for the best.
description "load fallback graphics devices"
# We only want this job to happen once per boot, hence 'startup and ...'.
start on (startup and
(graphics-device-added PRIMARY_DEVICE_FOR_DISPLAY=1
or drm-device-added PRIMARY_DEVICE_FOR_DISPLAY=1
or stopped udevtrigger or container))
task
script
if [ "$PRIMARY_DEVICE_FOR_DISPLAY" = "" ]; then
modprobe -q -b vesafb
fi
end script
Eu acho que raramente seria invocado, a menos que um driver de vídeo esteja faltando. Se um driver gráfico estiver faltando, ainda não há garantia de que modprobe -b -q vesafb
será bem-sucedido. Se falhar, o script sairá com o código de retorno de modprobe e /var/log/boot.log conterá uma mensagem semelhante à seguinte:
* Starting load fallback graphics devices[74G[[31mfail[39;49m]
A mensagem não é muito informativa. O código de script na configuração inicial parece um kludge para mim. Prefiro ver um aviso específico ou uma mensagem de erro exibida se o código de retorno de modprobe
indicar falha, por exemplo,
modprobe -q -b vesafb || echo "No suitable graphics driver found."