OpenSolaris

You are not signed in. Sign in or register.

OpenSolaris Community: X Window System

View the leaders for this community
Community Observers

Endorsed projects

About the X Window System

The X Window System is the glue that holds together the desktop on Unix and Linux systems. It provides the layer between the hardware device drivers and the desktops such as CDE and GNOME. It has been developed by a variety of industry consortiums and open source projects over the last two decades. The current maintainer is the X.Org Foundation, a non-profit group organized to oversee the open source community of X developers.

X in Solaris

Solaris currently includes software from two implementations of the X Window System.

The older version was once part of Sun's OpenWindows software and is still installed into /usr/openwin. It has evolved along with the X open source releases over the years. The last full merge of an X open source release into this tree was for X11R6, though large portions of the later X11R6.4 and X11R6.6 releases, and selected portions of the XFree86 4.3 and X11R6.8 releases, have been merged in more recently. This tree provides the Xsun server and a few X client libraries and applications still.

The newer tree is based on the X11R7.x modular releases from X.Org and is where Solaris gets the Xorg server and the libraries and clients now delivered in /usr/X11. We've been working to migrate all of the existing libraries and clients to build from the this source base as well for future Solaris releases, and have almost finished that now.

For shorthand, these are often referred to as the "Xsun" and "Xorg" trees, even though they are much more than just those X servers, but the X servers they build are the primary differentiator.

X in OpenSolaris

As explained in this "Opening Day" blog post, the initial phase of code release for OpenSolaris in June 2005 did not include either of the X source trees. We've now started releasing the already open source code from the X trees – you can find the list of which portions and the download links on our sources page. As we move more and more of the X components to being built out of this tree, the OpenSolaris X tree will cover more and more of the Solaris X packages.

Even though not all of the X source code isn't posted on the OpenSolaris.org web site yet, there are still ways to build your own version and even submit changes that could be incorporated into Solaris. You can download either the X11R7.4 release to get the same base Solaris is built on, or check out the X.Org git to get the base that will be used for future releases of Solaris. If you've got changes that are of general use, you can submit them to the X.Org community via the "xorg" product in the freedesktop.org bugzilla. Once there they can be pulled into the Solaris builds either as part of the next X.Org full release, or individually on an earlier schedule by one of Sun's X developers.

Announcements

20 Nov 2007 X open-source/modularization/modernization status page posted
10 Jul 2007 Fully Open X (FOX) Project sponsored
20 Feb 2007 Xorg 7.2 in Solaris Nevada Build 58
10 Apr 2006 marTux_0.1 LiveCD with Xorg for sparc
31 Mar 2006 X Consolidation sources posted to opensolaris.org

Events

28 Sep 2009 X.Org Developers' Conference 2009

News

The X Window innovation: welcome to the new Xorg | Free Software Magazine | 05/12/2009

Over time, many people have complained about the X Window system; the X Window system, or Xorg in its current most popular implementation, is the layer between applications and the graphics adapter. It has some fantastic features (like the ability to run application over the network) and some shortcoming. One thing is sure: it has evolved over the last year or so, immensely, especially as far as 3D and hardware acceleration.

nVidia Graphics Driver 180.51 for Solaris x86/x86-64 released | nvNews | 04/23/2009

Release highlights: Addressed a problem that could lead to intermittent hangs and system crashes on some GeForce 9 and later GPUs. * Fixed a DisplayPort interaction problem with power management suspend/resume events. * Fixed a recent VDPAU regression that caused aborted playback and hangs when decoding some H.264 clips on G84, G86, G92, G94, G96, and GT200 GPUs. * Fixed occasional X driver memory management performance problems when a composite manager is running. * Fixed an initialization ordering bug that could lead to kernel panics starting X on some integrated GPUs. * Fixed a bug that could interfere with the detection of display devices attached to secondary GPUs when first starting X after cold boots. * Fixed a problem that could result in temporary stalls when moving OpenGL application windows on GeForce 8 and later GPUs. * Fixed a bug that prevented VGA fonts from being saved/restored correctly on GeForce 8 and later GPUs.

nVidia Graphics Driver 177.82 for Solaris x64/x86 released | nV News | 11/12/2008

Release Highlights: * Added support for the following new GPUs: Quadro NVS 450, Quadro FX 370 LP, Quadro FX 5800, Quadro FX 4800, Quadro FX 470, Quadro CX * Fixed a problem on recent mobile GPUs that caused a power management resume from S3 to take 30+ seconds. * Fixed an image corruption issue seen in FireFox 3.

X.Org 7.4 Finally Released | Phoronix | 09/23/2008

Yes, it's finally here! In this article we have information on the features that make up this release along with what it's taken to get X.Org 7.4 primed for release.

nVidia Graphics Driver 173.14.05 for Solaris x64/x86 released | nV News | 05/28/2008

Release Highlights: Added support for Quadro FX 3600M, Quadro FX 5600/4600 SDI, and Quadro G-Sync II. Added preliminary support for X.Org server 1.5. Fixed a regression that caused invalid EDIDs to be detected for the internal display device on some notebooks.

Blogs

williamxue - Changing Truetype Fonts path to make NV and OpenSolaris same

May 25, 1:34 AM

Solaris Nevada will be " Changing Truetype Fonts path to make NV and OpenSolaris same ". Post simple description one-page here for discussion.  It's automatic approved now. If you have any comments, ...

williamxue - Build Open X on Solaris by yourself - OpenSolaris Project: Fully Open X Project

May 3, 11:27 PM

转载时请以超链接形式标明文章原始出处和作者信息.  : http://blogs.sun.com/weixue/entry/build_open_x_on_solaris OpenSolaris Project: Fully Open X Project is fully X project which include X library and application for  ...

williamxue - Tip: Different master pty regards between Solaris and Linux

Apr 29, 8:38 PM

转载时请以超链接形式标明文章原始出处和作者信息 http://blogs.sun.com/weixue/entry/tip_differece_master_pty_regards During investigation Opensolaris bug 6824625 . The root cause is the different result of calling tcsetattr() ...

williamxue - Which terminal emulator do you need?

Apr 24, 2:32 AM

转载时请以超链接形式标明文章原始出处和作者信息 http://blogs.sun.com/weixue/entry/which_terminal_emulator_do_you During doing many terminal(emulator) evaluation, I found there are so many terminal emulator. And most of ...

williamxue - A Song from Mariah Carey - Bye Bye

Apr 13, 12:44 AM

本该在上周发的,一首Deep love song。。。 这首歌还有两个版本Bye Bye (Feat. Akon & Lil Wayn),Bye Bye Feat.Jay-Z。不过还是原来这个版本更感人。 This is for my peoples who just lost somebody 这首歌献给那些刚刚失去某人的人 Ya best friend ya baby 你最好的朋友、你的宝贝 ...