#724: Mantener resolución por defecto para drivers detectados por ogLive basado en Ubuntu 16.04 y distintos a {{{uvesafb}}}.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4998 a21b9725-9963-47de-94b9-378ad31fedc9remotes/github/master
parent
f060c58db4
commit
7086b34e4d
|
@ -88,9 +88,15 @@ MODE="$(echo $video|cut -f2 -d:)"
|
||||||
case "$DRIVER" in
|
case "$DRIVER" in
|
||||||
# Cambiar resolución para driver "uvesafb".
|
# Cambiar resolución para driver "uvesafb".
|
||||||
uvesafb)
|
uvesafb)
|
||||||
|
# Mantener resolución por defecto si solo hay una opción disponible.
|
||||||
|
if [ $(awk 'END {print NR}' /sys/class/graphics/fb0/modes) -eq 1 ]; then
|
||||||
|
echo "Default screen mode: $(awk -F"[:-]" '{print $2}' /sys/class/graphics/fb0/modes),$(cat /sys/class/graphics/fb0/bits_per_pixel)bpp."
|
||||||
|
else
|
||||||
|
# Cambiar resolución según valor del parámetro "video".
|
||||||
grep ":$(echo $MODE|cut -f1 -d-)p" /sys/class/graphics/fb0/modes | head -1 > /sys/class/graphics/fb0/mode 2>&1 || MODE="640x480-16"
|
grep ":$(echo $MODE|cut -f1 -d-)p" /sys/class/graphics/fb0/modes | head -1 > /sys/class/graphics/fb0/mode 2>&1 || MODE="640x480-16"
|
||||||
echo "$(echo $MODE|cut -f2 -d-)" > /sys/class/graphics/fb0/bits_per_pixel 2>&1
|
echo "$(echo $MODE|cut -f2 -d-)" > /sys/class/graphics/fb0/bits_per_pixel 2>&1
|
||||||
echo "Screen mode: $(cat /sys/class/graphics/fb0/mode),$(cat /sys/class/graphics/fb0/bits_per_pixel)bpp."
|
echo "Screen mode: $(cat /sys/class/graphics/fb0/mode),$(cat /sys/class/graphics/fb0/bits_per_pixel)bpp."
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
# Resolución por defecto para el resto de casos.
|
# Resolución por defecto para el resto de casos.
|
||||||
*) echo "Unknown video driver, using default mode."
|
*) echo "Unknown video driver, using default mode."
|
||||||
|
|
Loading…
Reference in New Issue