xorg.conf
Create config file:
# Xorg -configure # mv /root/xorg.conf.new /etc/X11/xorg.conf
Edit /etc/X11/xorg.conf, add the following to appropriate sections:
Add Section "ServerFlags":
Option "AutoAddDevices" "False" Option "AllowEmptyInput" "False" Option "BlankTime" "0" Option "StandbyTime" "0" Option "SuspendTime" "0" Option "OffTime" "0"
Setup the *time settings as you like. Values are minutes.
Section "InputDevice"
Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "AutoRepeat" "500 30" Option "XkbLayout" "us,ua" Option "XkbVariant" "," Option "XkbOptions" "grp:caps_toggle,grp_led:caps,lv3:ralt_switch,compose:menu"
Setup the layout to match your country. This example shows two languages which could be switched with Caps-Lock.
Edit Section "Monitor":
Option "DPMS"
Edit Section "Device":
Driver "nvidia"
Edit Section "Screen":
DefaultDepth 24 Option "AddARGBGLXVisuals" "True" Option "RenderAccel" "True" Option "AllowGLXWithComposite" "True" SubSection "Display" Viewport 0 0 Depth 24 EndSubSection
Delete all other SubSections "Display", leave only the 24-depth one.
As you can see resolution is not specified in any way, Xorg will determine the native resolution of the display automatically.
Add Section "Extensions":
Section "Extensions" Option "Composite" "Enable" EndSection
If you want examples of xorg.conf's I use you can find them here: http://daemon-notes.com/downloads/configs (/etc → X11)
Test xorg:
# Xorg -retro
You should see gray screen with a mouse cursor shaped like X. Press Ctrl-Alt-F1 to switch back to console and Ctrl-C to terminate xorg.
If something goes wrong inspect /var/log/Xorg.log.
nVidia multi-monitor configuration
If your monitors aren't setup the way you want (order, etc) you can change it with nvidia-settings. Run the utility in X session, setup the monitors, press "Save to X configuration file" and save it to a file in your home dir. Then you can do something like this:
> sudo cp /home/ross/xorg.conf /etc/X11/xorg.conf
Restart Xorg.
X.Org X Server 1.12.4
Release Date: 2012-08-27
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 10.0-RELEASE-p3 amd64
Current Operating System: FreeBSD vm-freebsd-amd64-01 10.0-RELEASE-p7 FreeBSD 10.0-RELEASE-p7 #0: Tue Jul 8 06:37:44 UTC 2014 root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
Build Date: 13 August 2014 02:11:33AM
Current version of pixman: 0.32.4
Before reporting problems, check wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun Aug 17 11:58:05 2014
List of video drivers:
nvidia
r128
openchrome
nv
mach64
intel
ati
radeon
vesa
(EE) module ABI major version (6) doesn't match the server's version (12)
No devices to configure. Configuration failed.
Server terminated with error (2). Closing log file.
Any ideas ?
this is usually solved by reinstalling the driver causing this. I don't know, video driver in this case?