2019. február 8., péntek

Monitorhoz igazodó, 16:9-es arányú felbontás VirtualBox-ban futó Linux-konzolban

Szerettem volna egy demonstrációhoz egyetlen öreg laptopkámra olyan Debian-t varázsolni, amelyiknek a konzolos/parancssori/tty felbontása megegyezik a laptopéval, azaz 1336x768.

Pár HOWTO szerint a GRUB-bal kell machinálni, de hiába állítottam be akár a fenti, akár a FullHD 1920x1080 felbontását, bakfitty az eredmény, nem vett róla tudomást - viszont az 1024x768 ment.

Mos' akkó' miva' ?! (pocsékolom itt az aposztrófokat...)

Nos, azokat lehet beállítani, amiket a gép a hwinfo parancs szerint tud. Ha nincs ilyen parancsod, akkor:
root@debian9:~# apt-get install hwinfo

Utána pedig:
root@debian9:~# hwinfo --framebuffer

És itt, ha VirtualBox-ban vagy, akkor nem nagyon lesz 16:9-es képarányú változat.

Úgyhogy először a virtuálsi gépnek kell elmondanod, hogy tudjon mán' ilyet:
user@host:~$ VBoxManage setextradata "gépnév" "CustomVideoMode1" "1366x768x32"

vagy:
user@host:~$ VBoxManage setextradata "gépnév" "CustomVideoMode1" "1920x1080x32"

Ekkor már tudni fogja a hwinfo is (nem emléxem, hogy kell-e újraindítás neki). Úgyhogy most szerkesszük az /etc/default/grub fájlt, tegyünk bele ilyet:
GRUB_GFXMODE=1366x768x32
GRUB_GFXPAYLOAD_LINUX=keep

Ha okos vagyok, és nem csak szép, akkor az első sor a GRUB-ban állítja be a módot, a második meg szól a Linux kernelnek, hogy lehet ebben a módban maradni. Mindenesetre kell még egy:
root@debian9:~# update-grub

És bódottá.

Ja, ha grafikus képernyőd is van, és emiatt tettél virtualbox-guest-extensions -t, akkor annak az egyik modulja gondot okozhat, és annak a betöltődését tiltani kell, legalábbis ezt csiripeli az internet. Engem nem érintett, de ideírom, hátha valakinek jól jön, hogy effelé kell nézelődnie.

Nincsenek megjegyzések: