3D for the Linux Desktop compiz, beryl, metisse Linux-Infotag, 24.3.2007 Hanno Böck,

Slides:



Advertisements
Similar presentations
Linux Mame Arcade Ryan Whallen and Beth Garrett EKU, CEN/CET.
Advertisements

The Free Software Desktop Project By: Joshua Anglero
1. Objective 1 Overview of the Linux Desktop  X Server  Controls Graphical Interface  Manages Input Devices  Transmits Input actions to the client.
HARDWARE ACCELERATED WEB BROWSER Berlian Juliartha M.P Indah Yudi Suryani Wais Al Qonri H
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.
Fedora Linux Fedora: the (somewhat) new Linux distribution on the block. To switch or not to switch? Moreover, why use it at all? And, what is its target?
Not Surviving with a Windows Desktop Gilbert Detillieux September 12, 2006 MUUG Meeting.
How computers changed the world.
Lab 1: OpenGL Tutorial CS 282. What’s the plan for today? Go over our framework code. Learn some basic OpenGL! Reveal Lab 1 Answer questions.
XFree86 Jonathan Billings SCS Facilities. XFree86 ● What is XFree86? ● XFree86 files ● Structure of X configuration file, XF86Config ● Helper programs.
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.
Getting Started with Linux: Novell’s Guide to CompTIA’s Linux+ (Course 3060) Section 2 Use the Linux Desktop.
Computer Architecture Ports.  There are lots of external devices that you can connect to your computer. All external devices connect to the computer’s.
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
Overview
WebGL Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
© 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Novell SLES 9 on the xw460c Blade.
Overview of Linux Dr. Michael L. Collard 1.
Introduction to Android. Android as a system, is a java based operating system that runs on the Linux kernel. The system is very lightweight and full.
X Window System.
CENT 305 Information Systems Security Linux Introduction.
Xen Virtualization Last Update Copyright 2011 Kenneth M. Chipps Ph.D.
Chap 1 ~ Introducing LINUX LINUX is a free-stable multi-user operating system that derives from UNIX operating system Benefits: 1) Linux is released under.
SUSE Linux Enterprise Desktop Administration Chapter 2 Use the Linux Desktop.
SUSE Linux Enterprise Desktop Administration Chapter 14 Customize the Graphical Interface on SUSE Linux Enterprise Desktop 10.
OpenVMS Graphics Update Fred Kleinsorge Systems and Graphics Technical Director OpenVMS Engineering March 2001 Fred Kleinsorge Systems and Graphics Technical.
XGL: X11 replacement ? O.Couet, ROOT meeting 11/07/2006.
X Window System mangoking 2015/09/24. Computer Center, CS, NCTU Outline ❑ X Window System Introduction Architecture X11 Implementation The Window Manager.
 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
1 Copyright © 2015 Pexus LLC Patriot PS Personal Server Installing Patriot PS ISO Image on.
1 Expanding the Application Base of the SAGE Collaboration Platform Javier Delgado.
Visualisation Tool Dave Bailey. What Do You Need?  Various packages –CLHEP  Use version >= as there is a bug in anything earlier.  I used CLHEP.
Explore GNOME The easy way, using a live CD By Carl Weisheit.
bugs-stopped-working-bsod-lag-for-the-game-project-cars.
A Brief Introduction to Linux Cheng-Han Du. History.
Chap 1 ~ Introducing LINUX LINUX is a free-stable multi-user operating system that derives from UNIX operating system Benefits: 1) Linux is released under.
All about Eugene Teo Linux Users' Group (Singapore) April 2006 Meeting Core 5.
FermiLinux STS Scientific Linux 6 Connie Sieh HEPIX Spring 2009 May 25, 2009.
Introducing Fedora Core 5 Codename: Xxxxxxxx March 18, 2006 Robert 'Bob' Jensen Fedora Ambassador Release Notes Editor-in-Chief.
Open Source Graphic Drivers - They Don't Kill Kittens
- 12 August 2006.
ICAICT201A USE COMPUTER OPERATING SYSTEM. USING THE CONTROL PANEL The Control Panel contains many options for configuring your computer, including: adding.
Introduction to Fedora David Nalley September 10, 2008 version 0.2.
X Window System introduction to Beryl Omid Mottaghi Welcome.
What’s new in OpenSolaris ? Roman Strobl OpenSolaris Evangelist
Fun with the Linux Desktop 3D-Desktop with XGL/AIGLX and compiz come2linux, Essen, Hanno Böck,
Directions in Linux OpenGL
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.
Autonomy Paradigm Warning: This document is a part of my “Responsible Programming” theme. All docs related to that theme just gather some of my ideas.
Computer Technology Project
Fedora Core 6 – Desktop Features
30 Tips and Tricks for Managing and Running Ubuntu/Bash/Windows Subsystem for Linux WIN321B Orin Thomas.
Choosing and Installing a Linux Distribution
3.3 PC ICOM Card Driver Installation
Fun with the Linux Desktop
What is Fedora effectively doing for Open Source?
Linux Operating System Architecture
Testing new kernels is easy and important – you should do it, too!
Configuring the X Windows Server
Nouveau reverse engineering NVIDIA
Yahoo mail Support Number USA Toll-Free
X Windows.
Simple computer problems to solve
Revision of Simple troubleshooting
X Window System shunyi 2014/09/25.
How to install HP printer using IP address? How to install HP printer using IP address? Call
Running C# in the browser
Presentation transcript:

3D for the Linux Desktop compiz, beryl, metisse Linux-Infotag, 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

XFree86/Xorg Fork ● 2004 – xfree86 license change ● Xorg-project forks last version ● Lot's of new development: composite, modularization, input-hotplug, mpx, randr++ ● 3D-Desktops

Composite Extension ● Renders window-content offscreen ● xcompmgr lets you have shadows and transparent windows ● Composite + texture from pixmap: Fancy 3D-stuff

What else going on with X? ● Input Hotplug – Autodetection of plugged devices, less (no?) configuration ● MPX – more than one mouse cursor ● randr++ - New Standard for stuff like resolution changing, monitor port control

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 ● Xserver on another Xserver (Solution : EGL/XEGL) ● All cards with DRI ● Not much activity lately

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

Compiz / Beryl ● Composite and Windowmanager ● Very modular ● Lot's of plugins - rotating cube, wobbly windows ● Beryl: Fork, but most development ported back

Metisse ● Project by Mandrake, based on fvwm with own Xserver ● Uses Input Redirection (use/click windows in transformation) ● ToDo: Input Redirection for xorg-xserver (draft by David Reveman)

KDE / GNOME ? ● compiz has gtk-window-decorator and kde-window-decorator ● GNOME has a libcm-based solution with metacity ● Experimental kwin-branch for KDE 4

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

Free drivers ● Intel cards pretty well supported ● ATI cards below X1300 well supported ● Only vesa for >= ATI X1300 ● Very limited support for nvidia (next pages)

Nouveau project ● Working on free nvidia-drivers ● EXA/2D-Support works ● Very limited GL works, glxgears runs ● Looks very promising, what one hears from the team they're motivated ● nouveau.freedesktop.org

What do I need for the fun? ● pretty much every distro has aiglx and packages for compiz ● all neccessary patches upstream included in latest releases ● if you rely on prop. ATI-drivers, you'll still need XGL

Live-CDs ● Kororaa – Gentoo-based, looks dead/outdated ● Latest Knoppix has beryl (didn't work in my tests) ● Metisse-CD by Mandrake

Questions? Hanno Böck