<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://nick-black.com/dankwiki/index.php?action=history&amp;feed=atom&amp;title=Consoles</id>
	<title>Consoles - revision history</title>
	<link rel="self" type="application/atom+xml" href="https://nick-black.com/dankwiki/index.php?action=history&amp;feed=atom&amp;title=Consoles"/>
	<link rel="alternate" type="text/html" href="https://nick-black.com/dankwiki/index.php?title=Consoles&amp;action=history"/>
	<updated>2026-07-11T14:05:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://nick-black.com/dankwiki/index.php?title=Consoles&amp;diff=7540&amp;oldid=prev</id>
		<title>Dank at 00:35, 4 July 2021</title>
		<link rel="alternate" type="text/html" href="https://nick-black.com/dankwiki/index.php?title=Consoles&amp;diff=7540&amp;oldid=prev"/>
		<updated>2021-07-04T00:35:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:35, 4 July 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l51&quot;&gt;Line 51:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 51:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==See also==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Framebuffer]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Framebuffer]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[CATEGORY: Terminals]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff:1.41:old-25:rev-7540:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Dank</name></author>
	</entry>
	<entry>
		<id>https://nick-black.com/dankwiki/index.php?title=Consoles&amp;diff=25&amp;oldid=prev</id>
		<title>WikiSysop: 1 revision</title>
		<link rel="alternate" type="text/html" href="https://nick-black.com/dankwiki/index.php?title=Consoles&amp;diff=25&amp;oldid=prev"/>
		<updated>2009-01-28T07:32:13Z</updated>

		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw-interface=&quot;&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:32, 28 January 2009&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikidb:diff:1.41:old-24:rev-25 --&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
	<entry>
		<id>https://nick-black.com/dankwiki/index.php?title=Consoles&amp;diff=24&amp;oldid=prev</id>
		<title>Dank: /* Management */</title>
		<link rel="alternate" type="text/html" href="https://nick-black.com/dankwiki/index.php?title=Consoles&amp;diff=24&amp;oldid=prev"/>
		<updated>2008-12-03T17:16:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Management&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The nomenclature here is annoying. The &amp;#039;&amp;#039;system console&amp;#039;&amp;#039; is a device concept, mapped to a character device (usually a serial port or virtual terminal). Kernel messages (having a priority above &amp;#039;&amp;#039;console_loglevel&amp;#039;&amp;#039;, see &amp;lt;tt&amp;gt;linux/kernel.h&amp;gt;&amp;lt;/tt&amp;gt; and the &amp;lt;tt&amp;gt;klogd(8)&amp;lt;/tt&amp;gt; man page) are sent there, and single-mode login is supported through this device.&lt;br /&gt;
