Pochissimi FPS

Tue Mar 17 23:09:21 CET 2009

Tue Mar 17 23:09:21 CET 2009 NuxiL
Sono passato ad Arch qualche mese fa.. installai tremulous ed andava bene (per quanto possa andare bene con una scheda video integrata) finchč non mi venne in mente la fantastica idea di abilitare il repository testing.. Dando pacman -Syu installai una nuova versione di Xorg (con nuovo xf86-video-intel, intel-dri, xf86-input-* ecc.), nuovo Compiz, nuovo kernel e chissā che altro. Dopo l'aggiornamento tremulous raggiungeva AL MASSIMO i 9-10 fps, e perfino gli effetti di compiz (che sono sempre stati scorrevoli) laggavano molto. Cosė ho disabilitato il repository testing, reinstallato xorg (fortunatamente torna alla versione precedente) ed effettivamente compiz č tornato a girare perfettamente. Mentre tremulous fa sempre fatica a raggiungere un numero di fps che esclamato dia 3628800.. Qualche info che potrebbe aiutare: uname -r [code:1koaf89k]2.6.28-ARCH[/code:1koaf89k] pacman -Qs xorg [code:1koaf89k]local/xorg-apps 7.4-1 Various X.Org applications local/xorg-font-utils 7.4-1 X.Org font utilities local/xorg-fonts-100dpi 1.0.1-1 (xorg) X.org 100dpi fonts local/xorg-fonts-75dpi 1.0.1-2 (xorg) X.org 75dpi fonts local/xorg-fonts-alias 1.0.1-1 X.org font alias files local/xorg-fonts-encodings 1.0.2-2 X.org font encoding files local/xorg-fonts-misc 1.0.0-3 X.org misc fonts local/xorg-res-utils 1.0.3-2 (xorg) X.Org X11 resource utilities local/xorg-server 1.5.3-4 (xorg) X.Org X servers local/xorg-server-utils 7.4-2 X.Org utilities required by xorg-server local/xorg-twm 1.0.4-2 (xorg) Tab Window Manager for the X Window System local/xorg-utils 7.4-2 Collection of client utilities used to query the X server local/xorg-xauth 1.0.3-1 X.Org authorization settings program local/xorg-xinit 1.1.1-1 (xorg) X.Org initialisation program local/xorg-xkb-utils 7.4-1 X.org keyboard utilities[/code:1koaf89k] pacman -Qs xf86 [code:1koaf89k]local/libxxf86dga 1.0.2-1 X11 Direct Graphics Access extension library local/libxxf86misc 1.0.1-1 X11 XFree86 miscellaneous extension library local/libxxf86vm 1.0.2-1 X11 XFree86 video mode extension library local/xf86-input-evdev 2.1.2-1 (xorg-input-drivers) X.org evdev input driver local/xf86-input-keyboard 1.3.2-1 (xorg xorg-input-drivers) X.Org keyboard input driver local/xf86-input-mouse 1.3.0-1 (xorg xorg-input-drivers) X.org mouse input driver local/xf86-video-intel 2.4.3-1 (xorg-video-drivers) X.org Intel i810/i830/i915/945G/G965+ video drivers local/xf86-video-vesa 2.1.0-1 (xorg xorg-video-drivers) X.org vesa video driver local/xf86dgaproto 2.0.3-1 X11 Direct Graphics Access extension wire protocol local/xf86miscproto 0.9.2-1 X11 XFree86-Miscellaneous extension wire protocol local/xf86vidmodeproto 2.2.2-1 X11 Video Mode extension wire protocol[/code:1koaf89k] pacman -Qs intel [code:1koaf89k]local/intel-dri 7.2-2 Mesa DRI drivers for Intel chipsets local/xf86-video-intel 2.4.3-1 (xorg-video-drivers) X.org Intel i810/i830/i915/945G/G965+ video drivers[/code:1koaf89k] lshw -C display [code:1koaf89k] *-display UNCLAIMED description: VGA compatible controller product: 82945G/GZ Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 02 width: 32 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list configuration: latency=0[/code:1koaf89k]
Wed Mar 18 19:01:37 CET 2009 Briareos
glxinfo | grep direct
Sat Mar 21 16:04:43 CET 2009 NuxiL
Effettivamente: [code:3l9df29d][learts@localhost ~]$ glxinfo | grep direct Xlib: extension "Generic Event Extension" missing on display ":0.0". direct rendering: No (LIBGL_ALWAYS_INDIRECT set)[/code:3l9df29d] Ho provato a dare unset LIBGL_ALWAYS_INDIRECT e ho ridato glxinfo | grep direct che questa volta mi ha ritornato: direct rendering: yes, ho quindi dato il comando tremulous ma non funziona va comunque.. Poi appena ho chiuso il terminale, riaperto, ridato glxinfo | grep direct č tornato al primo risultato. (dri no, libgl_al.. set).
Thu Jun 25 17:26:15 CEST 2009 dax
te lo spiego io il problema. rispetto al vecchio, il tuo nuovo xorg non vuole pių il suo config. da qualche tempo l'xorg.conf serve solo per configurazioni diverse dalla default. io con una nvidia ho bisogno tutt'ora del config. a te con la intel integrata bastano i driver vesa mi sa, quindi prova a togliere l'xorg.conf spostalo per ora, e prova trem. dovrebbe andare liscio
Thu Jun 25 17:59:40 CEST 2009 Briareos
Woops, mi ero dimenticato di questo thread ^^ --> (LIBGL_ALWAYS_INDIRECT set) c'e una variabile d'ambiente settata che gli dice "Nonono, non fare accelerazione 3d per nessun motivo!" Btw, se ti e' capitato in un aggiornamento recente, c'e stata una regressione consistente nel driver Intel, sistemata da poco. Setta il sistema di accelerazione ad XAA ( la regressione riguardava soprattutto EXA ), volendo puoi provare UXA anche se non so a che punto sono. Riassumendo (se la manpage che ho trovato e' aggiornata ): Option "NoAccel" "0" Option "DRI" "1" Option "AccelMethod" "XAA" Option "PageFlip" "1" EDIT: Potresti anche provare lanciando trem cosi': unset LIBGL_ALWAYS_INDIRECT && /PATH/TO/tremulous.x86