让你的Ubuntu 7.10支持Frame Buffer

本文介绍了解决Ubuntu系统中framebuffer无法通过内核参数启用的问题。通过编辑配置文件并注释某些黑名单条目,最终实现了使用特定分辨率和颜色深度启动的目标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不知怎么的,在7.10里面不能直接在内核参数上加vga=xxx来启用frame buffer.

无比郁闷加上不倦探索,终于解决了这个问题。

首先,编辑你的 /etc/initramfs-tools/modules 文件
代码:
sudo nano /etc/initramfs-tools/modules

加入如下三行内容
fbcon
vesafb
vga16fb
然后刷新一下。
代码:
sudo update-initramfs -u


最重要的一步,要把文件/etc/modprobe.d/blacklist-framebuffer里面的vesafb和vga16fb这两行给注释掉。
代码:
sudo vi /etc/modprobe.d/blacklist-framebuffer


这样你就可以在内核后面加入vga=xxx这样的启动参数了。

不过,最好用hwinfo --framebuffer先看一下你显卡支持的vga数值,我的如下:
代码:
sudo hwinfo --framebuffer

引用:
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.447]
Unique ID: rdCR.il6towt04X5
Hardware Class: framebuffer
Model: "Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS Intel(r) 82945GM Chipset Family Graphics Controller"
Vendor: "Intel Corporation"
Device: "Intel(r) 82945GM Chipset Family Graphics Controller"
SubVendor: "Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS"
SubDevice:
Revision: "Hardware Version 0.0"
Memory Size: 7 MB + 704 kB
Memory Range: 0xd0000000-0xd07affff (rw)
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+832), 8 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown

所以我在内核后面加入了vga=0x0317,是1024x768的16位色。


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值