Fun with the Linux Desktop 3D-Desktop with XGL/AIGLX and compiz come2linux, Essen, Hanno Böck,

Slides:



Advertisements
Similar presentations
The Free Software Desktop Project By: Joshua Anglero
Advertisements

LINUX MINT A introduction to Linux Mint. Advantages Mint works straight out of the box: everything you need is already there in the distribution, meaning.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Linux GUI X-Windows System. X-Windows System A stable and extremely powerful GUI system that provides a complete Client/Server framework. The X-org foundation.
The file server model July 14, 2011 © 2011 PC3.org The File Server Model Presented for the PCCC Program Notes We recommend that you print these slides.
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
map and content updater for not connected PND and InDash devices
Overview of Linux Dr. Michael L. Collard 1.
GNU/Linux Pros, Cons, and everything in between Eoban Binder Pros, Cons, and everything in between Eoban Binder.
Working with Ubuntu Linux Track 2 Workshop June 2010 Pago Pago, American Samoa.
XWN740 X-Windows Configuring and Using Configuring the X Windows Server (Chapter 3: Pages 40-65)‏
Linux: The low cost route for a stable visualization workstation with AVS5 Matt Cooper Manchester Visualization Centre.
OpenVMS Graphics Update Fred Kleinsorge Systems and Graphics Technical Director OpenVMS Engineering March 2001 Fred Kleinsorge Systems and Graphics Technical.
New Delhi, India Ubuntu Linux Server Structure and Config PacNOG5 June 16 – Papeete, French Polynesia Hervey Allen.
XGL: X11 replacement ? O.Couet, ROOT meeting 11/07/2006.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
LINUX MINT 13. ADVANTAGES Linux mint is basically the same thing as Ubuntu. It uses the same repo's etc...for example. In the terminal if I type in Sudo.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
Linux Not in textbook. Why Not Just Use Windows? Windows costs money ($100 to $300, typically) Windows is proprietary: –The source code is a closely guarded.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
 Linux Mint is a computer operating system designed to work on most modern systems, including typical x86 and x64 PC’s. Linux Mint can be thought of.
Getting Started With Ubuntu Linux Presented by Grant Root
Introduction to the Linux Kernel 2.6 For The Fraser Valley Linux Users Group By Alan Bailward.
1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.
A Brief Introduction to Linux Cheng-Han Du. History.
Ubuntu user centric focus acts bottom-up by Serge van ginderachter.
Thorsten Leemhuis aka thl Kernel-Log live – LK2010 – 9/26/ What´s up in Kernel-Land?
Giving back to the community: how does Debian perform? Sam Hocevar Debian Project Leader FOSS.IN ’07 Bangalore, India.
A Brief Introduction to Linux Cheng-Han Du. History.
3D for the Linux Desktop compiz, beryl, metisse Linux-Infotag, Hanno Böck,
Open Source Graphic Drivers - They Don't Kill Kittens
- 12 August 2006.
Jan Hrach, ➔ just another operating system such as MacOS X, Windows or FreeBSD.
Linux Gaming LOGIN Talk 16/07/2007 3D Gaming Gabriel Noronha.
X Window System introduction to Beryl Omid Mottaghi Welcome.
What’s new in OpenSolaris ? Roman Strobl OpenSolaris Evangelist
Directions in Linux OpenGL
Linux Presentation (‘Lynuks’) The other major alternative is based on the pronunciation of the English version of ‘Linus’. It also happens to be the.
Gaël Cuenot / IUP1 GMI 1 May 12, 2005 Gnu / Linux.
Introduction to Fedora and What's new in Fedora 11 and Fedora 12? Rahul Sundaram Fedora 11 Release Party, Pune, India Sat July 4 th 2009.
Computer Technology Project
GNU and Linux.
IT320 Operating System Concepts
What is F/LOSS? By Scot Henderson.
Fedora Core 6 – Desktop Features
30 Tips and Tricks for Managing and Running Ubuntu/Bash/Windows Subsystem for Linux WIN321B Orin Thomas.
Gallium3D Graphics Done Right
Fun with the Linux Desktop
Richard Brown openSUSE Chairman
Where we are, where we’re goin’
UNIX & LINUX Operating Systems
OpenGL® on Windows Vista™
Linux Introduction ITIS 2110.
System suspend (short version) Pavel Machek, SUSE Labs 7/4/2018.
AES on GPU using CUDA Choi dae soon.
Testing new kernels is easy and important – you should do it, too!
Configuring the X Windows Server
Nouveau reverse engineering NVIDIA
Ubuntu Linux Server A Primer
Linux Not in textbook.
Opyum: offline package management with Yum -- Debarshi Ray
Embedded Linux Conference - April 2009
Ubuntu Linux Server Structure and Config
Getting Started With Linux
Ubuntu Linux Server A Primer
About Time If you could pause a time in your life, when would you do so? Why? Fill in the blank Time is _____! If you had the power to control time, what.
FreeBSD ports & packages
Ubuntu Linux Server Structure and Config
Running C# in the browser
Module 02 Operating Systems
Presentation transcript:

Fun with the Linux Desktop 3D-Desktop with XGL/AIGLX and compiz come2linux, Essen, Hanno Böck,

Why we want fancy desktops? ● Can improve usability (virtual desktop -> side of a cube) ● A nicer system »feels« more usable ● People like MacOS X, there must be a reason

Linux-Desktop in the past ● Xfree86 - very slow develop-ment, rarely new features ● »Nice« stuff only with strange workarounds (kompose, 3ddesk) ● E17 - the default desktop for GNU Hurd?

Xorg ● Spring license change at xfree86 ● Xorg-project forks last version ● Lot's of new development: composite, modularization, xgl, aiglx

Composite Extension ● Renders window-content offscreen ● xcompmgr lets you have shadows and transparent windows ● Not very spectacular, but base for future stuff

First look on XGL and friends ● Summer 2005, first impressions of XGL, rotating cube ● Around the same time, Luminocity presents wobbly windows

XGL ● David Reveman (Novell) ● Xserver based on OpenGL ● (currently) Xserver on another Xserver ● All cards with DRI

EGL/XEGL ● Problem: XGL needs already running Xserver ● EGL: direct interface to GL, no Xserver needed ● XEGL: XGL running on EGL ● Not working yet

Compiz ● Composite and Windowmanager ● Very modular ● Lot's of plugins - rotating cube, wobbly windows

AIGLX ● Kristian Høgsberg, Fedora ● Extension to already existing Xserver ● Same functionality as XGL ● All cards with free drivers

We need better drivers ● Fast ● Stable ● Full-Featured ● Free!

Binary drivers suck ● Security, Bugs ● Functionality (Composite, AIGLX, Realtime etc.) ● No/delayed updates for new kernels/xorg, old cards ● Bad for development

Intel ● Best free drivers ● Intel released source before card in shops ● BUT: binary interface (DRM, HDCP)

ATI ● Limited 3D support for all cards before X1300 ● No 2D/3D support at all (only VESA) for past X1300 ● ATI very uncooperative (don't even talk to devs)

r300 and above ● r300-project did very good work on reverse engineering ● with latest versions of mesa (6.5.1) and driver (6.6.2), quite stable on many cards

Nvidia ● Always had their binary-only drivers ● No free 3D-support at all

Nouveau project ● Working on better nvidia-drivers ● EXA-Support (2D-acceleration) works pretty well ● Promising work, but still a lot to do for 3D ● nouveau.freedesktop.org

Should I use AIGLX or XGL? ● (personal opinion) use AIGLX if you can, if not use XGL ● AIGLX for all Intel, all ATI below X1300, all SIS, VIA and others (if you have DRI) ● XGL for Nvidia, ATI X1300 and above

What do I need for AIGLX? ● mesa git-snapshot (6.5.1 to come) ● working DRI (direct rendering) ● xserver patches ● compiz from git + patches ● ~krh/compiz-on-aiglx/

What do I need for XGL? ● mesa 6.5 ● working DRI (direct rendering) ● compiz from git ● XGL from git

Gentoo ● Overlay (both aiglx and xgl) at ● AIGLX-patches already in (masked) xorg-server r1 ● Full AIGLX-support in portage very soon

Ubuntu ● XGL already working quite well in Dapper ● AIGLX-packages for dapper and edgy at:

SUSE ● Created XGL, so it's supposed to work ● Look at

Fedora ● Created AIGLX, but not yet in FC release ● Packages in Rawhide

Mandriva ● Announced to support both XGL and AIGLX, depending on what suits better ● Packages in Cooker

Debian ● Don't ask!

Kororaa ● XGL-LiveCD ● Development stopped due to legal situation with binary drivers ● New version with only free drivers to come soon ●

Questions? Hanno Böck