Jump to content

Xgl : Linux a la classe version OpenGL


freddewitt

Recommended Posts

:modoreussi::transpi: Bon j'ai enfin reussit ça a été un peu hard mais beryl marche avec la nvidia 8800 gtx

pour ceux que ça interesse :

installer alternate ubuntu puis installer les derniers drivers nvidia soit manuellement soit comme moi via le scripts python nommé envy_0.8.1

bon la ça marche mais pas de beryl il faut réecrire totalement le xorg.conf avant d'installer beryl !

le bon xorg :

# nvidia-xconfig: X configuration file generated by nvidia-xconfig

# nvidia-xconfig: version 1.0 (buildmeister@builder26) Fri Dec 15 10:40:27 PST 2006

# /etc/X11/xorg.conf (xorg X Window System server configuration file)

#

# This file was generated by dexconf, the Debian X Configuration tool, using

# values from the debconf database.

#

# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.

# (Type "man /etc/X11/xorg.conf" at the shell prompt.)

#

# This file is automatically updated on xserver-xorg package upgrades *only*

# if it has not been modified since the last upgrade of the xserver-xorg

# package.

#

# If you have edited this file but would like it to be automatically updated

# again, run the following command:

# sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"

Identifier "Default Layout"

Screen "Default Screen" 0 0

InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

InputDevice "stylus" "SendCoreEvents"

InputDevice "cursor" "SendCoreEvents"

InputDevice "eraser" "SendCoreEvents"

EndSection

Section "Files"

# path to defoma fonts

FontPath "/usr/share/X11/fonts/misc"

FontPath "/usr/share/X11/fonts/cyrillic"

FontPath "/usr/share/X11/fonts/100dpi/:unscaled"

FontPath "/usr/share/X11/fonts/75dpi/:unscaled"

FontPath "/usr/share/X11/fonts/Type1"

FontPath "/usr/share/X11/fonts/100dpi"

FontPath "/usr/share/X11/fonts/75dpi"

FontPath "/usr/share/fonts/X11/misc"

FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

EndSection

Section "Module"

Load "i2c"

Load "bitmap"

Load "ddc"

Load "extmod"

Load "freetype"

Load "glx"

Load "int10"

Load "type1"

Load "vbe"

EndSection

Section "InputDevice"

Identifier "Generic Keyboard"

Driver "kbd"

Option "CoreKeyboard"

Option "XkbRules" "xorg"

Option "XkbModel" "pc105"

Option "XkbLayout" "fr"

Option "XkbOptions" "lv3:ralt_switch"

EndSection

Section "InputDevice"

Identifier "Configured Mouse"

Driver "mouse"

Option "CorePointer"

Option "Device" "/dev/input/mice"

Option "Protocol" "ExplorerPS/2"

Option "ZAxisMapping" "4 5"

Option "Emulate3Buttons" "true"

EndSection

Section "InputDevice"

# /dev/input/event

# for USB

Identifier "stylus"

Driver "wacom"

Option "Device" "/dev/wacom" # Change to

Option "Type" "stylus"

Option "ForceDevice" "ISDV4" # Tablet PC ONLY

EndSection

Section "InputDevice"

# /dev/input/event

# for USB

Identifier "eraser"

Driver "wacom"

Option "Device" "/dev/wacom" # Change to

Option "Type" "eraser"

Option "ForceDevice" "ISDV4" # Tablet PC ONLY

EndSection

Section "InputDevice"

# /dev/input/event

# for USB

Identifier "cursor"

Driver "wacom"

Option "Device" "/dev/wacom" # Change to

Option "Type" "cursor"

Option "ForceDevice" "ISDV4" # Tablet PC ONLY

EndSection

Section "Device"

Identifier "NVIDIA Geforce 8800GTX"

Driver "nvidia"

BusID "PCI:6:0:0"

Option "NvAGP" "1"

Option "NoLogo" "1"

Option "ConnectedMonitor" "CRT-0"

Option "FlatPanelProperties" "Scaling=centered, Dithering=enabled"

Option "UseEDIDFreqs" "true"

Option "UseEDIDDpi" "true"

Option "AllowDDCCI" "true"

#Option "DigitalVibrance" "12"

#Option "NoFlip" "True"

Option "RenderAccel" "true"

Option "AddARGBGLXVisuals" "true"

Option "backingstore" "true"

Option "HWCursor" "On"

Option "SWCursor" "Off"

#Option "DPI" "96x96"

#Option "DisableGLXRootClipping" "true"

#Option "AllowGLXWithComposite" "true"

Option "CoolBits" "1"

Option "TripleBuffer" "true"

EndSection

Section "Monitor"

Identifier "NSZ2107U"

Option "DPMS"

EndSection

Section "Screen"

Identifier "Default Screen"

Device "NVIDIA Geforce 8800GTX"

Monitor "NSZ2107U"

DefaultDepth 24

Option "AddARGBGLXVisuals" "True"

Option "TripleBuffer" "true"

SubSection "Display"

Depth 1

Modes "1920x1440" "1800x1350" "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"

EndSubSection

SubSection "Display"

Depth 4

Modes "1920x1440" "1800x1350" "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"

EndSubSection

SubSection "Display"

Depth 8

Modes "1920x1440" "1800x1350" "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"

EndSubSection

SubSection "Display"

Depth 15

Modes "1920x1440" "1800x1350" "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"

EndSubSection

SubSection "Display"

Depth 16

Modes "1920x1440" "1800x1350" "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"

EndSubSection

SubSection "Display"

Depth 24

Modes "1920x1440" "1800x1350" "1600x1200" "1280x1024" "1024x768" "832x624" "800x600" "720x400" "640x480"

EndSubSection

EndSection

Section "ServerLayout"

Identifier "Default Layout"

Screen "Default Screen"

InputDevice "Generic Keyboard"

InputDevice "Configured Mouse"

Option "BlankTime" "20"

Option "OffTime" "25"

#Option "AIGLX" "true"

EndSection

Section "DRI"

Mode 0666

EndSection

Section "Extensions"

Option "Composite" "Enable"

Option "RENDER" "Enable"

EndSection

pour trouver le bon bus id il suffit d'aller dans applications =>systeme=>nvidia x config et de regarder la ligne cpu o (nvidia 8800 gtx) il vous donne votre adresse perso !

en fait vous garder la configue souris / keybord et monitor et rajouter toute la section DEVICE + SCREEN ( indiquer juste votre moniteur) puis rajouter toute la section server layout et dri + extensions

ça doit ressembler a mon fichier

après installer beryl + emerald + tous les fichier normaux de beryl via synaptic puis

editer le fichier cd/votre rep perso/./beryl le fichier setting et mettez la ligne "sync to vblank"=false (s_sync_to_vblank=false) puis dans votre rep perso editer le fichier .beryl-managerrc et mettez la ligne comme suit :

no_gl_yield=false

relancer et taper dans un terminal : beryl-manager

ps: si un mebre d'ubuntu passe par la le tuto si dessus est libre de droit :p

BON RESTE PLUS qu'a faire la même chose avec la suse :ouioui:

Link to post
Share on other sites
  • Replies 724
  • Created
  • Last Reply

Dans la foulée des bureaux 3d, qqn aurait-il essayé Looking Glass?

Je l'ai fait sur ma debian, j'ai pleuré de rire. Une chance que j'avais un Dual Core sinon, j'aurais mis 15 min pour faire un logoff.

L'idée en elle-même est cool mais les performances, heu comment dire, c'est un mot absent de leur dictionnaire...

Link to post
Share on other sites

Hello,

Ca y est j'ai installé Beryl, et je dois dire que c'est magnifique !

Seulement j'ai qq problèmes. Si la plupart du temps je trouve ça super fluide, par moment les fenetres sacadent (bon c'est rare), mais bon c'est

pas trop génant ça. Le plus génant c'est Firefox, depuis que j'utilise Beryl, mon Firefox rame ... c'est surtout génant quand je scroll, ya cette sensation de lag ...

Est ce que d'autres personnes ont eu ce problème ?

merci

PS: je suis sur une debian testing + kde + beryl 0.1.5 (je crois, enfin c'est le dernier celui qui date du 21.01)

PPS: apparamment qd on utilise KDE il est conseillé d'utiliser aquamarine (moi j'ai emerald), le pb c'est que j'ai installé le deb d'aquamarine, mais il est pas dispo dans la selection

