Xorg Sis Drivers For Mac
From https://www.x.org/wiki/:
- The X.Org project provides an open source implementation of the X Window System. The development work is being done in conjunction with the freedesktop.org community. The X.Org Foundation is the educational non-profit corporation whose Board serves this effort, and whose Members lead this work.
Please welcome Xorg 7.5.2 The Xorg Team is pleased to announce the next round of Xorg updates. The team created a new flag called WITH_NEW_XORG that users can include in /etc/make.conf. This was created for the intel KMS work being done althouthough It probably works for other chips. Look here to check if your graphics card / chipset is supported. The pages are named like the driver modules and sorted by manufacturer. Hint: see also man and /usr/share/doc/. Support for SIS graphics cards please. Development Discussion. 16.04 Xenial. Your inclusion of the SIS drivers in UM 16.04 would please an awful lot of people and win over users to Ubuntu Mate! As a footnote. I also have this one: xorg-driver-sisimedia_0.9-1_i386.deb. Download Source Package xserver-xorg-video-sis. X.Org X server -- SiS display driver. This package provides the driver for all SiS and XGI Volari cards. Xorg.conf Options [0m The following options are of particular interest for the SiS driver. Each of them must be specified in the Device section of the xorg.conf file for this card. In the list below, the options' arguments are described by type. After Messing up with ATI or NVIDIA graphics drivers, if you want to switch back to Xorg’s default configuration then follow this simple guide to completely reinstall and reconfigure xorg server in ubuntu/mint/debian.
Xorg (commonly referred as simply X) is the most popular display server among Linux users. Its ubiquity has led to making it an ever-present requisite for GUI applications, resulting in massive adoption from most distributions. See the Xorg Wikipedia article or visit the Xorg website for more details.
- 1Installation
- 3Configuration
- 4Input devices
- 5Monitor settings
- 5.2Multiple monitors
- 5.3Display size and DPI
- 5.3.1Setting DPI manually
- 6Composite
- 7Tips and tricks
- 8Troubleshooting
- 8.9Rootless Xorg
Installation
Xorg can be installed with the xorg-server package.
Additionally, some packages from the xorg-apps group are necessary for certain configuration tasks, they are pointed out in the relevant sections.
In the worst case, when the Windows or Linux loader mess your Chameleon MBR, you can just dd it’s boo0 back to the start of the disk. Chameleon shows all partitions, so the Windows flag of it chain-loads the Windows 7 bootmgr, and the Linux icon loads Grub, which displays it’s menu and then loads the Linux kernel. • Says: The only tweak I made was to install the MBR (Master Boot Record) into the Linux partition, not whole disk as that’s where Chameleon resists (other distributions might default to that, though). Nokia booklet drivers for mac.
Finally, an xorg group is also available, which includes Xorg server packages, packages from the xorg-apps group and fonts.
Driver installation
The Linux kernel includes open-source video drivers and support for hardware accelerated framebuffers. However, userland support is required for OpenGL and 2D acceleration in X11.
First, identify your card:
Then install an appropriate driver. You can search the package database for a complete list of open-source video drivers:
Xorg searches for installed drivers automatically:
- If it cannot find the specific driver installed for the hardware (listed below), it first searches for fbdev (xf86-video-fbdev).
- If that is not found, it searches for vesa (xf86-video-vesa), the generic driver, which handles a large number of chipsets but does not include any 2D or 3D acceleration.
- If vesa is not found, Xorg will fall back to kernel mode setting, which includes GLAMOR acceleration (see modesetting(4)).
In order for video acceleration to work, and often to expose all the modes that the GPU can set, a proper video driver is required:
Brand | Type | Driver | OpenGL | OpenGL (multilib) | Documentation |
---|---|---|---|---|---|
AMD / ATI | Open source | xf86-video-amdgpu | mesa | lib32-mesa | AMDGPU |
xf86-video-ati | ATI | ||||
Intel | Open source | xf86-video-intel | mesa | lib32-mesa | Intel graphics |
NVIDIA | Open source | xf86-video-nouveau | mesa | lib32-mesa | Nouveau |
Proprietary | nvidia | nvidia-utils | lib32-nvidia-utils | NVIDIA | |
nvidia-390xx | nvidia-390xx-utils | lib32-nvidia-390xx-utils |
- For NVIDIA Optimus enabled laptop which uses an integrated video card combined with a dedicated GPU, see NVIDIA Optimus or Bumblebee.
- For Intel graphics on 4th generation and above, see Intel graphics#Installation for available drivers.
Other video drivers can be found in the xorg-drivers group.
Xorg should run smoothly without closed source drivers, which are typically needed only for advanced features such as fast 3D-accelerated rendering for games. The exceptions to this rule are recent GPUs (especially NVIDIA GPUs), that are not supported by the open source drivers.
AMD
GPU architecture | Radeon cards | Open-source driver | Proprietary driver |
---|---|---|---|
GCN 4 and newer | various | AMDGPU | AMDGPU PRO |
GCN 3 | AMDGPU | Catalyst / AMDGPU PRO | |
GCN 2 | AMDGPU* / ATI | Catalyst | |
GCN 1 | AMDGPU* / ATI | Catalyst | |
TeraScale 2&3 | HD 5000 - HD 6000 | ATI | Catalyst |
TeraScale 1 | HD 2000 - HD 4000 | Catalyst legacy | |
Older | X1000 and older | not available |
- *: Experimental
Running
The Xorg(1) command is usually not run directly, instead the X server is started with either a display manager or xinit.
Configuration
/usr/share/X11/xorg.conf.d/
, and no extra configuration is necessary for most setups.Xorg uses a configuration file called xorg.conf
and files ending in the suffix .conf
for its initial setup: the complete list of the folders where these files are searched can be found in xorg.conf(5), together with a detailed explanation of all the available options.
Using .conf files
The /etc/X11/xorg.conf.d/
directory stores host-specific configuration. You are free to add configuration files there, but they must have a .conf
suffix: the files are read in ASCII order, and by convention their names start with XX-
(two digits and a hyphen, so that for example 10 is read before 20). These files are parsed by the X server upon startup and are treated like part of the traditional xorg.conf
configuration file. Note that on conflicting configuration, the file read last will be processed. For that reason the most generic configuration files should be ordered first by name. The configuration entries in the xorg.conf
file are processed at the end.
For option examples to set, see also the Fedora wiki.
Using xorg.conf
Xorg can also be configured via /etc/X11/xorg.conf
or /etc/xorg.conf
. You can also generate a skeleton for xorg.conf
with:
This should create a xorg.conf.new
file in /root/
that you can copy over to /etc/X11/xorg.conf
.
Xorg :2 -configure
.Alternatively, your proprietary video card drivers may come with a tool to automatically configure Xorg: see the article of your video driver, NVIDIA or AMD Catalyst, for more details.
Input devices
For input devices the X server defaults to the libinput driver (xf86-input-libinput), but xf86-input-evdev and related drivers are available as alternative.[1]
Udev, which is provided as a systemd dependency, will detect hardware and both drivers will act as hotplugging input driver for almost all devices, as defined in the default configuration files 10-quirks.conf
and 40-libinput.conf
in the /usr/share/X11/xorg.conf.d/
directory.
After starting X server, the log file will show which driver hotplugged for the individual devices (note the most recent log file name may vary):
If both do not support a particular device, install the needed driver from the xorg-drivers group. The same applies, if you want to use another driver.
To influence hotplugging, see #Configuration.
For specific instructions, see also the libinput article, the following pages below, or the Fedora wiki entry for more examples.
Input identification
See Keyboard input#Identifying keycodes in Xorg.
Mouse acceleration
See Mouse acceleration.
Extra mouse buttons
See Mouse buttons.
Touchpad
See libinput or Synaptics.
Touchscreen
See Touchscreen.
Keyboard settings
See Keyboard configuration in Xorg.
Monitor settings
Manual configuration
Note:- Newer versions of Xorg are auto-configuring, so manual configuration should not be needed.
- If Xorg is unable to detect any monitor or to avoid auto-configuring, a configuration file can be used. A common case where this is necessary is a headless system, which boots without a monitor and starts Xorg automatically, either from a virtual console at login, or from a display manager.
For a headless configuration the xf86-video-dummy driver is necessary; install it and create a configuration file, such as the following:
Multiple monitors
See main article Multihead for general information.
See also GPU-specific instructions:
More than one graphics card
You must define the correct driver to use and put the bus ID of your graphic cards.
To get your bus ID:
CoolROM.com's game information and ROM (ISO) download page for Driver 2 (Disc 1) (v1.1) (Sony Playstation). View this page in. English French German Indonesian Italian Japanese Portuguese Spanish Thai. Driver 2 psx download exe for mac.
The bus ID here is 1:0:0.
Display size and DPI
The factual accuracy of this article or section is disputed.
The DPI of the X server is determined in the following manner:
- The
-dpi
command line option has highest priority. - If this is not used, the
DisplaySize
setting in the X config file is used to derive the DPI, given the screen resolution. - If no
DisplaySize
is given, the monitor size values from DDC are used to derive the DPI, given the screen resolution. - If DDC does not specify a size, 75 DPI is used by default.
In order to get correct dots per inch (DPI) set, the display size must be recognized or set. Having the correct DPI is especially necessary where fine detail is required (like font rendering). Previously, manufacturers tried to create a standard for 96 DPI (a 10.3' diagonal monitor would be 800x600, a 13.2' monitor 1024x768). These days, screen DPIs vary and may not be equal horizontally and vertically. For example, a 19' widescreen LCD at 1440x900 may have a DPI of 89x87. To be able to set the DPI, the Xorg server attempts to auto-detect your monitor's physical screen size through the graphic card with DDC. When the Xorg server knows the physical screen size, it will be able to set the correct DPI depending on resolution size.
To see if your display size and DPI are detected/calculated correctly:
Check that the dimensions match your display size. If the Xorg server is not able to correctly calculate the screen size, it will default to 75x75 DPI and you will have to calculate it yourself.
If you have specifications on the physical size of the screen, they can be entered in the Xorg configuration file so that the proper DPI is calculated (adjust identifier to your xrandr output) :
If you only want to enter the specification of your monitor without creating a full xorg.conf create a new config file. For example (/etc/X11/xorg.conf.d/90-monitor.conf
):
If you do not have specifications for physical screen width and height (most specifications these days only list by diagonal size), you can use the monitor's native resolution (or aspect ratio) and diagonal length to calculate the horizontal and vertical physical dimensions. Using the Pythagorean theorem on a 13.3' diagonal length screen with a 1280x800 native resolution (or 16:10 aspect ratio):
This will give the pixel diagonal length and with this value you can discover the physical horizontal and vertical lengths (and convert them to millimeters):
Setting DPI manually
For RandR compliant drivers (for example the open source ATI driver), you can set it by:
See Execute commands after X start to make it permanent.
Proprietary NVIDIA driver
DPI can be set manually if you only plan to use one resolution (DPI calculator):
You can manually set the DPI adding the options below on /etc/X11/xorg.conf.d/20-nvidia.conf
(inside Device section):
Manual DPI Setting Caveat
GTK very often overrides the server's DPI via the optional Xresource Xft.dpi
. To find out whether this is happening to you, check with:
With GTK library versions since 3.16, when this variable is not otherwise explicitly set, GTK sets it to 96. To have GTK apps obey the server DPI you may need to explictly set Xft.dpi to the same value as the server. The Xft.dpi resource is the method by which some desktop environments optionally force DPI to a particular value in personal settings. Among these are KDE and TDE.
Display Power Management
DPMS (Display Power Management Signaling) is a technology that allows power saving behaviour of monitors when the computer is not in use. This will allow you to have your monitors automatically go into standby after a predefined period of time.
Composite
The Composite extension for X causes an entire sub-tree of the window hierarchy to be rendered to an off-screen buffer. Applications can then take the contents of that buffer and do whatever they like. The off-screen buffer can be automatically merged into the parent window or merged by external programs, called compositing managers. See the following article for more information: compositing window manager
Some window managers (e.g. Compiz, Enlightenment, KWin, Marco, Metacity, Muffin, Mutter, Xfwm) do compositing on their own. For other window managers, a standalone composite manager can be used.
List of composite managers
- Compton — Compositor (a fork of xcompmgr-dana)
- https://github.com/yshui/compton compton
- Xcompmgr — Composite window-effects manager
- https://cgit.freedesktop.org/xorg/app/xcompmgr/ xcompmgr
- Unagi — Modular compositing manager which aims written in C and based on XCB
- https://projects.mini-dweeb.org/projects/unagi unagiAUR
Tips and tricks
This article or section needs expansion.
Automation
This section lists utilities for automating keyboard / mouse input and window operations (like moving, resizing or raising).
Tool | Package | Manual | Keysym input | Window operations | Note |
---|---|---|---|---|---|
xautomation | xautomation | xte(1) | Yes | No | Also contains screen scraping tools. Cannot simulate F13+. |
xdo | xdo-gitAUR | xdo(1) | No | Yes | Small X utility to perform elementary actions on windows. |
xdotool | xdotool | xdotool(1) | Yes | Yes | Very buggy and not in active development, e.g: has broken CLI parsing.[2][3] |
xvkbd | xvkbdAUR | xvkbd(1) | Yes | No | Virtual keyboard for Xorg, also has the -text option for sending characters. |
See also Clipboard#Tools and an overview of X automation tools.
Nested X session
This article or section needs expansion.
To run a nested session of another desktop environment:
This will launch a Window Maker session in a 1024 by 768 window within your current X session.
This needs the package xorg-server-xnest to be installed.
Starting GUI programs remotely
See main article: OpenSSH#X11 forwarding.
On-demand disabling and enabling of input sources
With the help of xinput you can temporarily disable or enable input sources. This might be useful, for example, on systems that have more than one mouse, such as the ThinkPads and you would rather use just one to avoid unwanted mouse clicks.
Install the xorg-xinput package.
Find the name or ID of the device you want to disable:
For example in a Lenovo ThinkPad T500, the output looks like this:
Disable the device with xinput --disable device
, where device is the device ID or name of the device you want to disable. In this example we will disable the Synaptics Touchpad, with the ID 10:
To re-enable the device, just issue the opposite command:
Alternatively using the device name, the command to disable the touchpad would be:
Killing application with hotkey
Run script on hotkey:
Deps: xorg-xprop, xdotool
Block TTY access
This article or section needs expansion.
To block tty access when in an X add the following to xorg.conf:
Prevent a user from killing X
To prevent a user from killing when it is running add the following to xorg.conf:
Troubleshooting
General
If a problem occurs, view the log stored in either /var/log/
or, for the rootless X default since v1.16, in ~/.local/share/xorg/
. GDM users should check the systemd journal. [4]
The logfiles are of the form Xorg.n.log
with n
being the display number. For a single user machine with default configuration the applicable log is frequently Xorg.0.log
, but otherwise it may vary. To make sure to pick the right file it may help to look at the timestamp of the X server session start and from which console it was started. For example:
- In the logfile then be on the lookout for any lines beginning with
(EE)
, which represent errors, and also(WW)
, which are warnings that could indicate other issues. - If there is an empty
.xinitrc
file in your$HOME
, either delete or edit it in order for X to start properly. If you do not do this X will show a blank screen with what appears to be no errors in yourXorg.0.log
. Simply deleting it will get it running with a default X environment. - If the screen goes black, you may still attempt to switch to a different virtual console (e.g.
Ctrl+Alt+F2
), and blindly log in as root. You can do this by typingroot
(pressEnter
after typing it) and entering the root password (again, pressEnter
after typing it).
- You may also attempt to kill the X server with:
- If this does not work, reboot blindly with:
- Check specific pages in Category:Input devices if you have issues with keyboard, mouse, touchpad etc.
- Search for common problems in ATI, Intel and NVIDIA articles.
Black screen, No protocol specified., Resource temporarily unavailable for all or some users
X creates configuration and temporary files in current user's home directory. Make sure there is free disk space available on the partition your home directory resides in. Unfortunately, X server does not provide any more obvious information about lack of disk space in this case.
DRI with Matrox cards stopped working
If you use a Matrox card and DRI stopped working after upgrading to Xorg, try adding the line:
to the Device section that references the video card in xorg.conf
.
Frame-buffer mode problems
If X fails to start with the following log messages,
Uninstall the xf86-video-fbdev package.
Program requests 'font '(null)'
Error message: unable to load font `(null)'
.
Some programs only work with bitmap fonts. Two major packages with bitmap fonts are available, xorg-fonts-75dpi and xorg-fonts-100dpi. You do not need both; one should be enough. To find out which one would be better in your case, try xdpyinfo
from xorg-xdpyinfo, like this:
and use what is closer to the shown value.
Recovery: disabling Xorg before GUI login
If Xorg is set to boot up automatically and for some reason you need to prevent it from starting up before the login/display manager appears (if the system is wrongly configured and Xorg does not recognize your mouse or keyboard input, for instance), you can accomplish this task with two methods.
- Change default target to rescue.target. See systemd#Change default target to boot into.
- If you have not only a faulty system that makes Xorg unusable, but you have also set the GRUB menu wait time to zero, or cannot otherwise use GRUB to prevent Xorg from booting, you can use the Arch Linux live CD. Follow the installation guide about how to mount and chroot into the installed Arch Linux. Alternatively try to switch into another tty with
Ctrl+Alt
+ function key (usually fromF1
toF7
depending on which is not used by X), login as root and follow steps below.
Depending on setup, you will need to do one or more of these steps:
- Disable the display manager.
- Disable the automatic start of the X.
- Rename the
~/.xinitrc
or comment out theexec
line in it.
X clients started with 'su' fail
If you are getting 'Client is not authorized to connect to server', try adding the line:
to /etc/pam.d/su
and /etc/pam.d/su-l
. pam_xauth
will then properly set environment variables and handle xauth
keys.
X failed to start: Keyboard initialization failed
If the filesystem (specifically /tmp
) is full, startx
will fail. /var/log/Xorg.0.log
will end with:
Make some free space on the relevant filesystem and X will start.
Rootless Xorg
Xorg may run with standard user privileges with the help of systemd-logind(8), see [5] and FS#41257. The requirements for this are:
- Starting X via xinit; display managers are not supported
- Kernel mode setting; implementations in proprietary display drivers fail auto-detection and require manually setting
needs_root_rights = no
in/etc/X11/Xwrapper.config
.
If you do not fit these requirements, re-enable root rights in /etc/X11/Xwrapper.config
:
See also Xorg.wrap(1) and Systemd/User#Xorg as a systemd user service.
GDM also runs Xorg without root privileges by default when Kernel mode setting is used.

Broken redirection
While user Xorg logs are stored in ~/.local/share/xorg/Xorg.log
, they do not include the output from the X session. To re-enable redirection, start X with the -keeptty
flag:
Or copy /etc/X11/xinit/xserverrc
to ~/.xserverrc
, and append -keeptty
. See [6].
A green screen whenever trying to watch a video
Your color depth is set wrong. It may need to be 24 instead of 16, for example.
SocketCreateListener error
If X terminates with error message 'SocketCreateListener() failed', you may need to delete socket files in /tmp/.X11-unix
. This may happen if you have previously run Xorg as root (e.g. to generate an xorg.conf
).
Xorg Nvidia
Invalid MIT-MAGIC-COOKIE-1 key when trying to run a program as root
That error means that only the current user has access to the X server. The solution is to give access to root:
That line can also be used to give access to X to a different user than root.
See also
- Xplain - In-depth explanation of the X Window System
Free Sis Drivers
I've been trying for sometime to install SiS 771/671 PCIE drivers and couldn't find any info. Sis web page doesn't have a specific driver for this board, I has drivers only for Sis 650/740 and 630/730 boards and Redhat only. Anyone has any idea on how I install these drivers ?
Thanks :)
Nelson TeixeiraNelson Teixeira1 Answer
NOTE: This answer does not work anymore for versions of Ubuntu after 14.10.
The display driver for sis would be already installed in Ubuntu
xserver-xorg-video-sis
is the display driver for all Sis and XGI video driver.
To check if this is installed or not you can execute this command:
If it doesn't list any value then you can install it by:
You can find more about the SIS display driver at X.org site.
Source:X.org Foundation
In addition to this this link would help you:
Thomas Ward♦Free Sis Drivers Download
Xorg Vesa Driver
Saurav KumarSis 760 Driver
Saurav KumarWhat Is Xorg
protected by Community♦Oct 15 '15 at 2:19
Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?