Far funzionare una vecchia nvidia tnt2

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5325
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Far funzionare una vecchia nvidia tnt2

Messaggio da ZeroUno »

Ho rimediato un vecchio computer (già ho scritto su questo in altri post ma preferisco dividere i problemi - gli altri erano su processore e harddisk) su cui ho installato slackware 14.0 kernel 3.2.45 (l'ho reinstallato molte volte; in verità ero arrivato - con 1g di ram - a mettere current con kde5)

Ho una vecchia scheda nvidia tnt2

01:00.0 VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15)

Vorrei sapere quanto posso ottenere da questa scheda e come sfruttarla al massimo.
Sto provando i driver nvidia proprietari, i driver nouveau, il driver 'nv'
Ecco quanto ho sperimentato:

==== driver proprietari ====

Gli ultimi driver proprietari che la supportano sono i 71.86.15; nonostante le release note di questa versione LTS (comunque EOL) dicano "sistemati problemi su compilazione con kernel recenti", con il kernel 3.2 da problemi.

Si compila senza fare storie, ma quando vado a fare modprobe dice
ERROR: could not insert 'nvidia': Unknown symbol in module, or unknown parameter (see dmesg)
e il dmesg
[ 438.159573] nvidia: Unknown symbol init_mm (err 0)

Da come ho letto in giro sembra che dal kernel 2.6.25 non viene più esportato il simbolo 'init_mm' in quanto non più in uso da nessuno dei moduli ufficiali del kernel.
Sembra che da questo problema fossero affetti anche i driver di vecchie versioni di vmware per le quali esistevano patch da applicare, ma per nvidia non ho trovato patch.
Qualcuno dice che basta forzare il kernel ad esportare anche quei simboli non utilizzati settando CONFIG_UNUSED_SYMBOLS=y e ricompilando il kernel, ma il kernel di slackware è già compilato con quella opzione.

ci sarà un modo per usarli? in fondo se compila significa che i pezzi ci sono tutti.

==== driver nouveau ====
funziona ma è instabile. Oltre a diversi messaggi di segfault generati dal driver,
[ 80.724071] firefox[2264]: segfault at 4 ip b3cee911 sp bf848e90 error 4 in nouveau_vieux_dri.so[b3cd3000+352000]
ho notato anche che in diversi casi navigando su alcune pagine si pianta il sistema. o meglio, il mouse si muove ma non è possibile fare niente; lo schermo - in alcune parti probabilmente dove stava facendo rendering - si vedono un po' male (non riesco a descriverlo); si entra in ssh e se killo X si chiude ma non è possibile comunque fare nulla, come se i dispositivi di input/output non rispondessero, e devo fare il reboot del sistema.
[ 1272.926857] [drm] nouveau 0000:01:00.0: PFIFO_DMA_PUSHER - Ch 1 Get 0x0001c4c0 Put 0x0001c550 State 0x80002154 (err: INVALID_CMD) Push 0x00000000
[ 1273.316188] [drm] nouveau 0000:01:00.0: PFIFO_DMA_PUSHER - Ch 1 Get 0x0002005c Put 0x0001c5e0 State 0x80002150 (err: INVALID_CMD) Push 0x00000000

quindi è troppo instabile per essere usato.

Codice: Seleziona tutto

[  1277.598] 
[  1277.598] Backtrace:
[  1277.613] 0: /usr/bin/X (xorg_backtrace+0x49) [0x81b5669]
[  1277.613] 1: /usr/bin/X (mieqEnqueue+0x22b) [0x81941ab]
[  1277.613] 2: /usr/bin/X (0x8048000+0x44a05) [0x808ca05]
[  1277.613] 3: /usr/bin/X (xf86PostMotionEventM+0x24b) [0x80c653b]
[  1277.613] 4: /usr/lib/xorg/modules/input/evdev_drv.so (0xb71c1000+0x3d1d) [0xb71c4d1d]
[  1277.613] 5: /usr/lib/xorg/modules/input/evdev_drv.so (0xb71c1000+0x53c6) [0xb71c63c6]
[  1277.613] 6: /usr/bin/X (0x8048000+0x6dda1) [0x80b5da1]
[  1277.613] 7: /usr/bin/X (0x8048000+0x935fa) [0x80db5fa]
[  1277.613] 8: linux-gate.so.1 (__kernel_sigreturn+0x0) [0xffffe400]
[  1277.613] 9: /lib/libc.so.6 (ioctl+0x14) [0xb7414d94]
[  1277.613] 10: /usr/lib/libdrm.so.2 (drmIoctl+0x34) [0xb7205a74]
[  1277.613] 11: /usr/lib/libdrm.so.2 (drmCommandWrite+0x3c) [0xb720863c]
[  1277.613] 12: /usr/lib/libdrm_nouveau.so.1 (0xb722e000+0x2d6f) [0xb7230d6f]
[  1277.613] 13: /usr/lib/libdrm_nouveau.so.1 (nouveau_bo_map_range+0x11e) [0xb723147e]
[  1277.613] 14: /usr/lib/libdrm_nouveau.so.1 (nouveau_bo_map+0x32) [0xb7231562]
[  1277.613] 15: /usr/lib/xorg/modules/drivers/nouveau_drv.so (0xb71ce000+0x442f) [0xb71d242f]
[  1277.613] 16: /usr/lib/xorg/modules/libexa.so (0xb7210000+0x9893) [0xb7219893]
[  1277.613] 17: /usr/lib/xorg/modules/libexa.so (0xb7210000+0x99b8) [0xb72199b8]
[  1277.613] 18: /usr/bin/X (miCopyRegion+0x17c) [0x81920bc]
[  1277.613] 19: /usr/bin/X (miDoCopy+0x4f0) [0x81926f0]
[  1277.614] 20: /usr/lib/xorg/modules/libexa.so (0xb7210000+0x80a2) [0xb72180a2]
[  1277.614] 21: /usr/bin/X (0x8048000+0xf9f1d) [0x8141f1d]
[  1277.614] 22: /usr/bin/X (0x8048000+0x2b483) [0x8073483]
[  1277.614] 23: /usr/bin/X (0x8048000+0x2fad5) [0x8077ad5]
[  1277.614] 24: /usr/bin/X (0x8048000+0x1d765) [0x8065765]
[  1277.614] 25: /lib/libc.so.6 (__libc_start_main+0xf5) [0xb73505a5]
[  1277.614] 26: /usr/bin/X (0x8048000+0x1daa9) [0x8065aa9]
[  1277.614] 
[  1277.614] [mi] These backtraces from mieqEnqueue may point to a culprit higher up the stack.
[  1277.614] [mi] mieq is *NOT* the cause.  It is a victim.
[  1278.115] [mi] EQ overflow continuing.  100 events have been dropped.
[  1278.115] 
[  1278.115] Backtrace:
[  1278.115] 0: /usr/bin/X (xorg_backtrace+0x49) [0x81b5669]
[  1278.115] 1: /usr/bin/X (mieqEnqueue+0xfb) [0x819407b]
[  1278.115] 2: /usr/bin/X (0x8048000+0x44a05) [0x808ca05]
[  1278.116] 3: /usr/bin/X (xf86PostMotionEventM+0x24b) [0x80c653b]
[  1278.116] 4: /usr/lib/xorg/modules/input/evdev_drv.so (0xb71c1000+0x3d1d) [0xb71c4d1d]
[  1278.116] 5: /usr/lib/xorg/modules/input/evdev_drv.so (0xb71c1000+0x53c6) [0xb71c63c6]
[  1278.116] 6: /usr/bin/X (0x8048000+0x6dda1) [0x80b5da1]
[  1278.116] 7: /usr/bin/X (0x8048000+0x935fa) [0x80db5fa]
[  1278.116] 8: linux-gate.so.1 (__kernel_sigreturn+0x0) [0xffffe400]
[  1278.116] 9: /lib/libc.so.6 (ioctl+0x14) [0xb7414d94]
[  1278.116] 10: /usr/lib/libdrm.so.2 (drmIoctl+0x34) [0xb7205a74]
[  1278.116] 11: /usr/lib/libdrm.so.2 (drmCommandWrite+0x3c) [0xb720863c]
[  1278.116] 12: /usr/lib/libdrm_nouveau.so.1 (0xb722e000+0x2d6f) [0xb7230d6f]
[  1278.116] 13: /usr/lib/libdrm_nouveau.so.1 (nouveau_bo_map_range+0x11e) [0xb723147e]
[  1278.116] 14: /usr/lib/libdrm_nouveau.so.1 (nouveau_bo_map+0x32) [0xb7231562]
[  1278.116] 15: /usr/lib/xorg/modules/drivers/nouveau_drv.so (0xb71ce000+0x442f) [0xb71d242f]
[  1278.116] 16: /usr/lib/xorg/modules/libexa.so (0xb7210000+0x9893) [0xb7219893]
[  1278.116] 17: /usr/lib/xorg/modules/libexa.so (0xb7210000+0x99b8) [0xb72199b8]
[  1278.116] 18: /usr/bin/X (miCopyRegion+0x17c) [0x81920bc]
[  1278.116] 19: /usr/bin/X (miDoCopy+0x4f0) [0x81926f0]
[  1278.116] 20: /usr/lib/xorg/modules/libexa.so (0xb7210000+0x80a2) [0xb72180a2]
[  1278.116] 21: /usr/bin/X (0x8048000+0xf9f1d) [0x8141f1d]
[  1278.117] 22: /usr/bin/X (0x8048000+0x2b483) [0x8073483]
[  1278.117] 23: /usr/bin/X (0x8048000+0x2fad5) [0x8077ad5]
[  1278.117] 24: /usr/bin/X (0x8048000+0x1d765) [0x8065765]
[  1278.117] 25: /lib/libc.so.6 (__libc_start_main+0xf5) [0xb73505a5]
[  1278.117] 26: /usr/bin/X (0x8048000+0x1daa9) [0x8065aa9]
[  1278.117] 
==== nv ====
al momento ho eliminato il modulo nouveau da lib/modules (perchè blacklistarlo non era sufficiente), e uso il driver nv

Codice: Seleziona tutto

Section "Device"
    Identifier  "Device"
    Driver      "nv"
EndSection

glxgears si carica e da

Codice: Seleziona tutto

502 frames in 5.0 seconds = 100.273 FPS
565 frames in 5.0 seconds = 112.914 FPS
563 frames in 5.0 seconds = 112.436 FPS
520 frames in 5.0 seconds = 103.846 FPS
non so dire come siano tali valori e se si può fare meglio.

Per ora sto usando xfce perchè kde (che preferisco ma è più che altro questione di abitudine) ci metteva troppo a caricare.

A performance non ho potuto testare un granchè.
Sono andato su youtube con firefox e non sembra malvagio, ma non posso testare con l'audio perchè non ho le casse.
Alcune applicazioni flash che mi sarebbe piaciuto testare non vanno con il plugin flash 10.2 mentre chromium per 14.0 non ha pepperflash
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da rik70 »

Purtroppo non ci puoi far granché con quella vga e gli nvidia proprietari.

Anche se riuscissi a compilare il modulo del kernel, X non partirebbe. Lo sviluppo della serie 76.x.x s'è fermato al 2011, ma probabilmente il supporto a Xorg è fermo a una versione ancora precedente rispetto alla data di rilascio dei driver.

È uno scherzo che nvidia fa da sempre: prima abbandonano il supporto a Xorg, poi rilasciano versioni compatibili con gli ultimi kernel fino a interrompere completamente lo sviluppo.
Tu dirai: a che mi serve il modulo per gli ultimi kernel se poi non posso usare l'ambiente grafico?
No comment.

Ovviamente compilarsi una vecchia versione di Xorg su una distribuzione recente è un'impresa non da poco.

Quindi niente da fare.

Quanto alla prestazioni, coi driver nv non dovresti avere alcuna accelerazione hw: 100 fps infatti son pochi. Ma non ne sono sicuro. Prova a vedere cosa restituisce:

Codice: Seleziona tutto

glxinfo | grep render
Morale:
o trovi una nvidia supportata dai driver 173.xxx - vanno sulla slack 14.1 e fino al kernel 4.1 con apposite patch - oppure se le trovi punta su ati radeon 9500 o successive e driver open.

P.s.
Anche i 173.xxx non vengano più sviluppati, quindi probabilmente a partire da slackware-current ce li dobbiamo dimenticare.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5325
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da ZeroUno »

Nei milioni di esperimenti ho provato anche con slackware 13.37
compila ma xorg non riesce a fare il caricamento del modulo X (non del modulo kernel che invece avviene correttamente). C'e' molto materiale in giro e quindi con xorg (credo qualunque versione) non c'e' niente da fare.

Tra i tanti esperimenti finora quello che ha ottenuto maggiori performance e' il driver NV di xorg su slackware 14.0 32bit; glxgears mi dice una media di 150fps

Ora sto testando slackware64-current.
I driver nouveau come si avvia una qualunque applicazione che usa glx (v.glxgear) fa crashare X.
Con il driver vesa ottengo c.a. 100fps
con il driver NV ottengo 60fps !!!!
ho cercato sui log come mai questo valore cosi' basso rispetto a slackware 14.0 stesso driver, ed ho notato che su slackware 14 carica il modulo XAA che invece non riesce a caricare su slackware64-current.
current

Codice: Seleziona tutto

[   233.490] (II) Loading sub module "xaa"
[   233.490] (II) LoadModule: "xaa"
[   233.491] (WW) Warning, couldn't open module xaa
[   233.491] (II) UnloadModule: "xaa"
[   233.491] (II) Unloading xaa
[   233.492] (EE) NV: Failed to load module "xaa" (module does not exist, 0)
[   233.492] (II) NV(0): Falling back to shadwwfb
14.0

Codice: Seleziona tutto

[    50.433] (II) Loading sub module "xaa"
[    50.433] (II) LoadModule: "xaa"
[    50.434] (II) Loading /usr/lib/xorg/modules/libxaa.so
[    50.459] (II) Module xaa: vendor="X.Org Foundation"
[    50.459]    compiled for 1.12.4, module version = 1.2.1
[    50.459]    ABI class: X.Org Video Driver, version 12.1
[    50.459] (II) Loading sub module "ramdac"
[    50.459] (II) LoadModule: "ramdac"
[    50.459] (II) Module "ramdac" already built-in
[    50.459] (--) Depth 24 pixmap format is 32 bpp
[    50.626] (II) NV(0): Using XFree86 Acceleration Architecture (XAA)
[    50.626]    Screen to screen bit blits
[    50.626]    Solid filled rectangles
[    50.626]    8x8 mono pattern filled rectangles
[    50.626]    Indirect CPU to Screen color expansion
[    50.626]    Solid Lines
[    50.626]    Scanline Image Writes
[    50.627]    Setting up tile and stipple cache:
[    50.627]            32 128x128 slots
[    50.627]            32 256x256 slots
[    50.627]            16 512x512 slots
slackware64-current

Codice: Seleziona tutto

root@serverpc:/usr# grep xaa /var/log/packages/*
/var/log/packages/kernel-modules-4.1.6-x86_64-1:lib/modules/4.1.6/kernel/drivers/input/mouse/vsxxxaa.ko
/var/log/packages/kernel-source-4.1.6-noarch-1:usr/src/linux-4.1.6/drivers/input/mouse/vsxxxaa.c
/var/log/packages/kernel-source-4.1.6-noarch-1:usr/src/linux-4.1.6/include/config/mouse/vsxxxaa.h
/var/log/packages/xorg-server-1.17.2-x86_64-2:usr/include/xorg/xaarop.h
slackware 14.0

Codice: Seleziona tutto

root@serverpc:/usr# grep xaa /mnt/tmp/var/log/packages/*
/mnt/tmp/var/log/packages/kernel-modules-3.2.45-i486-3:lib/modules/3.2.45/kernel/drivers/input/mouse/vsxxxaa.ko
/mnt/tmp/var/log/packages/kernel-modules-smp-3.2.45_smp-i686-3:lib/modules/3.2.45-smp/kernel/drivers/input/mouse/vsxxxaa.ko
/mnt/tmp/var/log/packages/kernel-source-3.2.45_smp-noarch-3:usr/src/linux-3.2.45/drivers/input/mouse/vsxxxaa.c
/mnt/tmp/var/log/packages/kernel-source-3.2.45_smp-noarch-3:usr/src/linux-3.2.45/include/config/mouse/vsxxxaa.h
/mnt/tmp/var/log/packages/xorg-server-1.12.4-i486-2_slack14.0:usr/lib/xorg/modules/libxaa.so
/mnt/tmp/var/log/packages/xorg-server-1.12.4-i486-2_slack14.0:usr/lib/xorg/modules/libxaa.la
/mnt/tmp/var/log/packages/xorg-server-1.12.4-i486-2_slack14.0:usr/include/xorg/xaa.h
/mnt/tmp/var/log/packages/xorg-server-1.12.4-i486-2_slack14.0:usr/include/xorg/xaarop.h
/mnt/tmp/var/log/packages/xorg-server-1.12.4-i486-2_slack14.0:usr/include/xorg/xaalocal.h
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da rik70 »

Edit
[cancellato]
Come non detto: pensavo parlassi del nouveau.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5325
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da ZeroUno »

Ancora non ho trovato il riscontro pratico, ma ho capito che XAA è stato rimosso in xorg 1.13 (slackware 14 ha 1.12) per essere sostituito da EXA come momento transitorio per switchare poi xorg a farlo funzionare totalmente su opengl.
Ora devo capire come applicare queste nuove conoscenze ;)

p.s.: se non si è capito dagli ultimi topic, io non ho bisogno in effetti di usare questo computer o di avere performance, ma solo di fare laboratorio (l'ho reinstallato più di 5 volte ormai... 14.1 + ktown => current+kde5, quando aveva 1g di ram, 14.0, 13.37, slackware64-current, e qualcos'altro...) e capire come spremere un pc.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da rik70 »

A me comunque questa differenza di fps tra vesa e nv non torna.

Cosa restituisce

Codice: Seleziona tutto

xrandr
coi driver nv?

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5325
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da ZeroUno »

Ho fatto 6 casi di test, 3 con slackware 14.0 32 bit, 3 con slackware64 current, driver nv, vesa, nouveau.
Per ognuno ho raccolto xrandr, glxinfo, glxgears, Xorg.0.log

Uso xfce senza effetti grafici.
Con i driver nouveau funziona ma è instabile, si presentano randomici blocchi o crash.

Finora le performance migliori le ho avute con vesa su slackware 14.0, ma mi mette il video a 1024x768. NV è leggermente al di sotto. Devo provare le performance di slackware 14.1 e slackware 13.37. Semmai posso pensare di rimanere con 14.0 e aggiornare il solo software che mi serve aggiornato, ma la mia era più una sfida in verità, anche perchè a fine anno comprerò un portatile probabilmente.

L'output completo è in allegato.
Quì riporto solo xrandr e glxgears

edit: ho aggiunto 13.37 (non i log pero') e sono riuscito ad arrivare a 200FPS.. ma che andando avanti si peggiora invece di migliorare?

caso 1) slacware 14.0 - NV

Codice: Seleziona tutto

$ xrandr 
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 240, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
   1280x1024      60.0*    75.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       75.0     70.0     60.0  
   896x672        60.0  
   832x624        75.0  
   800x600        75.0     60.0     72.0     65.0     56.0  
   700x525        75.0     60.0  
   640x512        75.0     60.0  
   640x480        75.0     60.0     73.0  
   720x400        70.0  
   576x432        75.0  
   512x384        75.0     70.0     60.0  
   416x312        75.0  
   400x300        75.0     72.0     60.0     56.0  
   320x240        75.0     73.0     60.0  

$ glxgears
743 frames in 5.0 seconds = 148.561 FPS
790 frames in 5.0 seconds = 157.936 FPS
790 frames in 5.0 seconds = 157.949 FPS
783 frames in 5.0 seconds = 156.503 FPS
caso 2) slackware 14.0 - nouveau

Codice: Seleziona tutto

$ xrandr 
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 2048 x 2048
VGA-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 340mm x 270mm
   1280x1024      60.0*+   75.0  
   1024x768       75.1     75.0     70.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1

$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
552 frames in 5.0 seconds = 110.225 FPS
552 frames in 5.0 seconds = 110.264 FPS
552 frames in 5.0 seconds = 110.298 FPS
glxinfo va in segmentation fault. Lanciato con gdb spiega il motivo del fault

Codice: Seleziona tutto

Program received signal SIGSEGV, Segmentation fault.
0xb75ef911 in ?? () from /usr/lib/xorg/modules/dri/nouveau_vieux_dri.so
caso 3) slackware 14.0 - vesa

Codice: Seleziona tutto

$ xrandr 
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   1024x768        0.0* 
   800x600         0.0  
   640x480         0.0


$ glxgears
casa@serverpc:~/1$ glxgears
824 frames in 5.0 seconds = 164.799 FPS
877 frames in 5.0 seconds = 175.248 FPS
877 frames in 5.0 seconds = 175.240 FPS
caso 4) slackware64 current - NV

Codice: Seleziona tutto

$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 240, current 1280 x 1024, maximum 1280 x 1024
default connected 1280x1024+0+0 0mm x 0mm
   1280x1024     60.00*   75.00  
   1280x960      60.00  
   1152x864      75.00  
   1024x768      75.00    70.00    60.00  
   896x672       60.00  
   832x624       75.00  
   800x600       75.00    60.00    72.00    65.00    56.00  
   700x525       75.00    60.00  
   640x512       75.00    60.00  
   640x480       75.00    60.00    73.00  
   720x400       70.00  
   576x432       75.00  
   512x384       75.00    70.00    60.00  
   416x312       75.00  
   400x300       75.00    72.00    60.00    56.00  
   320x240       75.00    73.00    60.00

$ glxgears
318 frames in 5.0 seconds = 63.459 FPS
348 frames in 5.0 seconds = 69.183 FPS
348 frames in 5.0 seconds = 69.164 FPS
caso 5) slackware64 current - nv

Codice: Seleziona tutto

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   1024x768       0.00* 
   800x600        0.00  
   640x480        0.00  

$ glxgears
554 frames in 5.0 seconds = 110.439 FPS
595 frames in 5.0 seconds = 118.776 FPS
597 frames in 5.0 seconds = 119.393 FPS
caso 6) slackware64 current - nouveau
glxgears fa crashare X

Codice: Seleziona tutto

$ xrandr 
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 2048 x 2048
VGA-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 340mm x 270mm
   1280x1024     60.02*+  75.02  
   1024x768      75.08    75.03    70.07    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08


$ glxgears
crash X
i log dicono
[  1463.455] (EE)
[  1463.455] (EE) Backtrace:
[  1463.472] (EE) 0: /usr/libexec/Xorg (xorg_backtrace+0x49) [0x581b09]
[  1463.472] (EE) 1: /usr/libexec/Xorg (0x400000+0x1859e9) [0x5859e9]
[  1463.472] (EE) 2: /lib64/libpthread.so.0 (0x7f08c7adb000+0x11340) [0x7f08c7aec340]
[  1463.472] (EE) 3: /usr/lib64/libdrm_nouveau.so.2 (nouveau_bo_name_get+0x6) [0x7f08c2fd9436]
[  1463.472] (EE) 4: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7f08c31dd000+0xcb4c) [0x7f08c31e9b4c]
[  1463.472] (EE) 5: /usr/lib64/xorg/modules/drivers/nouveau_drv.so (0x7f08c31dd000+0xd511) [0x7f08c31ea511]
[  1463.472] (EE) 6: /usr/libexec/Xorg (DRI2SwapBuffers+0x1ae) [0x55515e]
[  1463.473] (EE) 7: /usr/libexec/Xorg (0x400000+0x1569ec) [0x5569ec]
[  1463.473] (EE) 8: /usr/libexec/Xorg (0x400000+0x37997) [0x437997]
[  1463.473] (EE) 9: /usr/libexec/Xorg (0x400000+0x3b9cb) [0x43b9cb]
[  1463.473] (EE) 10: /lib64/libc.so.6 (__libc_start_main+0xf0) [0x7f08c612a870]
[  1463.473] (EE) 11: /usr/libexec/Xorg (_start+0x29) [0x4270a9]
[  1463.473] (EE)
[  1463.473] (EE) Segmentation fault at address 0x8
[  1463.473] (EE)
Fatal server error:
[  1463.473] (EE) Caught signal 11 (Segmentation fault). Server aborting
[  1463.473] (EE)
[  1463.473] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[  1463.473] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  1463.473] (EE)
[  1463.474] (II) AIGLX: Suspending AIGLX clients for VT switch
[  1463.474] (II) NOUVEAU(0): NVLeaveVT is called.
[  1463.496] (EE) Server terminated with error (1). Closing log file.

slackware 13.37 - vesa

Codice: Seleziona tutto

$ xrandr 
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   1024x768        0.0* 
   800x600         0.0  
   640x480         0.0  
bash-4.1$ glxgears
1002 frames in 5.0 seconds = 200.273 FPS
1007 frames in 5.0 seconds = 201.289 FPS
1006 frames in 5.0 seconds = 201.196 FPS
1007 frames in 5.0 seconds = 201.283 FPS
Allegati
casiditest.tar.gz
(67.31 KiB) Scaricato 76 volte
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da rik70 »

In pratica sulla riva tnt l'accelerazione GL passa per Gallium llvmpipe.

La cosa singolare è che questo riguarda non solo il driver nv, ma pure i vesa. Sulla mia Geforce FX ad esempio non è così: con nv e nvesa non c'è nessuna traccia di Gallium, il tutto avviene tramite il software rasterizer tradizionale.

Trattandosi di accelerazione software, teoricamente con llvmpipe dovresti avere prestazioni migliori, ma solo se hai una cpu multicore. Almeno così dicono quelli di Mesa3D.

Quanto al calo di prestazioni della current rispetto alla 14.0: che sia dovuto al passaggio a Opengl 3.0?
Se non ti sfarfalla lo schermo, prova a impostare una risoluzione con refresh rate più alto.
Partendo dal tuo output di xrandr e driver nv:

Codice: Seleziona tutto

xrandr --output default --mode 1280x1024 --rate 75
Oppure, prendi la prima risoluzione più bassa che vedi nell'output con frequenza verticale più alta:

