Xgl - Business
History Xgl was originally developed on public mailing lists, but for a long time, until January 2, 2006 most development of Xgl was done behind closed doors. On that day the source to Xgl was re-opened to the public , and included in freedesktop.org, along with major restructuring to allow a wider range of supported display drivers. X server backends used by Xgl include Xglx and Xegl. In February 2006 the server gained wide publicity after a public display where the Novell desktop team demonstrated a desktop using Xgl with several visual effects such as translucent windows and a rotating 3D desktop. The effects had first been implemented in a composite manager called glxcompmgr (not to be confused with xcompmgr), now deprecated because several effects could not be adequately implemented without tighter interaction between the window manager and the composite manager. As a solution David Reveman developed Compiz, the first proper OpenGL compositing window manager for the X Window System. Later, in September 2006, the Beryl compositing window manager was released as a fork of the original Compiz. Compiz and Beryl have merged back in April 2007, which resulted in the development of Compiz Fusion. Backends OpenGL does not specify how to initialize a display and manipulate drawing contexts. Instead these operations are handled by an API specific to the native windowing system. So far there are two different backend approaches to solving this initialization problem. Most likely the majority of each backend will contain the same code and the differences will primarily be in the initialization portions of the servers. Xglx Xglx was the first backend implemented for this architecture. It requires an already existing X server to run on top of and uses GLX to create an OpenGL window which Xgl then uses, similar to Xnest. This mode is only intended to be used for development in the future, as it is redundant to require an X server to run Xgl on top of. At XDevConf 2006 (the 2006 X development conference), NVIDIA made a presentation arguing that this is the wrong direction to take because the layered server abstracts features of the cards away. This makes driver specific capabilities like support for 3D glasses and dual monitor support much more difficult. However, delegating initialization to an existing X server allows the developers to immediately focus on server functionality rather than dedicating substantial time to specifics of interfacing with numerous video hardware. At the moment, Xglx does not officially support multiple monitors, although it has been achieved on Ubuntu Dapper / ATI / NVIDIA (twinview). Xegl Xegl was said[who?] to be the future of Xgl and a long term goal of X server development. It shares much of the drawing code with the Xglx server, but the initialization of the OpenGL drawable and context management is handled by the EGL API developed by Khronos (EGL is a window system-independent equivalent to the GLX and WGL APIs, which respectively enable OpenGL support in X and Microsoft Windows). The current implementation uses Mesa-solo to provide OpenGL rendering directly to the Linux framebuffer or DRI to the graphics hardware. As of July 2007[update] Xegl can only be run using Radeon R200 graphics hardware and development is currently stalled. It is likely that it will remain so until the Xglx server has proven itself and the closed source drivers add support for the EGL API, when it should be a transparent replacement for the nested Xglx server. Rationale Structuring all rendering on top of OpenGL could potentially simplify video driver development. It removes the artificial separation of 2D and 3D acceleration. This is advantageous as 2D operations are frequently unaccelerated (which is counterintuitive, since 2D is a subset of 3D). It also removes all driver-dependent code from the X server itself, and allows for accelerated Composite and Render operations independen t of the graphics driver. Competitors Hardware acceleration of 2D drawing operations has been a common feature of many window systems (including X11) for many years. The novelty of Xgl and similar systems is the use of APIs specifically developed for 3D rendering for accelerating 2D desktop operations. Prior to the adoption of anti-aliased drawing by X11, the use of 3D rendering APIs for 2D desktop rendering was undesirable because such APIs did not make the pixel accurate rendering guarantees that are part of the original X11 protocol definition. Hardware-accelerated OpenGL window and desktop rendering, limited to using OpenGL for texture composition, has been in use in Mac OS X, in a technology called Quartz Extreme, since Mac OS X v10.2. Quartz 2D Extreme is an enhancement of this feature and more directly comparable to Xgl. Like Xgl, Quartz 2D Extreme brings OpenGL acceleration to all 2D drawing operations (not just desktop compositing) and ships with Mac OS X v10.4, but is disabled by default pending a formal declaration of production-readiness. Core Animation is the extension of this effort for Leopard (Mac OS X v10.5). Several desktop interfaces based on 3D APIs have been developed, more recently OpenCroquet and Sun Microsystems' Project Looking Glass ; these take advantage of 3D acceleration for software built within their own framework, but do not appear to accelerate existing 2D desktop applications rendered within their environment (often via mechanisms like VNC). Microsoft developed a similar technology based on DirectX, named the DWM, as part of its Windows Vista operating system. This technology was first shown publicly at Microsoft's October 2003 PDC. Availability As of May 2006[update], the Xgl X Server (and related components including the Compiz compositing manager and associated graphical config tools) ships as a non-default in one major Linux distribution, SUSE 10.1, and is included in Frugalware Linux or SUSE Linux Enterpri se Desktop 10. Xgl can be set up fairly easily for Ubuntu 6.06 LTS (Dapper Drake) and 6.10 (Edgy Eft) and for Freespire with binary packages from unofficial repositories. Xgl is also available as an overlayed package in Gentoo Linux, and as a PKGBUILD for Arch Linux. The latest Mandriva Linux 2007 includes official packages to run Compiz, using Xgl and AIGLX. Mandriva provides drak3d, a tool to configure a 3D Desktop in two clicks. Ubuntu 6.10 "Edgy Eft" and later use AIGLX, not Xgl, by default. If AIGLX or NVIDIA's implementation of accelerated indirect rendering can be used, there is no need to use Xgl. Xgl is not needed for any Intel graphics chipset from 810 onwards, NVIDIA GeForce 3 to GeForce 7 (through the official 9629 driver), and ATI cards with AIGLX support (through either the free radeon or the non-free fglrx drivers). References ^ XGL Version Info ^ ALGIX, Nvidia, XGL and metacity ^ Latest XGL Code ^ Novell's XGL Code posted ^ Novell Public Release XGL Code ^ SU SE XGL ^ OpenSUSE XGL resources ^ /developer/presentations/2006/xdevconf/compositing-with-current-framework.pdf ^ /graphics.html ^ /?p=xorg/xserver.git;a=history;h=master;hb=master;f=hw/xgl/egl/xegl.c See also X Window System AIGLX VirtualGL OpenGL Compiz Beryl External links Wikimedia Commons has media related to: Compiz Xgl Xegl Announcement of Xgl on the xorg mailing list Accelerated X flame wars!aybe not an article about the differences between AIGLX and Xgl EGL specifications Article: The State of Linux Graphics overview of various approaches to replace the current X server HOWTO, forums, support openSUSE wiki for Xgl Xgl HowTos: Novell, Ubuntu, Debian Etch, Gentoo Linux How-to install XGL on Fedora 5/6/7 Xgl Beryl and Compiz on Fedora Screenshots, screencast, demo video Novell Xgl announcement including video and screenshots Novell Open Audio podcast Xgl with David Reveman 7 April 2006, discusses the basics and future of Xgl and Compiz Videos of Xgl on SUSE Linux Enter prise Desktop 10 Slides, screenshots and a video with more effects the video demonstrating Compiz on Xgl Another Xgl Video Mandriva 3D Video v d e X Window System Architecture Core Protocol Xlib X Window selection X window manager X session manager X display manager X Toolkit X Window authorization Intrinsics X11 color names Window managers Re-parenting Compositing Stacking Tiling Extensions X Image Extension X keyboard extension X video extension Shape extension Shared memory extension AIGLX GLX XRender MPX DPS Notable Implementations Cygwin/X KDrive X11.app X.Org Server X-Win32 X386 XFree86 XGGI XDarwin Xming Xsun Xgl Standards ICCCM EWMH XDS freedesktop.org Applications xcalc xclock xedit xload xterm xeyes Desktop environments Categories: Freedesktop.org | X Window extensions | OpenGLHidden categories: All articles with specifically-marked weasel-worded phrases | Articles with specifically-marked weasel-worded phrases from May 2009 | Articles containing potentially dated statements from 2007 | All articles containing potentially dated statements | Articles containing potentially dated statements from 2006
iAutoblog the premier autoblogger software
1:42 AM | | 0 Comments
Choose The Right Linux Distribution For Smart Computing - Computers - Hardware
Linux is one of the most popular operating systems out there after the Windows family. What sets Linux distinctly apart from others is the fact that you can download it for free. Unlike Windows operating systems which come with a hefty price tag, Linux does not cost absolutely anything and Linux setup is quite easy. Even you dont need to use any virus remover as there is very little or no chance of virus infection.
For beginners, it can be quite daunting to decide which distribution would be best for them. This is because there is a plethora of Linux distributions out there from which you can choose from - Ubuntu, Red Hat, Fedora, Mandriva, Opensuse, and so on. Each distribution, or distro, has its own strengths and features unique to it.
The first and foremost concern that you should consider is your hardware. All Linux distros are not built the same. Although most Linux distros try to be as hardware friendly as possible, you might discover that some work better with your hardware than others. So the best way to decide which distro would be right for you is to try out a handful of the most popular distros and see for yourself as to which of them work the best on your hardware. You will discover that some distros will detect all your hardware and work flawlessly, while others may not even boot on your PC or laptop.
The next thing you should consider is codec availability. Some popular distros like Ubuntu and Fedora do not ship with any kind of codecs to play common files like your mp3s or high-definition videos. There are distros based on these very distros that are more usable and ship with support for all of your audio and video files. Linux Mint, based on Ubuntu, is one such distro.
Ubuntu is probably the most popular and widely used Linux operating system that there is. It is based on Debian, another huge distribution with a very loyal fan following. Ubuntu also has one of the largest communities out there and you are more likely to find help on anything related to Ubuntu than any other distro. This is one of the great advantages of using Ubuntu or anything based on it, such as Linux mint. You will find it easy to look for help online should you get stuck with anything.
Fedora, sponsored by the Linux giant red hat, is also quite popular among Linux users. Like Ubuntu, it cannot come with any codecs pre-installed due to patent issues. Not all software companies allow Linux distributions to pre-install their proprietary software. For example, Microsoft license does not allow Linux distributions to contain programs like internet explorer or windows media player codecs. Similarly, popular Linux distros like Fedora, Opensuse and Ubuntu cannot ship flash, java, and other such proprietary software. If this is a concern for you, then download distros like Linux mint or PcLinuxOS, which come with all these necessary programs pre-installed.
So if you have really decided to move on to Linux, just take the plunge and set up Linux on your PC. You will not regret the freedom and liberty that Linux comes with.
iAutoblog the premier autoblogger software
1:45 AM | | 0 Comments
Choosing the Best Linux Distro for You - Computers
There are over three hundred Linux distributions that you can choose from. The choices can be overwhelming. There is no agreement as to what is the best linux distro. We know that Linux Ubuntu is the most popular on the desktop and Red Hat Enterprise Linux is the most popular in enterprise settings. But popularity does not equal best fit.
1. For newbies: If you are new to Linux, I suggest you use Linux Mint or PCLinux. These are the most user friendly distributions.
2. Everyday Linux If you are looking for a distribution that is going to be around a while and is relatively easy to use, then I suggest Fedora or Ubuntu. Fedora is based by Red Hat and Ubuntu is backed by Canonical. Some would also suggest OpenSUSE, which is based by Novell. I don't recommend OpenSUSE because I don't like Novell and their close dealings with Microsoft
3. Light and fast If you have an older system Puppy Linux is the choice for you. It is an amazing distribution for older machine. Puppy Linux enables you to save money while doing more work, even allowing you to do magic by recovering data from destroyed PCs or by removing malware from Windows
4. Server CentOS is simply an unbranded and free version of Red Hat Enterprise Linux. Debian is also an excellent choice, being well known for its stability
5. Music Production Ubuntu Studio is the most popular music and recording solution out there.Ubuntu Studio is aimed at the GNU/Linux audio, video and graphic enthusiast as well as professional.
6. Multimedia If you are interested in turning your computer into a multimedia station, Mythbuntu is the distro for you. Mythbuntu is focused upon setting up a standalone MythTV based PVR system. It can be used to prepare a standalone system or for integration with an existing MythTV network. The learning curve is a little high, but worth it.
7. Power User: If you really want to learn Linux, then Gentoo or Slackware is the way to go. Slackware just happens to be the oldest Linux distribution still in active development
8. Netbooks If you are think of using Linux on a netbook, EasyPeasy or Jolicloud are both good choices
9. KDE Desktop For those who like the KDE desktop enviroment OpenSUSE or Kubuntu are probably the best.
So what is the best linux distro? It depends on your needs and what you are looking for.
Full article: Best Linux Distro for You
iAutoblog the premier autoblogger software
1:45 AM | | 0 Comments
The Journey to a Linux Desktop - Computers - Operating Systems
As the holidays approach and we wind down to the end of the year, we all tend to look back on our accomplishments. This year, I am reminded that I am approaching the one-year anniversary of my move to a Linux desktop. For those of you who really want to learn Linux, I hope my experiences will help you take the plunge in 2010!
What prompted my move: I needed a more powerful laptop. I had my personal laptop configured as a dual-boot machine ever since Novell bought SUSE. Dual-boot is fine, but in my haste to get things done, I would inevitably drop back to Windows... and that just wasn't working out well. Time to dig in, work through the issues, and find new, powerful applications that ran on Linux.
The hardware: Last year's holiday season yielded some great deals. While I could have bought a new system with Linux installed so that driver availability would be guaranteed, I decided to take a gamble and buy a Dell Studio 15 off the shelf at Staples and work through any driver issues I might encounter. This unit has a 64 bit processor, a 320G hard drive, and 4G of RAM.
Driver issues: While SUSE Linux Enterprise Desktop 10 SP 2 ships with a great many drivers (including loads of printer drivers), I had two problematic pieces off hardware: the ATI graphics card and the Broadcom wireless card. After lots of searching, I finally found the best answers for my issues at If you go the Ubuntu route as many people do, the Ubuntu forums will be your best resources.
* For information on how to install Broadcom wireless drivers on SUSE please see: /SDB:Broadcom_(BCM4306)_WLAN_Installation_under_SUSE.
* For information on dealing with ATI's graphics cards, please see: /Ati.
* For a list of models and hardware compatible with SUSE, please see: /HCL or /.
Software replacement: One of the main reasons people avoid moving to Linux is that many pieces of commercially-available software are written only for Windows. There has been more movement to write for the Mac, but Linux support can lag behind. Enter the open source community. I found some great replacements for software I use regularly... and some of it actually works better than the Windows versions I had been using! Here are just a few of the applications I am currently running:
* Office Productivity Suite: If you have not looked at OpenOffice recently, you should definitely take some time to explore! The 3.0 version is greatly improved. I have been able to do most of what I need with OpenOffice, and actually like the Calc program better than Excel. SUSE also comes with Acrobat Reader and Planner (a project management program) already installed.
* Photo Editing: Gimp is included with SLED and does everything I would have used Paint for, and more.
* Diagrams: For the more advanced Visio functions, check out Dia. If you just need to do a flowchart or some other simple diagrams, I recommend using Draw in OpenOffice.
* Multifunction Printer Software: HP has some great tools included with their Officejet All-in-One printer/scanner/copier/fax machines. While I found the printer drivers for my unit (a 7410) included with SLED, I really wanted some of the more advanced functions (for example, scan to PDF) that I had on Windows. Enter the HP Toolbox found at /hplip-web/index.html. When this program installs, it uses xsane for scanning documents to image files for PDF. I got all of the functions I needed... plus, I no longer get those annoying update messages from Windows!
* Broadband Wireless: OK, I know this is actually hardware, but when I migrated I could not find a version of Verizon's VZAccess Manager to connect the card. After a bit of digging, I found that I could configure the card as a modem (which it is) and use Kinternet as my dialer. Quick and simple and no need to install more software. A quick search at /linux should get you the answers you need for your card. If not, instead of putting in the card name, try searching on "EVDO card."
As I mentioned at the beginning of this article, I have been working with this laptop since last December and absolutely love it. The only way to truly learn Linux is to work with it every day. If you are bored over your Christmas break and want to play, give Linux a try. I will never go back!
Copyright 2009, Uptime NetManagement, Inc.
iAutoblog the premier autoblogger software
1:43 AM | | 0 Comments
Failed openSUSE Update and File System Corruption - Computers - Data Recovery
Open SUSE is an operating system that is built on the top of Linux Kernel. It is available as OpenSUSE 10.x and 11.x series. This operating system includes an installation and administration utility called YaST2, which is a powerful installation and system management tool. But at times, you observe that while updating your operating system using Yast2, it fails with unexpected errors. The file system might get corrupt due to the occurrence of such errors. In such situations, you need to format the hard drive and restore data from an updated and valid data backup. But, if you face any issues while restoring lost data from the backup or it is not up-to-date or non-existent, Data Recovery Linux applications can be used to extract the lost or inaccessible data.
Consider a practical scenario, you try to update your operating system openSUSE10.3 to 11.0 and it fails due to connection failure. After this, when you boot your system, it crashes and the boot process fails. The original desktop environment remains the same but boot menu displays openSUSE 11.0. Additionally, when you run a disk check utility, you get file system errors like:
unreadable or no valid ext2 data
Cause
The above issue occurs if these conditions are true:
Due to connection failure, there has been partial installation of openSUSE 11.0
One or more file system metadata structures (generally Superblock) are corrupted or damaged
Superblock is the key data structure that holds file system information as file system type, location of data packets, file system size etc.
Solution
To solve this issue, you need to follow these steps:Run fsck using a boot disk. It is the command-line tool that allows you to solve most of the file system corruption issues. If superblock corruption is the issue, you need to replace it with alternate SuperblockFormat the hard drive and reinstall the operating system, if you continue to encounter the same issue. The lost data can be restored from backup.
If you find that data backup is invalid and is not able to restore the required information or is absent, Linux Data Recovery tools can be used. Such software use powerful scanning algorithms to recover the lost data in a safe manner. With self-explanatory user interface, advanced recovery features and read-only design, these Data Recovery Linux applications work as effective data recovery tools.
Stellar Phoenix Linux Data Recovery is a powerful Linux Data Recovery application to recover the lost or deleted data. The software comes with advanced features like RAW File Recovery, Disk Imaging, File Filter etc. It supports Ext2, Ext3 and Reiser FS file systems. The tool is compatible with almost all Linux distributions like SUSE, Red Hat, SlackWare, Turbo Linux, Gentoo etc.
iAutoblog the premier autoblogger software
1:45 AM | | 0 Comments