`

Console Framebuffer in Ubuntu[Edited]

阅读更多

The Linux console framebuffer allows you to achieve higher screen resolutions within your Linux console. However, as of this writing, Ubuntu 7.10 Gutsy by default does not load the required kernel modules. By passing the “vga=XXX” kernel option without these modules loaded, you are left with a blinking cursor in the upper-left hand corner of your screen. Here’s how to get the console framebuffer in working order.

1. Ensure the initrd image includes framebuffer support by adding “fbcon” , “vesafb” and “vga16b” to /etc/initramfs-tools/modules.

$ echo "vesafb" | sudo tee -a /etc/initramfs-tools/modules
$ echo "fbcon" | sudo tee -a /etc/initramfs-tools/modules
$ echo "vga16fb
"| sudo tee -a /etc/initramfs-tools/modules

2. Remove (or comment out) “vesafb” and "vga16fb "from blacklisted modules in /etc/modprobe.d/blacklist-framebuffer.

#blacklist vesafb
#blacklist vga16fb

3. Add the desired framebuffer variable to the default kernel options section in /boot/grub/menu.lst. For 1024×768, the string should look like the following.

#defoptions=quiet splash vga=791
#comment:vga=0×314 as 800*600 16it

#        |640x480 800x600 1024x768 1280x1024

#256 | 0x301        0x303      0x305          0x307

#32k | 0x310        0x313       0x316          0x319

#64k | 0x311        0x314       0x317          0x31A

#16M | 0x312       0x315       0x318          0x31B

4. Update GRUB.

$ sudo update-grub

5. If Usplash is configured for a higher resolution than your framebuffer, it will appear off-centered. So adjust /etc/usplash.conf to use the same resolution.

xres=1024
yres=768

6. Update initramfs to rebuild the initrd image.

$ sudo update-initramfs -u

After rebooting, your usplash will appear as normal and you can Ctrl+Alt+F1 to a console after your X environment has finished loading. The text in your console should now appear much smaller and will be much easier to use for large amounts of console work.

分享到:
评论

相关推荐

    framebuffer显示JPEG或BMP图片

    标题中提到的 "framebuffer显示JPEG或BMP图片" 揭示了关于Linux环境下framebuffer设备的使用方法,特别是如何在没有X Window系统的环境下直接向framebuffer设备写入图像数据,从而实现在屏幕上显示JPEG或BMP格式的...

    framebuffer绘图

    帧缓冲(Framebuffer)是Linux操作系统中的一个硬件抽象层,它允许程序直接访问显示器的内存,进行像素级别的图形绘制。在没有窗口系统的情况下,framebuffer是进行底层图形输出的主要手段,尤其在嵌入式设备和...

    Linux Framebuffer 俄罗斯方块

    在Ubuntu虚拟机上实现Linux Framebuffer 俄罗斯方块,首先需要确保虚拟机配置了足够的视频内存,并且启用了Framebuffer支持。这通常可以通过修改虚拟机设置中的显示选项来完成。然后,需要在终端中启用Framebuffer...

    framebuffer

    在计算机图形学和操作系统中,`framebuffer`(帧缓冲区)是一个重要的概念,它扮演着显示系统核心组件的角色。帧缓冲区是一个内存区域,用于存储屏幕上的每一个像素的颜色值,这些颜色值随后被转化为实际的图像显示...

    Linux Framebuffer显示demo——jpeg图像显示

    Linux Framebuffer应用编程——jpeg显示在RGB888 Lcd显示屏 包含源代码.c文件,运行在Arm9开发板的可执行文件,一张jpg图像(分辨率800*533) 相关原理详见【正点原子文档】I.MX6U嵌入式Linux C应用编程指南V1.4 ...

    android 下读取framebuffer的内容

    在Android系统中,framebuffer(帧缓冲区)是操作系统用于存储屏幕显示内容的数据结构。它是一个内存区域,包含了屏幕上每一个像素的颜色值。当系统需要更新屏幕时,会将图像数据写入framebuffer,然后由显卡将其...

    qt程序在linux console模式下运行.pdf

    在 Ubuntu 系统中,默认没有打开 FrameBuffer,需要手动打开 FrameBuffer。可以通过以下命令打开 FrameBuffer: 1. cat /dev/fb0 如果打开成功,将出现大量的乱码。 五、 运行 Qt 程序 在编译和安装 QtEmbedded ...

    framebuffer.pdf

    3. **驱动选择**:返回上一级菜单后,找到“Console device”选项,进入后将光标停留在“Framebuffer Support”上,选择所需的framebuffer设备,并确保其类型正确设置(在uClinux环境下应以“*”选中而非“M”选中)...

    在树莓派下framebuffer+spi驱动

    在这个场景中,我们关注的是如何利用framebuffer和SPI(Serial Peripheral Interface)驱动来控制屏幕显示。树莓派是一个基于ARM架构的微型电脑,它具有丰富的GPIO(General Purpose Input/Output)引脚,可以连接...

    framebuffer驱动全篇

    Framebuffer驱动全篇主要涉及的是Linux系统中对显卡驱动的实现,特别是通过Framebuffer设备来抽象显卡硬件,使得应用程序可以更容易地访问和控制显示硬件,而无需了解底层硬件细节。Framebuffer设备是一种特殊的字符...

    基于framebuffer的摄像程序

    在这种场景下,"基于framebuffer的摄像程序"是一个关键解决方案。本项目通过修改luvcview源代码,实现了在framebuffer设备上直接显示摄像头捕获的图像,从而为无图形系统的嵌入式环境提供了照相和录像的能力。 首先...

    linux framebuffer打开图片

    linux framebuffer编程,显示BMP图片

    framebuffer BMP图像显示

    在嵌入式Linux系统中,framebuffer是一种基本的图形设备驱动程序,它为操作系统提供了一个直接访问硬件显存的接口,使得我们可以在没有图形窗口系统(如X Window System)的情况下进行图形显示。在这个主题中,我们...

    全面的framebuffer详解

    Linux操作系统中的FrameBuffer是一种提供给用户态进程直接写屏能力的驱动程序接口。在2.2.x版本的内核中首次引入,它允许用户态进程通过抽象的设备来进行直接的屏幕操作。这种机制模仿了显卡的功能,并将显卡的硬件...

    android framebuffer 测试程序

    在Android系统中,Framebuffer是操作系统与硬件图形处理器(GPU)之间的一个接口,它负责将操作系统和应用程序的图形输出渲染到屏幕。Framebuffer测试程序是用于验证和调试这一关键组件的工具,尤其是在开发或优化...

    GTK+ for the Linux Framebuffer

    ### GTK+ for the Linux Framebuffer:关键技术点及应用解析 #### 引言 GTK+(GIMP工具包)是一款广泛使用的图形用户界面开发框架,它为开发者提供了丰富的UI组件库来构建美观、易于使用的应用程序。起初,GTK+是...

    嵌入式framebuffer编程实例

    在嵌入式Linux系统中,Framebuffer(帧缓冲)是一种硬件抽象层,用于处理图形输出到显示设备,如LCD或TFT屏幕。它提供了一个直接访问显示内存的接口,允许开发者进行低级图形操作,而无需依赖高级图形库。在本实例中...

    framebuffer的原理

    通过`Framebuffer Console`,内核可以在不同的framebuffer设备间切换,这使得在多显卡系统中能轻松地分配和管理显示资源。 最后,framebuffer在现代Linux系统中的角色已经被图形子系统如KMS(Kernel Mode Setting)...

Global site tag (gtag.js) - Google Analytics