To make sure X support is enabled under NetBSD or OpenBSD, the following
line must be in your config file in /sys/arch/i386/conf
:
options XSERVER, UCONSOLE
The server supports the two standard NetBSD/i386 and OpenBSD/i386 console drivers: pccons and pcvt. They are detected at runtime and no configuration of the server itself is required.
The pccons driver is the most widely tested and is the console driver contained in the NetBSD binary distribution's kernels.
The pcvt console driver is bundled with NetBSD. The pcvt X mode is compatible with the pccons driver X mode. It offers several virtual consoles and international keyboard support. In order to use this driver, change the line:
device pc0 at isa? port "IO_KBD" irq 1
to
device vt0 at isa? port "IO_KBD" irq 1
in your kernel config file, and rebuild and install your kernel.
When not using XKB, the server can read the actual keymap from
the keyboard driver and use to build the X keymap. Be sure to use
``RightAlt ModeShift
'' in XF86Config
to have the right Alt key
behave as AltGr.
Syscons and codrv are not bundled with NetBSD nor OpenBSD. They are
available by anonymous FTP from a number of sites. They are not
supported by the XFree86 binary distribution anymore. You can compile
support for them by adding -DSYSCONS_SUPPORT or -DCODRV_SUPPORT to
XFree86ConsoleDefines
in xf86site.def
. See the section
Console drivers for details.
If using pccons you get the message:
> Fatal server error:
> xf86OpenConsole: CONSOLE_X_MODE_OFF failed (Inappropriate ioctl for device)
> Was expecting pccons driver with X support
> Check your kernel's console driver configuration and /dev entries
>
then delete /dev/ttyv0
. I don't know why ``MAKEDEV
''
move /dev/ttyqf
to /dev/ttyv0
. (from Hung-Chi Chu
hcchu@r350.ee.ntu.edu.tw)