单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1781|回复: 0
收起左侧

Ubuntu 10.10 成功开启 framebuffer

[复制链接]
wangyin 发表于 2014-8-17 00:17 | 显示全部楼层 |阅读模式
  • 由于博主最近在忙一个关于framebuffer的程序,打算先在电脑上实验,本人电脑主板:PM43+ICH10,显卡:NIVIDAGT240,系统是Win7+XP+Ubuntu10.10的.在网上搜索ubuntu打开framebuffer的方法,百度和Google都找遍了,上边方法花样很多,好像是关于ubuntu10.04以前版本的都试过了,不行。就在今天凌晨1:00在google上的一个搜索结果让我顺利打开framebuffer。现把方法总结出来,与大家共勉。
  • 第一步,打开附件>>终端,输入以下命令:

sudo apt-get install v86d hwinfo

用以下命令确认显示器分辨率模式(800×600 16bits,1280×1024 24bits 1024×768 16bits, etc…).。

sudo hwinfo --framebuffer

  • 第二步,编辑/etc/default/grub文件:

修改如下红色所示:

sudo gedit/etc/default/grubGRUB_DEFAULT=0

GRUB_HIDDEN_TIMEOUT=0

GRUB_HIDDEN_TIMEOUT_QUIET=true

GRUB_TIMEOUT=10

GRUB_DISTRIBUTOR=`lsb_release -i -s2> /dev/null || echo Debian`

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodesetvideo=uvesafb:mode_option=1280×1024-24,mtrr=3,scroll=ywrap”

GRUB_CMDLINE_LINUX=””

# The resolution used on graphicalterminal

# note that you can use only modeswhich your graphic card supports via VBE

# you can see them in real GRUB withthe command `vbeinfo’

#GRUB_GFXMODE=1280×1024

其它不修改。

你可以改变1280×1024-24 (1280*1024 24bits)这个分辨率到sudo hwinfo--framebuffer所显示的所有分辨率中的一个。

  • 第三步,编辑sudo gedit/etc/initramfs-tools/modules:

添加:

uvesafb mode_option=1280×1024-24 mtrr=3scroll=ywrap

并保存。

第四步,执行以下命令,重启计算机。

echo FRAMEBUFFER=y | sudo tee/etc/initramfs-tools/conf.d/splash

sudo update-grub2

sudo update-initramfs -u

  • 第五步,重启按Ctrl+Alt+(F1-F6的任意一个)即可进入framebuffer模式,你会发现字体有些不适应,但不过没有关系,你可以按Ctrl+Alt+F7进入图形界面,重新重复第一步到第四步的内容。修改分辨率即可。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|单片机论坛 |51Hei单片机16群 联系QQ:125739409;技术交流QQ群7344883

Powered by 单片机教程网

快速回复 返回顶部 返回列表