Linux之使用DRM输出时设置FrameBuffer分辨率

// 设置 DRM FrameBuffer 就决定了 DRM 输出的分辨率 ...
它是一块内存区域,我把它理解为一块画布,驱动和应用层都能访问它。
画画之前需要将它格式化,我们需要设定你要画油画还是国画
(色彩模式,比如 RGB24,YUV 等),画布需要多大(分辨率)
// 通过 fbset 查看 /dev/fb0 设备 ...
root@danoo-YANYU:/home/danoo# fbset -i

mode "3840x2160"
    geometry 3840 2160 3840 2160 32
    timings 0 0 0 0 0 0 0
    accel true
    rgba 8/16,8/8,8/0,0/0
endmode

Frame buffer device information:
    Name        : i915drmfb
    Address     : 0
    Size        : 33177600
    Type        : PACKED PIXELS
    Visual      : TRUECOLOR
    XPanStep    : 1
    YPanStep    : 1
    YWrapStep   : 0
    LineLength  : 15360
    Accelerator : No
// 修改 FrameBuffer 分辨率 ...
vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=3840x2160 text"
sudo update-grub
reboot