&lt;br /&gt;
==Documentation==&lt;br /&gt;
* &amp;lt;tt&amp;gt;Documentation/consoles/console.txt&amp;lt;/tt&amp;gt; explains console binding&lt;br /&gt;
* &amp;lt;tt&amp;gt;Documentation/svga.txt&amp;lt;/tt&amp;gt; explains VGA text consoles&lt;br /&gt;
* &amp;lt;tt&amp;gt;Documentation/fb/fbcon.txt&amp;lt;/tt&amp;gt; explains framebuffer consoles&lt;br /&gt;
* &amp;lt;tt&amp;gt;/dev/tty0&amp;lt;/tt&amp;gt; is the current console at any given time&lt;br /&gt;
** How does [[X]] interact with this, especially in [xgk]dm&amp;#039;s presence?&lt;br /&gt;
* Man page &amp;lt;tt&amp;gt;console_codes(4)&amp;lt;/tt&amp;gt; details terminal control codes for the Linux console&lt;br /&gt;
* Man pages for &amp;lt;tt&amp;gt;setterm(1)&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;setfont(8)&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;loadkeys(1)&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;fbset(1)&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kernel options==&lt;br /&gt;
===Character devices===&lt;br /&gt;
* CONFIG_VT=y enables virtual terminals, and is necessary to access...&lt;br /&gt;
** CONFIG_VT_CONSOLE=y enables sending kernel console messages to virtual terminals&lt;br /&gt;
** CONFIG_VT_HW_CONSOLE_BINDING=y enables runtime rebinding of console drivers to virtual terminals&lt;br /&gt;
* CONFIG_SERIAL_8250=y is necessary to access...&lt;br /&gt;
** CONFIG_SERIAL_8250_CONSOLE=y enables sending kernel console messages to serial ports&lt;br /&gt;
===Graphics support===&lt;br /&gt;
* CONFIG_FB=[ym] enables the [[framebuffer]] abstraction, and is necessary to access...&lt;br /&gt;
====Console display driver support====&lt;br /&gt;
* CONFIG_VGA_CONSOLE=y enables virtual terminals on VGA hardware, and is necessary to access...&lt;br /&gt;
** CONFIG_VGACON_SOFT_SCROLLBACK=y enables placing scrollback data in system memory&lt;br /&gt;
** CONFIG_VIDEO_SELECT=y enables video mode selection support&lt;br /&gt;
* CONFIG_VIDEO_SELECT=y enables text mode selection on system startup using the &amp;lt;tt&amp;gt;vga=...&amp;lt;/tt&amp;gt; parameter&lt;br /&gt;
* CONFIG_FRAMEBUFFER_CONSOLE=y enables virtual terminals on framebuffers&lt;br /&gt;
&lt;br /&gt;
==Kernel command line parameters==&lt;br /&gt;
* &amp;lt;tt&amp;gt;console=ttyX&amp;lt;/tt&amp;gt; sets the system console&lt;br /&gt;
** By default, this is tty0 (see [[Consoles#Documentation|note]] above regarding tty0)&lt;br /&gt;
** Use ttySX for the Xth serial port&lt;br /&gt;
** If no VGA card is installed, the default system console will go to ttyS1.&lt;br /&gt;
* &amp;lt;tt&amp;gt;no-scroll&amp;lt;/tt&amp;gt; disables use of hardware scrolling&lt;br /&gt;
** &amp;quot;Required by some Braille machines&amp;quot;, according to &amp;lt;tt&amp;gt;bootparam(7)&amp;lt;/tt&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;vga=...&amp;lt;/tt&amp;gt; sets up the VGA text console&lt;br /&gt;
&lt;br /&gt;
==Management==&lt;br /&gt;
* Switch to virtual terminal X with Alt+Fn+X&lt;br /&gt;
* &amp;lt;tt&amp;gt;setterm&amp;lt;/tt&amp;gt; command controls virtual term parameters&lt;br /&gt;
** &amp;lt;tt&amp;gt;setterm -blength 0&amp;lt;/tt&amp;gt; disables the console bell for a virtual terminal&lt;br /&gt;
* &amp;lt;tt&amp;gt;setfont&amp;lt;/tt&amp;gt; command controls virtual terminal fonts&lt;br /&gt;
** Supplied by the [[Debian]] packages [http://packages.debian.org/kbd kbd] and [http://packages.debian.org/kbd-compat kbd-compat]&lt;br /&gt;
* &amp;lt;tt&amp;gt;loadkey&amp;lt;/tt&amp;gt; command controls virtual terminal keybindings&lt;br /&gt;
** Supplied by the [[Debian]] packages [http://packages.debian.org/console-tools console-tools] and [http://packages.debian.org/kbd kbd]&lt;br /&gt;
* &amp;lt;tt&amp;gt;fbset&amp;lt;/tt&amp;gt; command controls [[framebuffer]] settings&lt;br /&gt;
** Supplied by the [[Debian]] package [http://packages.debian.org/fbset]&lt;br /&gt;
&lt;br /&gt;
==[[sysfs]]==&lt;br /&gt;
* &amp;lt;tt&amp;gt;/sys/devices/virtual/vtconsole&amp;lt;/tt&amp;gt;, to which &amp;lt;tt&amp;gt;/sys/class/vtconsole&amp;lt;/tt&amp;gt;&amp;#039;s contents link&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Framebuffer]]&lt;/div&gt;</summary>
		<author><name>Dank</name></author>
	</entry>
</feed>