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 BriareosWoops, 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