có, bên ngoài máy chủ X, trong tty, hãy thử lệnh:
cat /dev/urandom >/dev/fb0
nếu các pixel colourfull lấp đầy màn hình, thì thiết lập của bạn vẫn ổn và bạn có thể thử chơi với tập lệnh nhỏ này:
#!/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
trong đó hàm 'pixel' phải là câu trả lời ... ghi pixel lên màn hình bằng cách thay đổi giá trị byte (blue-green-red-alpha) trên xy offset của thiết bị / dev / fbX là bộ đệm khung cho card màn hình.
hoặc thử vẽ một pixel pixel (màu vàng trên x: y = 200: 100, nếu chiều rộng là 1024):
printf "\x00\xFF\xFF\x00" | dd bs=4 seek=$((100 * 1024 + 200)) >/dev/fb0
CẬP NHẬT: mã này hoạt động ngay cả trong máy chủ X, nếu chúng ta chỉ cấu hình X để sử dụng bộ đệm khung . bằng cách chỉ định fb0 bên trong /usr/share/X11/xorg.conf.d/99-fbdev.conf