Codice: Seleziona tutto

xrandr --output default --mode 1152x864
A questo punto prova a rifare il test glxgears e vedi se cambia qualcosa.

Quanto alla 13.37: guarda cosa restituisce

Codice: Seleziona tutto

glxinfo | grep render
Se noti che non c'è Gallium, allora questo spiega la differenza di prestazioni sul tuo hardware.

Chiudo con i nouveau:
anche da me sono inutilizzabili. Appena tocco qualcosa che inizia con glx, sparisce tutto quello che c'è nel desktop e se non termino prontamente X si blocca tutto.

I nouveau riesco a usarli su archlinux e una Geforce2 Ti con accelerazione piena in hw, ma gli fps sono in sincrono col monitor, quindi non vanno oltre 60 o 75 a seconda della frequenza/risoluzione del monitor. Stessa cosa con una radeon 7000 (R100) e i driver open. La radeon però mi sembra che usi Mesa e non Gallium - o viceversa: al momento non ricordo di preciso, ma se interessa faccio sapere.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5325
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da ZeroUno »

Stasera provo.

Per curiosità ho provato glxgears sul pc al lavoro che è decisamente più performante (i7 quadcore, 8G ram, disco ssd), ma non mi sono mai messo a configurarlo come si deve.
Con mia sorpresa glxgear mi dice 60 FPS, nonostante l'immagine si veda fluida (cosa che non succedeva con il pc di casa dove mi diceva 60FPS)

Codice: Seleziona tutto

$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
302 frames in 5.0 seconds = 60.343 FPS
300 frames in 5.0 seconds = 59.950 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 651 requests (37 known processed) with 0 events remaining.
Gli effetti di kde funzionano senza problemi, tuttavia ho un difetto - che non so se sia legato - che quando le parti dello schermo vengono ridisegnate, anche piccole ma continue, sale la temperatura della cpu e quindi la ventolina e talvolta rallenta il sistema come se un processo consumasse molta cpu.
Per vedere quanto uno schermo viene ridisegnato ho messo l'effetto "mostra fotogrammi al secondo"
Ho due schermi

Codice: Seleziona tutto

$ xrandr 
Screen 0: minimum 8 x 8, current 3600 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+1680+0 (normal left inverted right x axis y axis) 276mm x 156mm
   1920x1080     60.02*+
   1400x1050     59.98  
   1600x900      60.00  
   1280x1024     60.02  
   1280x960      60.00  
   1368x768      60.00  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   640x360       60.00  
DP1 disconnected (normal left inverted right x axis y axis)
DP1-1 disconnected (normal left inverted right x axis y axis)
DP1-2 connected primary 1680x1050+0+30 (normal left inverted right x axis y axis) 473mm x 296mm
   1680x1050     59.95*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.08    60.00  
   800x600       75.00    60.32  
   640x480       75.00    60.00  
   720x400       70.08  
DP1-3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
in xorg.conf.d non ho niente

Codice: Seleziona tutto

X.Org X Server 1.17.2
Release Date: 2015-06-16
[ 56354.797] X Protocol Version 11, Revision 0
[ 56354.797] Build Operating System: Slackware 14.2 Slackware Linux Project
[ 56354.797] Current Operating System: Linux rossini 4.1.6 #2 SMP Fri Aug 21 01:28:50 CDT 2015 x86_64
[ 56354.797] Kernel command line: BOOT_IMAGE=Linux ro root=803 nmi_watchdog=1 crashkernel=128M@16M 3
[ 56354.797] Build Date: 30 August 2015  04:59:18PM
[ 56354.797]  
[ 56354.797] Current version of pixman: 0.33.2
[ 56354.797]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[ 56354.797] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 56354.797] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep 11 09:04:27 2015
[ 56354.797] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 56354.797] (==) No Layout section.  Using the first Screen section.
[ 56354.797] (==) No screen section available. Using defaults.
[ 56354.797] (**) |-->Screen "Default Screen Section" (0)
[ 56354.797] (**) |   |-->Monitor "<default monitor>"
[ 56354.797] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[ 56354.797] (==) Automatically adding devices
[ 56354.797] (==) Automatically enabling devices
[ 56354.798] (==) Automatically adding GPU devices
[ 56354.798] (WW) The directory "/usr/share/fonts/local" does not exist.
[ 56354.798]    Entry deleted from font path.
[ 56354.798] (WW) The directory "/usr/share/fonts/CID" does not exist.
[ 56354.798]    Entry deleted from font path.
[ 56354.798] (==) FontPath set to:
        /usr/share/fonts/TTF,
        /usr/share/fonts/OTF,
        /usr/share/fonts/Type1,
        /usr/share/fonts/misc,
        /usr/share/fonts/75dpi/:unscaled,
        /usr/share/fonts/100dpi/:unscaled,
        /usr/share/fonts/75dpi,
        /usr/share/fonts/100dpi,
        /usr/share/fonts/cyrillic
[ 56354.798] (==) ModulePath set to "/usr/lib64/xorg/modules"
[ 56354.798] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 56354.798] (II) Loader magic: 0x805c80
[ 56354.798] (II) Module ABI versions:
[ 56354.798]    X.Org ANSI C Emulation: 0.4
[ 56354.798]    X.Org Video Driver: 19.0
[ 56354.798]    X.Org XInput driver : 21.1
[ 56354.798]    X.Org Server Extension : 9.0
[ 56354.798] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 56354.801] (--) PCI:*(0:0:2:0) 8086:0a16:1028:05ca rev 11, Mem @ 0xf7800000/4194304, 0xe0000000/268435456, I/O @ 0x0000f000/64
[ 56354.807] (II) Open ACPI successful (/var/run/acpid.socket)
[ 56354.807] (II) LoadModule: "glx"
[ 56354.807] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[ 56354.809] (II) Module glx: vendor="X.Org Foundation"
[ 56354.809]    compiled for 1.17.2, module version = 1.0.0
[ 56354.809]    ABI class: X.Org Server Extension, version 9.0
[ 56354.809] (==) AIGLX enabled
[ 56354.809] (==) Matched intel as autoconfigured driver 0
[ 56354.810] (==) Matched intel as autoconfigured driver 1
[ 56354.810] (==) Matched modesetting as autoconfigured driver 2
[ 56354.810] (==) Matched fbdev as autoconfigured driver 3
[ 56354.810] (==) Matched vesa as autoconfigured driver 4
[ 56354.810] (==) Assigned the driver to the xf86ConfigLayout
[ 56354.810] (II) LoadModule: "intel"
[ 56354.810] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
[ 56354.810] (II) Module intel: vendor="X.Org Foundation"
[ 56354.810]    compiled for 1.17.2, module version = 2.99.917
[ 56354.810]    Module class: X.Org Video Driver
[ 56354.810]    ABI class: X.Org Video Driver, version 19.0
[ 56354.810] (II) LoadModule: "modesetting"
[ 56354.810] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
[ 56354.810] (II) Module modesetting: vendor="X.Org Foundation"
[ 56354.810]    compiled for 1.17.2, module version = 1.17.2
[ 56354.810]    Module class: X.Org Video Driver
[ 56354.810]    ABI class: X.Org Video Driver, version 19.0
[ 56354.810] (II) LoadModule: "fbdev"
[ 56354.811] (WW) Warning, couldn't open module fbdev
[ 56354.811] (II) UnloadModule: "fbdev"
[ 56354.811] (II) Unloading fbdev
[ 56354.811] (EE) Failed to load module "fbdev" (module does not exist, 0)
[ 56354.811] (II) LoadModule: "vesa"
[ 56354.811] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
[ 56354.811] (II) Module vesa: vendor="X.Org Foundation"
[ 56354.811]    compiled for 1.17.2, module version = 2.3.4
[ 56354.811]    Module class: X.Org Video Driver
[ 56354.811]    ABI class: X.Org Video Driver, version 19.0
[ 56354.811] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
        i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
        915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
        Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
        GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[ 56354.812] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[ 56354.812] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[ 56354.812] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[ 56354.812] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 56354.812] (II) VESA: driver for VESA chipsets: vesa
[ 56354.812] (++) using VT number 7

[ 56354.821] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20150327
[ 56354.821] (WW) Falling back to old probe method for modesetting
[ 56354.821] (WW) Falling back to old probe method for vesa
[ 56354.821] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4400
[ 56354.821] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2; using a maximum of 2 threads
[ 56354.821] (II) intel(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[ 56354.821] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[ 56354.821] (==) intel(0): RGB weight 888
[ 56354.821] (==) intel(0): Default visual is TrueColor
[ 56354.822] (II) intel(0): Output eDP1 has no monitor section
[ 56354.822] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
[ 56354.822] (II) intel(0): Enabled output eDP1
[ 56354.822] (II) intel(0): Output HDMI1 has no monitor section
[ 56354.822] (II) intel(0): Enabled output HDMI1
[ 56354.822] (II) intel(0): Output DP1 has no monitor section
[ 56354.822] (II) intel(0): Enabled output DP1
[ 56354.822] (II) intel(0): Output HDMI2 has no monitor section
[ 56354.822] (II) intel(0): Enabled output HDMI2
[ 56354.822] (II) intel(0): Output DP1-1 has no monitor section
[ 56354.822] (II) intel(0): Enabled output DP1-1
[ 56354.822] (II) intel(0): Output DP1-2 has no monitor section
[ 56354.822] (II) intel(0): Enabled output DP1-2
[ 56354.822] (II) intel(0): Output DP1-3 has no monitor section
[ 56354.822] (II) intel(0): Enabled output DP1-3
[ 56354.822] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[ 56354.822] (II) intel(0): Output VIRTUAL1 has no monitor section
[ 56354.822] (II) intel(0): Enabled output VIRTUAL1
[ 56354.822] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
[ 56354.822] (--) intel(0): Output DP1-2 using initial mode 1680x1050 on pipe 1
[ 56354.822] (==) intel(0): TearFree disabled
[ 56354.822] (==) intel(0): DPI set to (96, 96)
[ 56354.822] (II) Loading sub module "dri3"
[ 56354.822] (II) LoadModule: "dri3"
[ 56354.822] (II) Module "dri3" already built-in
[ 56354.822] (II) Loading sub module "dri2"
[ 56354.822] (II) LoadModule: "dri2"
[ 56354.822] (II) Module "dri2" already built-in
[ 56354.822] (II) Loading sub module "present"
[ 56354.822] (II) LoadModule: "present"
[ 56354.822] (II) Module "present" already built-in
[ 56354.828] (II) UnloadModule: "modesetting"
[ 56354.828] (II) Unloading modesetting
[ 56354.828] (II) UnloadModule: "vesa"
[ 56354.828] (II) Unloading vesa
[ 56354.828] (==) Depth 24 pixmap format is 32 bpp
[ 56354.828] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend
[ 56354.828] (==) intel(0): Backing store enabled
[ 56354.828] (==) intel(0): Silken mouse enabled
[ 56354.828] (II) intel(0): HW Cursor enabled
[ 56354.828] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 56354.828] (==) intel(0): DPMS enabled
[ 56354.828] (==) intel(0): Display hotplug detection enabled
[ 56354.828] (II) intel(0): [DRI2] Setup complete
[ 56354.828] (II) intel(0): [DRI2]   DRI driver: i965
[ 56354.828] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[ 56354.828] (II) intel(0): direct rendering: DRI2 DRI3 enabled
[ 56354.828] (II) intel(0): hardware support for Present enabled
[ 56354.828] (--) RandR disabled
[ 56354.929] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[ 56354.929] (II) AIGLX: enabled GLX_ARB_create_context
[ 56354.929] (II) AIGLX: enabled GLX_ARB_create_context_profile
[ 56354.929] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
[ 56354.929] (II) AIGLX: enabled GLX_INTEL_swap_event
[ 56354.929] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[ 56354.929] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[ 56354.929] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[ 56354.929] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[ 56354.929] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[ 56354.930] (II) AIGLX: Loaded and initialized i965
[ 56354.930] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 56354.932] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none
[ 56354.932] (II) intel(0): switch to mode 1680x1050@60.0 on DP1-2 using pipe 1, position (0, 0), rotation normal, reflection none
[ 56354.933] (II) intel(0): Setting screen physical size to 508 x 285
[ 56355.047] (II) config/udev: Adding input device Power Button (/dev/input/event5)
[ 56355.047] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 56355.047] (**) Power Button: Applying InputClass "keyboard-all"
[ 56355.047] (II) LoadModule: "evdev"
[ 56355.047] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
[ 56355.048] (II) Module evdev: vendor="X.Org Foundation"
[ 56355.048]    compiled for 1.17.2, module version = 2.9.2
[ 56355.048]    Module class: X.Org XInput Driver
[ 56355.048]    ABI class: X.Org XInput driver, version 21.0
[ 56355.048] (II) Using input driver 'evdev' for 'Power Button'
[ 56355.048] (**) Power Button: always reports core events
[ 56355.048] (**) evdev: Power Button: Device: "/dev/input/event5"
[ 56355.048] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 56355.048] (--) evdev: Power Button: Found keys
[ 56355.048] (II) evdev: Power Button: Configuring as keyboard
[ 56355.048] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6/event5"
[ 56355.048] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 56355.048] (**) Option "xkb_rules" "evdev"
[ 56355.048] (**) Option "xkb_model" "pc104"
[ 56355.048] (**) Option "xkb_layout" "us"
[ 56355.048] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.061] (II) config/udev: Adding input device Video Bus (/dev/input/event7)
[ 56355.061] (**) Video Bus: Applying InputClass "evdev keyboard catchall"
[ 56355.061] (**) Video Bus: Applying InputClass "keyboard-all"
[ 56355.061] (II) Using input driver 'evdev' for 'Video Bus'
[ 56355.061] (**) Video Bus: always reports core events
[ 56355.062] (**) evdev: Video Bus: Device: "/dev/input/event7"
[ 56355.062] (--) evdev: Video Bus: Vendor 0 Product 0x6
[ 56355.062] (--) evdev: Video Bus: Found keys
[ 56355.062] (II) evdev: Video Bus: Configuring as keyboard
[ 56355.062] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input9/event7"
[ 56355.062] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[ 56355.062] (**) Option "xkb_rules" "evdev"
[ 56355.062] (**) Option "xkb_model" "pc104"
[ 56355.062] (**) Option "xkb_layout" "us"
[ 56355.062] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.062] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[ 56355.062] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 56355.062] (**) Power Button: Applying InputClass "keyboard-all"
[ 56355.062] (II) Using input driver 'evdev' for 'Power Button'
[ 56355.062] (**) Power Button: always reports core events
[ 56355.062] (**) evdev: Power Button: Device: "/dev/input/event3"
[ 56355.062] (--) evdev: Power Button: Vendor 0 Product 0x1
[ 56355.062] (--) evdev: Power Button: Found keys
[ 56355.062] (II) evdev: Power Button: Configuring as keyboard
[ 56355.062] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input4/event3"
[ 56355.062] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[ 56355.062] (**) Option "xkb_rules" "evdev"
[ 56355.062] (**) Option "xkb_model" "pc104"
[ 56355.062] (**) Option "xkb_layout" "us"
[ 56355.062] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.062] (II) config/udev: Adding input device Lid Switch (/dev/input/event2)
[ 56355.062] (II) No input driver specified, ignoring this device.
[ 56355.062] (II) This device may have been added with another device file.
[ 56355.062] (II) config/udev: Adding input device Sleep Button (/dev/input/event4)
[ 56355.062] (**) Sleep Button: Applying InputClass "evdev keyboard catchall"
[ 56355.062] (**) Sleep Button: Applying InputClass "keyboard-all"
[ 56355.062] (II) Using input driver 'evdev' for 'Sleep Button'
[ 56355.062] (**) Sleep Button: always reports core events
[ 56355.062] (**) evdev: Sleep Button: Device: "/dev/input/event4"
[ 56355.062] (--) evdev: Sleep Button: Vendor 0 Product 0x3
[ 56355.062] (--) evdev: Sleep Button: Found keys
[ 56355.062] (II) evdev: Sleep Button: Configuring as keyboard
[ 56355.062] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input5/event4"
[ 56355.062] (II) XINPUT: Adding extended input device "Sleep Button" (type: KEYBOARD, id 9)
[ 56355.062] (**) Option "xkb_rules" "evdev"
[ 56355.062] (**) Option "xkb_model" "pc104"
[ 56355.062] (**) Option "xkb_layout" "us"
[ 56355.062] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.063] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=3 (/dev/input/event8)
[ 56355.063] (II) No input driver specified, ignoring this device.
[ 56355.063] (II) This device may have been added with another device file.
[ 56355.063] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=7 (/dev/input/event9)
[ 56355.063] (II) No input driver specified, ignoring this device.
[ 56355.063] (II) This device may have been added with another device file.
[ 56355.063] (II) config/udev: Adding input device HDA Intel HDMI HDMI/DP,pcm=8 (/dev/input/event10)
[ 56355.063] (II) No input driver specified, ignoring this device.
[ 56355.063] (II) This device may have been added with another device file.
[ 56355.063] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event15)
[ 56355.063] (**) Logitech USB Receiver: Applying InputClass "evdev keyboard catchall"
[ 56355.063] (**) Logitech USB Receiver: Applying InputClass "keyboard-all"
[ 56355.063] (II) Using input driver 'evdev' for 'Logitech USB Receiver'
[ 56355.063] (**) Logitech USB Receiver: always reports core events
[ 56355.063] (**) evdev: Logitech USB Receiver: Device: "/dev/input/event15"
[ 56355.063] (--) evdev: Logitech USB Receiver: Vendor 0x46d Product 0xc52e
[ 56355.063] (--) evdev: Logitech USB Receiver: Found keys
[ 56355.063] (II) evdev: Logitech USB Receiver: Configuring as keyboard
[ 56355.063] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1:1.0/0003:046D:C52E.0001/input/input16/event15"
[ 56355.063] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: KEYBOARD, id 10)
[ 56355.063] (**) Option "xkb_rules" "evdev"
[ 56355.063] (**) Option "xkb_model" "pc104"
[ 56355.063] (**) Option "xkb_layout" "us"
[ 56355.063] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.064] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/event17)
[ 56355.064] (**) Logitech USB Receiver: Applying InputClass "evdev pointer catchall"
[ 56355.064] (**) Logitech USB Receiver: Applying InputClass "evdev keyboard catchall"
[ 56355.064] (**) Logitech USB Receiver: Applying InputClass "keyboard-all"
[ 56355.064] (II) Using input driver 'evdev' for 'Logitech USB Receiver'
[ 56355.064] (**) Logitech USB Receiver: always reports core events
[ 56355.064] (**) evdev: Logitech USB Receiver: Device: "/dev/input/event17"
[ 56355.064] (--) evdev: Logitech USB Receiver: Vendor 0x46d Product 0xc52e
[ 56355.064] (--) evdev: Logitech USB Receiver: Found 20 mouse buttons
[ 56355.064] (--) evdev: Logitech USB Receiver: Found scroll wheel(s)
[ 56355.064] (--) evdev: Logitech USB Receiver: Found relative axes
[ 56355.064] (--) evdev: Logitech USB Receiver: Found x and y relative axes
[ 56355.064] (--) evdev: Logitech USB Receiver: Found absolute axes
[ 56355.064] (II) evdev: Logitech USB Receiver: Forcing absolute x/y axes to exist.
[ 56355.064] (--) evdev: Logitech USB Receiver: Found keys
[ 56355.064] (II) evdev: Logitech USB Receiver: Configuring as mouse
[ 56355.064] (II) evdev: Logitech USB Receiver: Configuring as keyboard
[ 56355.064] (II) evdev: Logitech USB Receiver: Adding scrollwheel support
[ 56355.064] (**) evdev: Logitech USB Receiver: YAxisMapping: buttons 4 and 5
[ 56355.064] (**) evdev: Logitech USB Receiver: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 56355.064] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1:1.1/0003:046D:C52E.0002/input/input19/event17"
[ 56355.064] (II) XINPUT: Adding extended input device "Logitech USB Receiver" (type: KEYBOARD, id 11)
[ 56355.064] (**) Option "xkb_rules" "evdev"
[ 56355.064] (**) Option "xkb_model" "pc104"
[ 56355.064] (**) Option "xkb_layout" "us"
[ 56355.064] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.064] (II) evdev: Logitech USB Receiver: initialized for relative axes.
[ 56355.064] (WW) evdev: Logitech USB Receiver: ignoring absolute axes.
[ 56355.064] (**) Logitech USB Receiver: (accel) keeping acceleration scheme 1
[ 56355.064] (**) Logitech USB Receiver: (accel) acceleration profile 0
[ 56355.064] (**) Logitech USB Receiver: (accel) acceleration factor: 2.000
[ 56355.064] (**) Logitech USB Receiver: (accel) acceleration threshold: 4
[ 56355.064] (II) config/udev: Adding input device Logitech USB Receiver (/dev/input/mouse2)
[ 56355.064] (II) No input driver specified, ignoring this device.
[ 56355.064] (II) This device may have been added with another device file.
[ 56355.064] (II) config/udev: Adding input device Laptop_Integrated_Webcam_HD (/dev/input/event18)
[ 56355.064] (**) Laptop_Integrated_Webcam_HD: Applying InputClass "evdev keyboard catchall"
[ 56355.064] (**) Laptop_Integrated_Webcam_HD: Applying InputClass "keyboard-all"
[ 56355.064] (II) Using input driver 'evdev' for 'Laptop_Integrated_Webcam_HD'
[ 56355.064] (**) Laptop_Integrated_Webcam_HD: always reports core events
[ 56355.064] (**) evdev: Laptop_Integrated_Webcam_HD: Device: "/dev/input/event18"
[ 56355.064] (--) evdev: Laptop_Integrated_Webcam_HD: Vendor 0x1bcf Product 0x2985
[ 56355.064] (--) evdev: Laptop_Integrated_Webcam_HD: Found keys
[ 56355.064] (II) evdev: Laptop_Integrated_Webcam_HD: Configuring as keyboard
[ 56355.064] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/input/input20/event18"
[ 56355.064] (II) XINPUT: Adding extended input device "Laptop_Integrated_Webcam_HD" (type: KEYBOARD, id 12)
[ 56355.064] (**) Option "xkb_rules" "evdev"
[ 56355.064] (**) Option "xkb_model" "pc104"
[ 56355.064] (**) Option "xkb_layout" "us"
[ 56355.064] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.065] (II) config/udev: Adding input device HDA Intel PCH Dock Mic (/dev/input/event11)
[ 56355.065] (II) No input driver specified, ignoring this device.
[ 56355.065] (II) This device may have been added with another device file.
[ 56355.065] (II) config/udev: Adding input device HDA Intel PCH Dock Line Out (/dev/input/event12)
[ 56355.065] (II) No input driver specified, ignoring this device.
[ 56355.065] (II) This device may have been added with another device file.
[ 56355.065] (II) config/udev: Adding input device HDA Intel PCH Front Headphone (/dev/input/event13)
[ 56355.065] (II) No input driver specified, ignoring this device.
[ 56355.065] (II) This device may have been added with another device file.
[ 56355.065] (II) config/udev: Adding input device Atmel Atmel maXTouch Digitizer (/dev/input/event16)
[ 56355.065] (**) Atmel Atmel maXTouch Digitizer: Applying InputClass "evdev touchscreen catchall"
[ 56355.065] (II) Using input driver 'evdev' for 'Atmel Atmel maXTouch Digitizer'
[ 56355.065] (**) Atmel Atmel maXTouch Digitizer: always reports core events
[ 56355.065] (**) evdev: Atmel Atmel maXTouch Digitizer: Device: "/dev/input/event16"
[ 56355.116] (--) evdev: Atmel Atmel maXTouch Digitizer: Vendor 0x3eb Product 0x8844
[ 56355.116] (--) evdev: Atmel Atmel maXTouch Digitizer: Found absolute axes
[ 56355.116] (--) evdev: Atmel Atmel maXTouch Digitizer: Found absolute multitouch axes
[ 56355.116] (II) evdev: Atmel Atmel maXTouch Digitizer: No buttons found, faking one.
[ 56355.116] (--) evdev: Atmel Atmel maXTouch Digitizer: Found x and y absolute axes
[ 56355.116] (--) evdev: Atmel Atmel maXTouch Digitizer: Found absolute touchscreen
[ 56355.116] (II) evdev: Atmel Atmel maXTouch Digitizer: Configuring as touchscreen
[ 56355.116] (**) evdev: Atmel Atmel maXTouch Digitizer: YAxisMapping: buttons 4 and 5
[ 56355.116] (**) evdev: Atmel Atmel maXTouch Digitizer: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[ 56355.116] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.0/usb3/3-1/3-1.8/3-1.8:1.0/0003:03EB:8844.0003/input/input17/event16"
[ 56355.116] (II) XINPUT: Adding extended input device "Atmel Atmel maXTouch Digitizer" (type: TOUCHSCREEN, id 13)
[ 56355.116] (II) evdev: Atmel Atmel maXTouch Digitizer: initialized for absolute axes.
[ 56355.116] (**) Atmel Atmel maXTouch Digitizer: (accel) keeping acceleration scheme 1
[ 56355.116] (**) Atmel Atmel maXTouch Digitizer: (accel) acceleration profile 0
[ 56355.116] (**) Atmel Atmel maXTouch Digitizer: (accel) acceleration factor: 2.000
[ 56355.116] (**) Atmel Atmel maXTouch Digitizer: (accel) acceleration threshold: 4
[ 56355.116] (II) config/udev: Adding input device Atmel Atmel maXTouch Digitizer (/dev/input/mouse1)
[ 56355.116] (II) No input driver specified, ignoring this device.
[ 56355.116] (II) This device may have been added with another device file.
[ 56355.116] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[ 56355.116] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[ 56355.116] (**) AT Translated Set 2 keyboard: Applying InputClass "keyboard-all"
[ 56355.116] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
[ 56355.116] (**) AT Translated Set 2 keyboard: always reports core events
[ 56355.116] (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[ 56355.116] (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
[ 56355.116] (--) evdev: AT Translated Set 2 keyboard: Found keys
[ 56355.116] (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
[ 56355.116] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
[ 56355.116] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 14)
[ 56355.116] (**) Option "xkb_rules" "evdev"
[ 56355.116] (**) Option "xkb_model" "pc104"
[ 56355.116] (**) Option "xkb_layout" "us"
[ 56355.116] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.117] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/event14)
[ 56355.117] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "evdev touchpad catchall"
[ 56355.117] (**) AlpsPS/2 ALPS GlidePoint: Applying InputClass "touchpad"
[ 56355.117] (II) LoadModule: "synaptics"
[ 56355.117] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[ 56355.117] (II) Module synaptics: vendor="X.Org Foundation"
[ 56355.117]    compiled for 1.17.2, module version = 1.8.2
[ 56355.117]    Module class: X.Org XInput Driver
[ 56355.117]    ABI class: X.Org XInput driver, version 21.0
[ 56355.117] (II) Using input driver 'synaptics' for 'AlpsPS/2 ALPS GlidePoint'
[ 56355.117] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[ 56355.117] (**) Option "Device" "/dev/input/event14"
[ 56355.142] (II) synaptics: AlpsPS/2 ALPS GlidePoint: ignoring touch events for semi-multitouch device
[ 56355.142] (--) synaptics: AlpsPS/2 ALPS GlidePoint: x-axis range 0 - 2000 (res 21)
[ 56355.142] (--) synaptics: AlpsPS/2 ALPS GlidePoint: y-axis range 0 - 1400 (res 32)
[ 56355.142] (--) synaptics: AlpsPS/2 ALPS GlidePoint: pressure range 0 - 127
[ 56355.142] (II) synaptics: AlpsPS/2 ALPS GlidePoint: device does not report finger width.
[ 56355.142] (--) synaptics: AlpsPS/2 ALPS GlidePoint: buttons: left right middle double triple
[ 56355.142] (--) synaptics: AlpsPS/2 ALPS GlidePoint: Vendor 0x2 Product 0x8
[ 56355.142] (--) synaptics: AlpsPS/2 ALPS GlidePoint: invalid finger width range.  defaulting to 0 - 15
[ 56355.142] (**) Option "TapButton1" "1"
[ 56355.142] (**) Option "TapButton2" "2"
[ 56355.142] (**) Option "TapButton3" "3"
[ 56355.142] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
[ 56355.142] (**) AlpsPS/2 ALPS GlidePoint: always reports core events
[ 56355.154] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input7/event14"
[ 56355.154] (II) XINPUT: Adding extended input device "AlpsPS/2 ALPS GlidePoint" (type: TOUCHPAD, id 15)
[ 56355.154] (**) synaptics: AlpsPS/2 ALPS GlidePoint: (accel) MinSpeed is now constant deceleration 2.5
[ 56355.154] (**) synaptics: AlpsPS/2 ALPS GlidePoint: (accel) MaxSpeed is now 1.75
[ 56355.154] (**) synaptics: AlpsPS/2 ALPS GlidePoint: (accel) AccelFactor is now 0.082
[ 56355.154] (**) AlpsPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 1
[ 56355.154] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration profile 1
[ 56355.154] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration factor: 2.000
[ 56355.154] (**) AlpsPS/2 ALPS GlidePoint: (accel) acceleration threshold: 4
[ 56355.154] (--) synaptics: AlpsPS/2 ALPS GlidePoint: touchpad found
[ 56355.154] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/mouse0)
[ 56355.154] (II) No input driver specified, ignoring this device.
[ 56355.154] (II) This device may have been added with another device file.
[ 56355.154] (II) config/udev: Adding input device Speakup (/dev/input/event1)
[ 56355.154] (**) Speakup: Applying InputClass "evdev keyboard catchall"
[ 56355.154] (**) Speakup: Applying InputClass "keyboard-all"
[ 56355.154] (II) Using input driver 'evdev' for 'Speakup'
[ 56355.154] (**) Speakup: always reports core events
[ 56355.154] (**) evdev: Speakup: Device: "/dev/input/event1"
[ 56355.154] (--) evdev: Speakup: Vendor 0 Product 0
[ 56355.154] (--) evdev: Speakup: Found keys
[ 56355.154] (II) evdev: Speakup: Configuring as keyboard
[ 56355.154] (**) Option "config_info" "udev:/sys/devices/virtual/input/input2/event1"
[ 56355.154] (II) XINPUT: Adding extended input device "Speakup" (type: KEYBOARD, id 16)
[ 56355.154] (**) Option "xkb_rules" "evdev"
[ 56355.154] (**) Option "xkb_model" "pc104"
[ 56355.154] (**) Option "xkb_layout" "us"
[ 56355.154] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56355.155] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event6)
[ 56355.155] (**) Dell WMI hotkeys: Applying InputClass "evdev keyboard catchall"
[ 56355.155] (**) Dell WMI hotkeys: Applying InputClass "keyboard-all"
[ 56355.155] (II) Using input driver 'evdev' for 'Dell WMI hotkeys'
[ 56355.155] (**) Dell WMI hotkeys: always reports core events
[ 56355.155] (**) evdev: Dell WMI hotkeys: Device: "/dev/input/event6"
[ 56355.155] (--) evdev: Dell WMI hotkeys: Vendor 0 Product 0
[ 56355.155] (--) evdev: Dell WMI hotkeys: Found keys
[ 56355.155] (II) evdev: Dell WMI hotkeys: Configuring as keyboard
[ 56355.155] (**) Option "config_info" "udev:/sys/devices/virtual/input/input8/event6"
[ 56355.155] (II) XINPUT: Adding extended input device "Dell WMI hotkeys" (type: KEYBOARD, id 17)
[ 56355.155] (**) Option "xkb_rules" "evdev"
[ 56355.155] (**) Option "xkb_model" "pc104"
[ 56355.155] (**) Option "xkb_layout" "us"
[ 56355.155] (**) Option "xkb_options" "terminate:ctrl_alt_bksp"
[ 56361.039] (II) intel(0): EDID vendor "LGD", prod id 1032
[ 56361.039] (II) intel(0): Printing DDC gathered Modelines:
[ 56361.039] (II) intel(0): Modeline "1920x1080"x0.0  138.70  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync (66.7 kHz eP)
[ 56361.890] (II) intel(0): resizing framebuffer to 3600x1080
[ 56361.924] (II) intel(0): switch to mode 1680x1050@60.0 on DP1-2 using pipe 1, position (0, 30), rotation normal, reflection none
[ 56361.927] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (1680, 0), rotation normal, reflection none

Codice: Seleziona tutto

$ glxinfo 
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
    GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile 
OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.6.6
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth, 
    GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_trinary_minmax, GL_AMD_vertex_shader_layer, 
    GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable, 
    GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, GL_ARB_base_instance, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, 
    GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_debug_output, 
    GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_derivative_control, 
    GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
    GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location, 
    GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions, 
    GL_ARB_fragment_shader, GL_ARB_framebuffer_object, 
    GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, GL_ARB_gpu_shader5, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
    GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_occlusion_query2, 
    GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_sprite, GL_ARB_program_interface_query, 
    GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sample_shading, 
    GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
    GL_ARB_seamless_cubemap_per_texture, GL_ARB_separate_shader_objects, 
    GL_ARB_shader_atomic_counters, GL_ARB_shader_bit_encoding, 
    GL_ARB_shader_objects, GL_ARB_shader_texture_lod, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, 
    GL_ARB_sync, GL_ARB_texture_buffer_object, 
    GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, 
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_float, 
    GL_ARB_texture_gather, GL_ARB_texture_mirror_clamp_to_edge, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_binding, 
    GL_ARB_vertex_shader, GL_ARB_vertex_type_10f_11f_11f_rev, 
    GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, 
    GL_ATI_blend_equation_separate, GL_ATI_texture_float, GL_EXT_abgr, 
    GL_EXT_blend_equation_separate, GL_EXT_draw_buffers2, 
    GL_EXT_draw_instanced, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, 
    GL_EXT_pixel_buffer_object, GL_EXT_polygon_offset_clamp, 
    GL_EXT_provoking_vertex, GL_EXT_shader_integer_mix, GL_EXT_texture_array, 
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, 
    GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array_bgra, GL_IBM_multimode_draw_arrays, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert, 
    GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp, 
    GL_NV_packed_depth_stencil, GL_OES_EGL_image, GL_OES_read_format, 
    GL_S3_s3tc

