Anzeige:
Ergebnis 1 bis 12 von 12

Thema: Graphische Spielereien in xorg 6.8

  1. #1
    Premium Mitglied
    Registriert seit
    Jul 2003
    Beiträge
    1.107

    Graphische Spielereien in xorg 6.8

    Seit Version 6.8.0 unterstuetzt der X-Server x.org echte Transparenz, allerdings noch nicht wirklich "serienreif". Hier ein paar Probleme die auftreten können:
    • X wird allgemein langsamer
    • Abstürze & Hänger
    • Zander: Die Composite Extension verstehen sich derzeit nicht gut mit OpenGL/GLX und xv, die Kombination kann zu allerlei Problemen führen


    Zuerst werden die extensions (nicht modules) composite und render und die programme xcompmgr & transset benoetigt. Die Extensions werden so in die /etc/X11/xorg.conf eingetragen:
    Code:
    Section "Extensions"
    Option "Composite" "true"
    Option "RENDER" "true"
    EndSection
    Um xcompmgr zu laden genuegt ein Eintrag in der $HOME/.xsession oder .xinitrc, z.b. so:
    Code:
    xcompmgr &
    Transset wird dazu benutzt die Eigenschaften von Fenstern festzulegen.

    Beschleunigungsoptionen für ATI & Nvidia
    Um mit Nvidiatreibern bessere (schnellere) Resultate zu erzielen sollte die Option "RenderAccel" in der /etc/X11/xorg.conf auf "True" gesetzt werden, bei ATI-Karten die Option Composite.

    GLX & Composite bei Nvidia-Karten
    Um weiterhin auf die GLX-Extension zugreifen zu könne, sollte in die Device-Sektion der Graphikkarte folgende Option eingetragen werden:
    Code:
    option "AllowGLXwithComposite" "1"
    Provisorische Man-Page für xcompmgr
    Solltet ihr eine bessere finden postet sie bitte.

    usage: xcompmgr [-d display] [-n] [-s] [-c] [-a]
    • -d Legt den X-Server fest für dem xcompmgr gestartet wird. Standard: :0
    • -s Serverseitige, harte Schatten Beispiel
    • -c Clientseitige, weiche Schatten Beispiel
    • -n Keine Schatten (default)
    • -f Fading aktivieren - Blendet Menüs und Fenster langsam aus
    • -a AutoRedirect aktivieren (?)
    • -S Synchronize aktivieren - (?)


    Quellen:
    http://gentoo-wiki.com/TIP_Xorg_X11_and_Tranparency
    xcompmgr-sourcecode
    Geändert von kshade (02.03.05 um 16:55 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    Nov 2001
    Ort
    /dev/null
    Beiträge
    183

    transset erweitert

    Hallo,

    nachdem ich durch diesen artikel auf X.org aufmerksam wurde, hab ich es gleich installiert. Allerdings hat mir das utility transset (aus dem cvs von freedesktop.org) überhaupt nicht gefallen - wenn Du jedes Fenster beim Auswählen erst anklicken mußt, ist das wohl nicht im Sinne des Erfinders.
    Außerdem hat mir die Möglichkeit gefehlt, die Durchsichtigkeit per +/- Schalter zu erhöhen bwz. zu verringern. Deshalb habe ich transset ein wenig erweitert.
    Sobald ich mich aufraffen kann, ins Arbeitszimmer zu gehen, poste ich hier mal den patch.

    Gruß,
    emwe

    P.S.: Ich programmiere eigentlich kaum C, und der Patch ist schon ein häßlicher Hack. Aber es funktioniert .

  3. #3
    - - - - - - - - - - Avatar von zander
    Registriert seit
    Mar 2001
    Beiträge
    6.144
    Es sollte erwähnt werden, daß die Composite Extension sich derzeit nicht gut mit Xv und OpenGL/GLX (d.h. direct rendering clients) versteht, die Kombination also zu allerlei Problemem führen kann.

  4. #4
    Premium Mitglied
    Registriert seit
    Jul 2003
    Beiträge
    1.107
    @zander: ist drin
    @emwe: klar, warum nicht

  5. #5
    - - - - - - - - - - Avatar von zander
    Registriert seit
    Mar 2001
    Beiträge
    6.144
    Die Probleme betreffen auch Xv (Xvideo).

  6. #6
    Registrierter Benutzer
    Registriert seit
    Nov 2001
    Ort
    /dev/null
    Beiträge
    183

    Aufgerafft

    Hallo,

    wie versprochen hier der Patch für transset.
    Zur Benutzung: transset aufrufen mit Parameter -a (zur automatischen Auswahl des Zielfensters - wird durch den Mauscursor bestimmt), danach entweder festen Wert als float (also z.B. 0.5) oder relativen Wert (+0.5, -0.5 etc.), welcher die Transparenz um den angegebenen Wert erhöht bzw. verringert. Funktioniert natürlich auch noch ohne -a, dann kann das Zielfenster per Auswahlcursor bestimmt werden.
    Sollte es Probleme geben, postet bitte nicht hier, sondern unter X-Konfiguration o.ä..

    Gruß,

    emwe

    P.S.: Der Grund warum ich mir die Arbeit (naja, 3h mim Laptop im Bett, weil ich nicht pennen konnte) gemacht habe, ist die wundervoll einfache Integration in openbox 3.x:
    Einfach die rc.xml um eine Mausaction erweitern mit transset -a +0.1 bzw. transset -a -0.1.
    Neidische Blicke garantiert .

  7. #7
    Registrierter Benutzer
    Registriert seit
    May 2003
    Beiträge
    352
    Hallo,

    wo bekomme ich denn die extensions composite und render her? Und wie aktiviere ich sie?

    Schönen Gruß

  8. #8
    creative Coder Avatar von Russel-Athletic
    Registriert seit
    Nov 2003
    Beiträge
    1.171
    Du musst einfach die Config wie oben angegeben ändern. Und natürlich den neuen Xserver 6.8 haben. transset und xcompgr müsstest du in der Paketauswahl deiner Distrie finden.

    Mal ne andere Frage:
    Kann man iurgendwo gucken wie es mit dem Einbau in bestimmte Aplikationen steht?
    Besonders interessiert mich Enlightenment DR16 und Aterm/Eterm.
    Beware I am an official Wizzzard and i still search for my pointy hat.
    Kasuga Ayumu (Osaka) Fan.
    http://www.mozilla.org/book/

  9. #9
    Registrierter Benutzer
    Registriert seit
    May 2003
    Beiträge
    352
    Zitat Zitat von Russel-Athletic
    Du musst einfach die Config wie oben angegeben ändern. Und natürlich den neuen Xserver 6.8 haben. transset und xcompgr müsstest du in der Paketauswahl deiner Distrie finden.

    Mal ne andere Frage:
    Kann man iurgendwo gucken wie es mit dem Einbau in bestimmte Aplikationen steht?
    Besonders interessiert mich Enlightenment DR16 und Aterm/Eterm.
    Danke für die Antwort

    Komischweise sind die Pakete bei mir masked, werds trotzdem versuchen!

    //edit: okay, ich hab die Pakete halt trotzdem mal geemerged, was wohl auch ohne Komplikationen funktioniert hat.
    Allerdings fährt mein X-Server nicht mehr hoch wenn ich die oben genannten Änderungen in der xorg.conf vornehme.
    Muss da also doch vorher was installiert werden? (meine Fonts sehn jetzt erstmal ******e aus )
    Geändert von obmib (13.10.04 um 20:35 Uhr)

  10. #10
    Premium Mitglied
    Registriert seit
    Jul 2003
    Beiträge
    1.107
    PM von shb
    Hi,

    Ich hab mir deinen Beitrag für die Transparentz mit xorg durchgelesen, leider hat er bei mir nicht geklappt, weil die Einträge für dir xorg.conf falsch sind. Mit diesn hier hat es dann geklappt:
    Code:
    Section "Extensions"
    Option "Composite" "true"
    Option "RENDER" "true"
    EndSection
    (Groß- und Kleinschreibung)
    ich hätte dies ja selber antworten können, nur leider habe ich keine Berechtigung dazu.

    cu SHB
    Habs geändert

  11. #11
    Premium Mitglied
    Registriert seit
    Jul 2003
    Beiträge
    1.107
    Zitat Zitat von Fatty
    Hi, ich habe einen kleinen Ergänzungsvorschlag für dein Howto "Graphische Spielereien in xorg 6.8" im Tipps und Tricks Bereich.

    Wenn man nämlich den nvidia-Treiber verwendet und sowohl dieComposite- als auch die GLX-Extension verwenden will, ist es nötig in der Device-Section die Option [i]AllowGLXwithComposite" auf "true" zu setzen.
    Ist drinnen

  12. #12
    Premium Mitglied Avatar von frankpr
    Registriert seit
    Feb 2002
    Ort
    Wo der Pfeffer wächst
    Beiträge
    3.124
    Anmerkung: mit xorg 6.8.2, KDE 3.4 (hat die Unterstützung für xcomp integriert) und einer schnellen Grafikkarte/CPU funktioniert das Ganze mittlerweile richtig gut.

    MfG
    Dumme Fragen? ==> Dumme Antworten!
    Windows 7 x86_64 und Gentoo 2012.1 (x86_64) auf meinem Rechenknecht.
    Ein HTPC steht hier auch noch herum.

Ähnliche Themen

  1. Xfree und Xorg
    Von h4gb4rdc31in3 im Forum X-Konfiguration
    Antworten: 17
    Letzter Beitrag: 20.10.04, 20:44
  2. KDE und Xorg 6.8
    Von Gorn im Forum Windowmanager
    Antworten: 2
    Letzter Beitrag: 12.09.04, 10:16
  3. Gentoo: Umstieg auf ~x86 (unstable) und Xorg?
    Von Deathcrow im Forum System installieren und konfigurieren
    Antworten: 8
    Letzter Beitrag: 15.06.04, 17:42
  4. graphische bootumgebung mit mandrake 7.2
    Von drdrcmw im Forum System installieren und konfigurieren
    Antworten: 4
    Letzter Beitrag: 05.07.01, 23:44

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •