sì, al di fuori dell'X-server, in tty, comando try:
cat /dev/urandom >/dev/fb0
se i pixel colorati riempiono lo schermo, allora la tua configurazione è ok e puoi provare a giocare con questo piccolo script:
#!/usr/bin/env bash
fbdev=/dev/fb0 ; width=1280 ; bpp=4
color="\x00\x00\xFF\x00" #red colored
function pixel()
{ xx=$1 ; yy=$2
printf "$color" | dd bs=$bpp seek=$(($yy * $width + $xx)) \
of=$fbdev &>/dev/null
}
x=0 ; y=0 ; clear
for i in {1..500}; do
pixel $((x++)) $((y++))
done
dove la funzione 'pixel' dovrebbe essere una risposta... scrivi un pixel sullo schermo modificando i valori dei byte (blu-verde-rosso-alfa) sull'offset x-y del dispositivo /dev/fbX che è il frame buffer per la scheda video.
oppure prova a disegnare un pixel di linea (giallo su x:y=200:100, se la larghezza è 1024):
printf "\x00\xFF\xFF\x00" | dd bs=4 seek=$((100 * 1024 + 200)) >/dev/fb0
AGGIORNAMENTO: questo codice funziona anche all'interno di X-server, se solo configuriamo X per usare il frame buffer. specificando fb0 all'interno di /usr/share/X11/xorg.conf.d/99-fbdev.conf