特殊:Badtitle/NS100:ConsoleFramebuffer/zh:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第5行: | 第5行: | ||
如果你的嵌入式系统给出这样的信息:“控制台:正在将显卡切换至80x30模式(Console: switching to colour frame buffer device 80x30)“,那么下面内容将能帮助你。 | 如果你的嵌入式系统给出这样的信息:“控制台:正在将显卡切换至80x30模式(Console: switching to colour frame buffer device 80x30)“,那么下面内容将能帮助你。 | ||
== | == 方案:加入黑名单(The Blacklist Solution) == | ||
控制台切换至frame buffer设备,是因为引导期间加载了frame buffer设备驱动。查看哪个frame buffer设备驱动被加载,可以运行命令: | |||
#lsmod<br> | |||
在我的系统中,我注意到这样的一行:<br> | |||
gxfb 8832 1 | |||
那么,我该如何阻止加载这个驱动呢?Ubuntu提供了一个阻止自动加载驱动的方法。在/etc/modprobe.d中存在着一个黑名单。对我来说,我只要简单地在黑名单文件中加入 | |||
blacklist gxfb<br> | |||
以后,我的系统不再尝试转换到frame buffer控制台。 | |||
== Increase the number of visible rows and columns in console == | == Increase the number of visible rows and columns in console == |
2008年6月9日 (一) 19:04的版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/ConsoleFramebuffer }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/af | • {{#if: UbuntuHelp:ConsoleFramebuffer|Afrikaans| [[::ConsoleFramebuffer/zh/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/ar | • {{#if: UbuntuHelp:ConsoleFramebuffer|العربية| [[::ConsoleFramebuffer/zh/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/az | • {{#if: UbuntuHelp:ConsoleFramebuffer|azərbaycanca| [[::ConsoleFramebuffer/zh/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/bcc | • {{#if: UbuntuHelp:ConsoleFramebuffer|جهلسری بلوچی| [[::ConsoleFramebuffer/zh/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/bg | • {{#if: UbuntuHelp:ConsoleFramebuffer|български| [[::ConsoleFramebuffer/zh/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/br | • {{#if: UbuntuHelp:ConsoleFramebuffer|brezhoneg| [[::ConsoleFramebuffer/zh/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/ca | • {{#if: UbuntuHelp:ConsoleFramebuffer|català| [[::ConsoleFramebuffer/zh/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/cs | • {{#if: UbuntuHelp:ConsoleFramebuffer|čeština| [[::ConsoleFramebuffer/zh/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/de | • {{#if: UbuntuHelp:ConsoleFramebuffer|Deutsch| [[::ConsoleFramebuffer/zh/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/el | • {{#if: UbuntuHelp:ConsoleFramebuffer|Ελληνικά| [[::ConsoleFramebuffer/zh/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/es | • {{#if: UbuntuHelp:ConsoleFramebuffer|español| [[::ConsoleFramebuffer/zh/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/fa | • {{#if: UbuntuHelp:ConsoleFramebuffer|فارسی| [[::ConsoleFramebuffer/zh/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/fi | • {{#if: UbuntuHelp:ConsoleFramebuffer|suomi| [[::ConsoleFramebuffer/zh/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/fr | • {{#if: UbuntuHelp:ConsoleFramebuffer|français| [[::ConsoleFramebuffer/zh/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/gu | • {{#if: UbuntuHelp:ConsoleFramebuffer|ગુજરાતી| [[::ConsoleFramebuffer/zh/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/he | • {{#if: UbuntuHelp:ConsoleFramebuffer|עברית| [[::ConsoleFramebuffer/zh/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/hu | • {{#if: UbuntuHelp:ConsoleFramebuffer|magyar| [[::ConsoleFramebuffer/zh/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/id | • {{#if: UbuntuHelp:ConsoleFramebuffer|Bahasa Indonesia| [[::ConsoleFramebuffer/zh/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/it | • {{#if: UbuntuHelp:ConsoleFramebuffer|italiano| [[::ConsoleFramebuffer/zh/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/ja | • {{#if: UbuntuHelp:ConsoleFramebuffer|日本語| [[::ConsoleFramebuffer/zh/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/ko | • {{#if: UbuntuHelp:ConsoleFramebuffer|한국어| [[::ConsoleFramebuffer/zh/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/ksh | • {{#if: UbuntuHelp:ConsoleFramebuffer|Ripoarisch| [[::ConsoleFramebuffer/zh/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/mr | • {{#if: UbuntuHelp:ConsoleFramebuffer|मराठी| [[::ConsoleFramebuffer/zh/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/ms | • {{#if: UbuntuHelp:ConsoleFramebuffer|Bahasa Melayu| [[::ConsoleFramebuffer/zh/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/nl | • {{#if: UbuntuHelp:ConsoleFramebuffer|Nederlands| [[::ConsoleFramebuffer/zh/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/no | • {{#if: UbuntuHelp:ConsoleFramebuffer|norsk| [[::ConsoleFramebuffer/zh/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/oc | • {{#if: UbuntuHelp:ConsoleFramebuffer|occitan| [[::ConsoleFramebuffer/zh/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/pl | • {{#if: UbuntuHelp:ConsoleFramebuffer|polski| [[::ConsoleFramebuffer/zh/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/pt | • {{#if: UbuntuHelp:ConsoleFramebuffer|português| [[::ConsoleFramebuffer/zh/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/ro | • {{#if: UbuntuHelp:ConsoleFramebuffer|română| [[::ConsoleFramebuffer/zh/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/ru | • {{#if: UbuntuHelp:ConsoleFramebuffer|русский| [[::ConsoleFramebuffer/zh/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/si | • {{#if: UbuntuHelp:ConsoleFramebuffer|සිංහල| [[::ConsoleFramebuffer/zh/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/sq | • {{#if: UbuntuHelp:ConsoleFramebuffer|shqip| [[::ConsoleFramebuffer/zh/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/sr | • {{#if: UbuntuHelp:ConsoleFramebuffer|српски / srpski| [[::ConsoleFramebuffer/zh/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/sv | • {{#if: UbuntuHelp:ConsoleFramebuffer|svenska| [[::ConsoleFramebuffer/zh/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/th | • {{#if: UbuntuHelp:ConsoleFramebuffer|ไทย| [[::ConsoleFramebuffer/zh/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/tr | • {{#if: UbuntuHelp:ConsoleFramebuffer|Türkçe| [[::ConsoleFramebuffer/zh/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/vi | • {{#if: UbuntuHelp:ConsoleFramebuffer|Tiếng Việt| [[::ConsoleFramebuffer/zh/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/yue | • {{#if: UbuntuHelp:ConsoleFramebuffer|粵語| [[::ConsoleFramebuffer/zh/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/zh | • {{#if: UbuntuHelp:ConsoleFramebuffer|中文| [[::ConsoleFramebuffer/zh/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/zh-hans | • {{#if: UbuntuHelp:ConsoleFramebuffer|中文(简体)| [[::ConsoleFramebuffer/zh/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:ConsoleFramebuffer | UbuntuHelp:ConsoleFramebuffer | {{#if: | :}}ConsoleFramebuffer/zh}}/zh-hant | • {{#if: UbuntuHelp:ConsoleFramebuffer|中文(繁體)| [[::ConsoleFramebuffer/zh/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:ConsoleFramebuffer|:ConsoleFramebuffer/zh|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :ConsoleFramebuffer/zh/zh | | {{#ifexist: ConsoleFramebuffer/zh/zh | | {{#ifeq: {{#titleparts:ConsoleFramebuffer/zh|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:ConsoleFramebuffer/zh|1|-1|}} | zh | | }}
序
如果你的嵌入式系统给出这样的信息:“控制台:正在将显卡切换至80x30模式(Console: switching to colour frame buffer device 80x30)“,那么下面内容将能帮助你。
方案:加入黑名单(The Blacklist Solution)
控制台切换至frame buffer设备,是因为引导期间加载了frame buffer设备驱动。查看哪个frame buffer设备驱动被加载,可以运行命令:
#lsmod
在我的系统中,我注意到这样的一行:
gxfb 8832 1
那么,我该如何阻止加载这个驱动呢?Ubuntu提供了一个阻止自动加载驱动的方法。在/etc/modprobe.d中存在着一个黑名单。对我来说,我只要简单地在黑名单文件中加入
blacklist gxfb
以后,我的系统不再尝试转换到frame buffer控制台。
Increase the number of visible rows and columns in console
Chose preferred console resolution
The default size of the console is 25x80 chars using vga (640x480 pixels) for historical reasons. I order to utilize modern display resolution you will need to override this settings during the operation system boot process. Please note that widescreen format is currently not supported by the kernel console driver. Pick a appropriate value from the matrix below, e.g. 0x31A for 16 bit 1280x1024.
Colours 640x400 640x480 800x600 1024x768 1152x864 1280x1024 1600x1200 --------+-------------------------------------------------------------- 4 bits | ? ? 0x302 ? ? ? ? 8 bits | 0x300 0x301 0x303 0x305 0x161 0x307 0x31C 15 bits | ? 0x310 0x313 0x316 0x162 0x319 0x31D 16 bits | ? 0x311 0x314 0x317 0x163 0x31A 0x31E 24 bits | ? 0x312 0x315 0x318 ? 0x31B 0x31F 32 bits | ? ? ? ? 0x164 ? ?
Append vga=0x31A in the end of the kernel line. Your root=UUID will look different and do not edit this since it will cause your computer to fail booting. Please be warned. In the kernel line below the option splash is removed since it might cause LCD monitors to entering sleep mode during the boot process when using DVI input. This is not a serious error but a very annoying side-effect from changing the console resolution. This failure might apply on other configurations as well.
title Ubuntu 7.10, kernel 2.6.22-14-generic root (hd0,0) kernel /vmlinuz-2.6.22-14-generic root=UUID=98c2b6c5-4f08-4fbf-bd9c-c470b286f614 ro vga=0x31A initrd /initrd.img-2.6.22-14-generic quiet
- Tip, If you would like to test the setting but not make a permanent change as above it's possible to edit grub options during computer booting. When grub is loading press ESC to enter the boot menu, chose to edit the kernel line and append vga=0x31A. Continue to boot linux.
Edit /etc/initramfs-tools/modules
A framebuffer is the device forwarding the text to be outputted on your display. In order to make the operation system aware we changed the size of the console the framebuffer driver needs to be notified. Add two lines containing vesafb and fbcon to /etc/initramfs-tools/modules
sudo bash echo vesafb >> /etc/initramfs-tools/modules echo fbcon >> /etc/initramfs-tools/modules
Rebuild the kernel image
This step is necessary to include these two modules in the kernel image being used upon next reboot. This step might also be necessary to perform after a kernel upgrade.
sudo update-initramfs -u
Edit /etc/modprobe.d/blacklist-framebuffer
Framebuffers are sometimes causing problems to wake up the computer from suspend mode and are hence disabled by default. Comment out the line blacklist vesafb to load the module anyway.
# blacklist vesafb
Edit /etc/modules
Although we stopped blacklisting the the vesa framebuffer we force to load it. Append one line with vesafb in /etc/modules
echo vesafb >> /etc/modules
Reboot
Hopefully you should see the boot messages with a smaller font upon the boot process.
Links
This section was assembled using information from different sources.