TIP: 如何安装使用uvesafb [原创]
时间:2008-01-05
来源:互联网
uvesafb是vesafb-tng的继承者.内核从2.6.23开始不再支持vesafb-tng.如果想启用framebuffer,则需安装uvesafb.
uvesafb的主要特点:
1. 可在非x86系统上工作;
2. 视频BIOS(Video BIOS)代码由一个帮助程序运行与用户空间;
3. 可编译成模块;
4. 结合兼容VBE 3.0的显卡可以调整刷新率;
相关知识点:
uvesafb::v86d
v86d是在模拟环境下运行x86代码的的用户空间帮助程序.没有它uvesafb就无法工作.v86d当前支持x86和amd64(x86-64)架构.
安装步骤:
1. cd /usr/src/linux && make menuconfig;
2. Device Drivers
<*>Connector - unified userspace<->kernelspace linker ->
Graphic support ->
<*> Userspace VESA VGA graphics support
3. make;
4. emerge -av klibc;
5. emerge -av v86d;
6. make menuconfig;
7. General Setup
<*> Initial RAM filesystem and RAM disk (initramfs/initrd) support
(/usr/share/v86d/initramfs) Initramfs source file(s)
8. 重编内核。make;
9. 编辑引导程序的配置文件。对于grub,在内核参数上加上 video=uvesafb:1024x768-32,mtrr:3,ywrap.
我的grub.conf是这样的:
titile Gentoo Linux
root hd(0,0)
kernel=/boot/bzImage root=/dev/hda1 video=uvesafb:1280x1024-32,mtrr:3,ywrap
10. 重启.
如果有什么地方写得不对,请大家指点。谢谢!
作者: sephinroth 发布时间: 2008-01-05
作者: sephinroth
主要信息翻译自http://dev.gentoo.org/~spock/project/uvesafb/
uvesafb是vesafb-tng的继承者.内核从2.6.23开始不再支持vesafb-tng.如果想启用framebuffer,则需安装uvesafb. uvesafb的主要特点: 1. 可在非x86系统上工作; 2. 视频BIOS(Video BIOS)代码由一个帮助程序运行与用户空间; 3. 可编译成模块; |
4. 结合兼容VBE 3.0的显卡可以调整刷新率; 相关知识点: uvesafb::v86d v86d是在模拟环境下运行x86代码的的用户空间帮助程序.没有它uvesafb就无法工作.v86d当前支持x86和amd64(x86-64)架构. 安装步骤: 1. cd /usr/src/linux && make menuconfig; 2. Device Drivers <*>Connector - unified userspace<->kernelspace linker -> Graphic support -> <*> Userspace VESA VGA graphics support 3. make; 4. emerge -av klibc; 5. emerge -av v86d; 6. make menuconfig; 7. General Setup <*> Initial RAM filesystem and RAM disk (initramfs/initrd) support (/usr/share/v86d/initramfs) Initramfs source file(s) |
8. 重编内核。make; 9. 编辑引导程序的配置文件。对于grub,在内核参数上加上 video=uvesafb:1024x768-32,mtrr:3,ywrap. 我的grub.conf是这样的: titile Gentoo Linux root hd(0,0) kernel=/boot/bzImage root=/dev/hda1 video=uvesafb:1280x1024-32,mtrr:3,ywrap 10. 重启. 如果有什么地方写得不对,请大家指点。谢谢! |
作者: mathfeel 发布时间: 2008-01-06
<*> Initial RAM filesystem and RAM disk (initramfs/initrd) support (/usr/share/v86d/initramfs) Initramfs source file(s) |
作者: Kingo 发布时间: 2008-01-06
作者: mathfeel
請問如果译成模块也可以透过kernel boot parameter来开动吗?
是否一定用这个initrd source file? |
这个主要是通过initramfs实现的。
2. 一定需要这个initrd source file。这个是因为uvesafb会由initramfs启动,即在加载内核之前就启动,所以必需有这个initrd source file.
作者: sephinroth 发布时间: 2008-01-07
自己的小过失,走了更多弯路
1 grub一定记得修改!video=uvesafb 跟原来的不一样了
2 1024x768不要打成1024*768
作者: sonic_yq 发布时间: 2008-01-07
刚才搜到英文原版了
作者: Archlinux 发布时间: 2008-02-08
作者: sheep204 发布时间: 2008-02-08
作者: jjj311 发布时间: 2008-02-08
反正我用了之后,在top中看到v86d占不少资源。
作者: zhou3345 发布时间: 2008-02-09
作者: calmpurp 发布时间: 2008-02-09
作者: jjj311
为什么我现在用vesa还可以呢?这个我是选了,可是没有按LZ说的initrd做,谁呢告诉我下,这有什么区别呢?不用行吗?
|
作者: sheep204 发布时间: 2008-02-19
作者: hooong.jiang 发布时间: 2008-02-19
作者: Richard 发布时间: 2008-04-02
作者: cryaciccl 发布时间: 2008-04-05
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28