décorateur de fenetre de beryl .. :(

Link to post
Share on other sites

C'est ce que j'ai cherché, j'ai les drivers officiels (dispo sur les depots non-free), version 8776.

Apparemment pour que ça soit plus performant, il me faudrat les 97**, or ils ne sont dispo que sur Experimental.

J'hesite à les installer ... :fumer:

Link to post
Share on other sites

Ptet que les 97* sont considérés comme stable, je pensais qu'ils étaient encore en bêta.. Enfin j'en sais rien -.- Mais les 96* étaient marqués stables toussa. Et avec les 9*, plus besoin de Xgl ni rien =) Seul problème, les fenêtres noires dues à une mauvaise implémentation d'une extension (débordement sur la RAM quand ya plus de vram dispo impossible :/), mais le mode de rendu "Copy" n'utilisant pas cette extension toutvabien!

Et sinon, pour aquamarine, t'as restarté beryl-manager? ><

Link to post
Share on other sites

Alors pour les drivers, je viens d'installer les 9746 dispo sur experimental (j'ai pas trouvé les 96** ;) )

Et mes problèmes de "lag" quand je scroll ont disparus. Et je dois dire que c'est encore plus fluide, là je n'ai plus aucune

sensation de lag quand je minimise/maximise une fenêtre :)

C'est du tout bénèf, ya plus qu'a espéré que je plante pas souvent à cause des paquets experimentaux. :-D

Link to post
Share on other sites

Ils sont pas expérimentaux les drivers, c'est juste les paquets ;)

Depuis les 96* ya pas eu des masses de changements, principalement l'arrêt du support des geforce 4 (si je me souviens bien) et le support des dernières cartes nVidia.

Enfin c'est cool =)

Link to post
Share on other sites

Ils sont pas expérimentaux les drivers, c'est juste les paquets :yes:

Je ne vois pas de quoi tu parles ;)

En attendant depuis que j'ai installé aquamarine ce midi, il a déjà planté 3/4 fois ... Si ça continue je vais retourner sous gnome :-D

Link to post
Share on other sites

Oui Aquamarine est assez.. instable sur certaines machines. Si par hasard tu pouvais en avoir une backtrace (avec gdb), ça serait cool.

Et tu peux très bien utiliser emerald, il est desktop independant ;) (et marche super ^_^)

Link to post
Share on other sites

J'ai noté quelque ralentissement avec emerald sous KDE que je n'ai pas avec aquamarine. Rien de gênant mais c'est toujours mieux quand ya pas de ralentissement :)

Sinon je vais ce que je peux faire avec gdb :)

Link to post
Share on other sites

Finalement j'ai réussi à le faire planter assez facilement, j'en viens à me demander si c'est vraiment un plantage .. (je parle d'aquamarine si yen a un qui a pas suivi :p).

Donc la manip que je fais:

Je lance aquamarine:

$ aquamarine --replace &

puis apres je vais dans le gestionnaire de beryl (beryl-manager) et je fais "recharger le gestionnaire de fenetres"

et là plus aucun gestionnaire de fenetre, aquamarine n'est pas rechargé, et c'est pas emerald qui prend sa place, ya plus rien.

Sinon pour gdb, ne l'ayant jamais utilisé, j'ai lu assez rapidement la doc, et voici ce que j'ai effectué:

Lancement de gdb pour qu'il prenne aquamarine en compte:

 $ gdb aquamarine 

Ensuite lancement d'aquamarine avec l'argument --replace:

 run --replace 

Bon le problème c'est qu'après je sais pas trop quoi faire avec gdb :pleure:

Donc j'ai fais un bt (backtrace, un peu à l'aveuglette), et voici ce que ça me donne:

#0  0xb6fd6e06 in poll () from /lib/tls/libc.so.6
#1  0xb719af23 in XProcessInternalConnection () from /usr/lib/libX11.so.6
#2  0xb719b331 in _XRead () from /usr/lib/libX11.so.6
#3  0xb719c669 in _XReadEvents () from /usr/lib/libX11.so.6
#4  0xb718609a in XNextEvent () from /usr/lib/libX11.so.6
#5  0x08050fbf in main (argc=2, argv=Cannot access memory at address 0x5) at aquamarine.cpp:127
#6  0xb6f29ea8 in __libc_start_main () from /lib/tls/libc.so.6
#7  0x08050c11 in _start () at ../sysdeps/i386/elf/start.S:119

Bon je sais pas si ça sert en fait, mais voilà :yes:

Link to post
Share on other sites

Archived

This topic is now archived and is closed to further replies.


×
×
  • Create New...