不知怎么的,在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: 1024×768 (+1024), 8 bits Mode 0x0317: 1024×768 (+2048), 16 bits Mode 0x0318: 1024×768 (+4096), 24 bits Mode 0x0312: 640×480 (+2560), 24 bits Mode 0x0314: 800×600 (+1600), 16 bits Mode 0x0315: 800×600 (+3200), 24 bits Mode 0x0301: 640×480 (+640), 8 bits Mode 0x0303: 800×600 (+832), 8 bits Mode 0x0311: 640×480 (+1280), 16 bits Config Status: cfg=new, avail=yes, need=no, active=unknown |
所以我在内核后面加入了vga=0x0317,是1024×768的16位色。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100588.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...