OpenGL version string: 3.0 Mesa 10.6.6
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth, 
    GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_object_purgeable, 
    GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, 
    GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, 
    GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_debug_output, 
    GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, 
    GL_ARB_derivative_control, GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program, 
    GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, 
    GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB, 
    GL_ARB_get_program_binary, GL_ARB_half_float_pixel, 
    GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_invalidate_subdata, 
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_occlusion_query2, GL_ARB_pipeline_statistics_query, 
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, 
    GL_ARB_program_interface_query, GL_ARB_provoking_vertex, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counters, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, 
    GL_ARB_shader_texture_lod, GL_ARB_shading_language_100, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, 
    GL_ARB_shadow, GL_ARB_sync, GL_ARB_texture_border_clamp, 
    GL_ARB_texture_compression, GL_ARB_texture_compression_bptc, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_float, GL_ARB_texture_gather, 
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, 
    GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, 
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, 
    GL_ATI_separate_stencil, GL_ATI_texture_env_combine3, 
    GL_ATI_texture_float, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, 
    GL_EXT_copy_texture, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, 
    GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, 
    GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, 
    GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, 
    GL_EXT_polygon_offset, GL_EXT_polygon_offset_clamp, 
    GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_separate_specular_color, GL_EXT_shader_integer_mix, 
    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, 
    GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
    GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_cube_map, 
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, 
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, 
    GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle, 
    GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_MESA_pack_invert, 
    GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NV_blend_square, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_light_max_exponent, 
    GL_NV_packed_depth_stencil, GL_NV_primitive_restart, 
    GL_NV_texgen_reflection, GL_NV_texture_env_combine4, 
    GL_NV_texture_rectangle, GL_OES_EGL_image, GL_OES_read_format, 
    GL_S3_s3tc, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 3.0 Mesa 10.6.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
    GL_APPLE_texture_max_level, GL_EXT_blend_minmax, 
    GL_EXT_color_buffer_float, GL_EXT_discard_framebuffer, 
    GL_EXT_draw_buffers, GL_EXT_map_buffer_range, GL_EXT_multi_draw_arrays, 
    GL_EXT_read_format_bgra, GL_EXT_separate_shader_objects, 
    GL_EXT_shader_integer_mix, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, 
    GL_EXT_texture_rg, GL_EXT_texture_type_2_10_10_10_REV, 
    GL_EXT_unpack_subimage, GL_KHR_context_flush_control, GL_NV_draw_buffers, 
    GL_NV_fbo_color_attachments, GL_NV_read_buffer, GL_OES_EGL_image, 
    GL_OES_EGL_image_external, GL_OES_EGL_sync, 
    GL_OES_compressed_ETC1_RGB8_texture, GL_OES_depth24, GL_OES_depth_texture, 
    GL_OES_depth_texture_cube_map, GL_OES_element_index_uint, 
    GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer, 
    GL_OES_packed_depth_stencil, GL_OES_rgb8_rgba8, 
    GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context, 
    GL_OES_texture_3D, GL_OES_texture_float, GL_OES_texture_float_linear, 
    GL_OES_texture_half_float, GL_OES_texture_half_float_linear, 
    GL_OES_texture_npot, GL_OES_vertex_array_object

40 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x020 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x021 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0b3 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0b4 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0b5 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0b6 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0b7 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0b8 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0b9 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0ba 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0bb 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0bc 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0bd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x0be 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x0bf 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x0c0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x0c1 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x0c2 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x0c3 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x0c4 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x0c5 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0c6 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0c7 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0c8 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0c9 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0ca 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0cb 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0cc 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0cd 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0ce 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0cf 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0d0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x0d1 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x0d2 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x0d3 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x0d4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x0d5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x0d6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x0d7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x072 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None

64 GLXFBConfigs:
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x073  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x074  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x075  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x076  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x077  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x078  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x079 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x07a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x07b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x07c 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x07d 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x07e 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x07f 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x080 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x081  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x082  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x083 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x084 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x085 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x086 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x087  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x088  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x089  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x08a  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x08b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x08c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x08d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x08e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x08f 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x090 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x091 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x092 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x093  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x094  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x095  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x096  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x097  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x098  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x099 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x09a 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x09b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x09c 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x09d 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x09e 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x09f 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0a0 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0a1  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a2  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0a3 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0a4 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0a5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0a6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0a7  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x0a8  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x0a9  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x0aa  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x0ab 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x0ac 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x0ad 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x0ae 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x0af 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x0b0 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x0b1 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x0b2 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
nota: per ridisegno si intende anche per esempio l'iconcina di skype mentre si connette (la rotellina che gira in icontray), ma anche altro. E non è bello che solo perchè ci mette tempo a connettersi a skype mi sale la temperatura del pc !!!!!!!!!!
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da rik70 »

ZeroUno ha scritto:Con mia sorpresa glxgear mi dice 60 FPS, nonostante l'immagine si veda fluida (cosa che non succedeva con il pc di casa dove mi diceva 60FPS)
È così che deve essere. Non conosco intel quindi non posso dire granché nello specifico, ma è da tempo che è stato introdotta la caratteristica per cui il framerate non va oltre il vsync del monitor. La maggior fluidità percepita penso sia dovuta al fatto che l'occhio gradisce - non se hai mai provato qualche gioco con il vsync abilitato.

Ricordo che il tutto è iniziato quando è stato introdotto il KMS. Per ovviare a quello che all'epoca pensavo fosse un limite, avevo anche modificato i sorgenti dei driver radeon per disabilitare il vsync. Poi morta la radeon, finiti gli esperimenti :)
Se non sbaglio ero sulla slackware 13.0 o giù di lì.

Per il resto: nota come sul core i7 la intel "acceleri" appoggiandosi su Mesa anziché Gallium. Sarebbe interessante capire cosa fa la tnt su slackware, ma con crash e segfault la vedo difficile. Perché da quello che ho capito a seconda del chip grafico - e della configurazione dei sorgenti mesa - questa cosa cambia.
Stasera magari posto i risultati su archlinux, dove tra l'altro openarena gira fluidissimo coi nouveau :)

Sulla faccenda del "ridisegno", e chiudo, non so dirti granché: so però che quell'iconcina di skype è un danno. Da me su kernel configurati per il realtime ogni volta che lo lancio mi blocca il mouse per 3-5 secondi. Con le vecchie versioni non avevo questo problema.

P.s.
Per i nouveau c'è questa opzione:

Codice: Seleziona tutto

Option "GLXVBlank" "boolean"
Stasera provo a impostarla su 'false' - di default è abilitata.

rik70
Iper Master
Iper Master
Messaggi: 2207
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 64-current
Kernel: 5.4.x
Desktop: Xfce 4.14
Distribuzione: Arch Linux

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da rik70 »

Come promesso, aggiorno le info sui nouveau nelle 2 configurazioni a disposizione.

Partiamo da slackware14.1 + kernel 4.0.6 + geforce FX.
Rendering:

Codice: Seleziona tutto

direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on NV34
Impossibile eseguire il test glxgears per le ragioni dette sopra.

Archlinux + kernel 4.1.6 + geforce2 Ti.
Rendering:

Codice: Seleziona tutto

direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
OpenGL renderer string: Mesa DRI nv15 x86/MMX+/3DNow!+/SSE
Test glxgears:
- a default 60fps/s;
col vsync disabilitato

Codice: Seleziona tutto

(**) NOUVEAU(0): GLX sync to VBlank disabled.
circa 468 fotogrammi al secondo.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5325
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da ZeroUno »

Allora, qualche progresso...
con current + nouveau non e' del tutto vero che glxgears fa crashare X.

Di solito uso xfce su questo computer.
Ho provato a caricare X senza window manage, con solo un xterm, e da li' lancio glxgears che funziona senza problemi. con o senza vblank va a 120 fps abbastanza fluido.

Quando ci apro altre applicazioni comincia qualche volta a crashare.

Per esempio poco fa con twm + glxgears attivo tranquillamente ho aperto firefox ed ho cominciato a scrivere questo post; di li' a poco si e' bloccato. Ho restartato, caricato twm+firefox e continuato a scrivere il post e si e' ribloccato, anche senza glxgears aperto!

Stavo facendo anche prove con strace e gdb attivi ma sono talmente tante le variabili....

A questo punto, driver nv, abbastanza stabile e fluido con 160 fps, provo a mettere kde, e dopo (ARGH!!) kde5!!!!!! (solo per ricordare che sto facendo esperimenti ;) ). L'avevo gia' messo kde5 su questo pc ma con slackware current 32bit senza aver tunato X e con 1G di ram e disco ide. Ora ho 64bit, 2g di ram e disco sata... andra' meglio?

ah, il processore e' pentium 4 monocore ma hyperthread (quindi lo vedo come 2 core)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5325
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: Far funzionare una vecchia nvidia tnt2

Messaggio da ZeroUno »

Ho provato kde5..., non è malaccio. Non è fluidissimo ma è usabile.

Invece ho provato slackware 13.1 (kernel 2.6.33.x). I driver nvidia si compilano senza problemi ma poi xorg non carica il driver.
Il driver nouveau non esiste. Il driver nv arriva a 180fps. Ma di default (a differenza delle versioni successive di slackware) le composite extensions non vengono caricate automaticamente ma va messo dentro xorg.conf (ma non mi andava), quindi non ho potuto provare gli effetti grafici.

ora sto scaricando slackware 13.0 (che ha xfree86). Voglio testare quel maledetto driver....... e dopo butto tutto ;)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Rispondi