View previous topic :: View next topic |
Author |
Message |
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jun 26, 2006 7:03 am Post subject: [opengl]Problème avec le module libre "NV" (réso |
|
|
Bonjour à tous,
Je me tourne vers vous car je ne parviens pas à faire fonctionner mon opengl avec le module libre pour les cartes nvidia "nv" (xorg-7.1 oblige).
J'ai suivi le guide gentoo, recompilé mon noyau avec le support agpgart etc. mais mon dri reste désespéremment désactivé : Code: | glxinfo|grep rendering
direct rendering: No | Pourtant j'ai bien : Code: | eselect opengl list
Available OpenGL implementations:
[1] nvidia
[2] xorg-x11 * | J'ai une erreur dans mon Xorg.0.log sur AIGLX mais je ne trouve pas vraiment d'info dessus : Code: | grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) AIGLX: Screen 0 is not DRI capable
(EE) Error loading keymap /usr/share/X11/xkb/compiled/server-0.xkm
(EE) Error loading keymap /usr/share/X11/xkb/compiled/server-0.xkm | J'ai du rater quelque chose ...
Je colle mon xorg.conf (expurgé de la section "Files" ne contennant que des "FontPath"): Code: | Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "int10"
Load "vbe"
Load "glx"
Load "dbe"
Load "dri"
Load "extmod"
Load "record"
Load "xtrap"
Load "freetype"
Load "type1"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr"
Option "XkbVariant" "latin9"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "imps/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "3"
Option "Device" "/dev/input/mice"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30 - 83.0
VertRefresh 50-75
#Test modelines
#Modeline "1280x1024_75.00" 138.54 1280 1368 1504 1728 1024 1025 1028 1069
# 800x600 @ 75.00 Hz (GTF) hsync: 47.02 kHz; pclk: 48.91 MHz
#Modeline "800x600_75.00" 48.91 800 840 920 1040 600 601 604 627
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "nv"
Driver "nv"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nv"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Viewport 0 0
Depth 24
#test modelines
#Modes "1280x1024_75.00" "800x600_75.00"
Modes "1280x1024" "1024x768" "800x600" "640x480"
EndSubsection
EndSection
Section "dri"
Mode 0666
EndSection | Évidemment, l'idée n'est pas de faire tourner des jeux (de toute façon, avec ma GeForce4 MX 440 je ne vais pas bien loin), mais simplement de pouvoir utiliser un peu l'accélération 3D _________________ La connaissance s'accroît quand on la partage.
JCB
Last edited by yoyo on Tue Jun 27, 2006 6:53 am; edited 1 time in total |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Mon Jun 26, 2006 7:44 am Post subject: |
|
|
Quote: | Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "int10"
Load "vbe"
Load "glx"
Load "dbe"
Load "dri"
Load "extmod"
Load "record"
Load "xtrap"
Load "freetype"
Load "type1"
EndSection |
glx c'est uniquement pour nvidia, non? |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jun 26, 2006 7:53 am Post subject: |
|
|
Et bien d'après le Guide de l'accélération 3D matérielle Quote: | 3. Installez X11-DRM et configurez le Rendu Direct
Ouvrez /etc/X11/xorg.conf et modifiez-le pour activer DRI et GLX.
...
Section "Module"
Load "dri"
Load "glx"
...
EndSection
... | Il faut le mettre ... _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
Enlight Advocate
Joined: 28 Oct 2004 Posts: 3519 Location: Alsace (France)
|
Posted: Mon Jun 26, 2006 8:07 am Post subject: |
|
|
Wow je vois que je suis pas à la page, faut que je me rattrape! J'avais en mémoire le "vieux guide" où tu ajoutais glx et retirait dri... donc je pensais que l'inverse pouvait marcher... |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jun 26, 2006 8:22 am Post subject: |
|
|
Bof, ça ne coûte pas grand chose d'essayer ...
Je fais ça asap. _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Mon Jun 26, 2006 9:54 am Post subject: |
|
|
Bon, je n'ai plus l'erreur concernant AIGLX dans mon fichier de log mais cette fois : Code: | glxinfo
name of display: :0.0
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual
visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
0x21 24 tc 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
0x22 24 dc 1 0 0 c . . 0 0 0 0 0 0 0 0 0 0 0 0 0 None |
Pourtant, j'ai bien : Code: | dmesg|grep -i agp
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel 845G Chipset.
agpgart: AGP aperture is 64M @ 0xf8000000 | et Code: | zgrep AGP /proc/config.gz
CONFIG_AGP=y
# CONFIG_AGP_ALI is not set
# CONFIG_AGP_ATI is not set
# CONFIG_AGP_AMD is not set
# CONFIG_AGP_AMD64 is not set
CONFIG_AGP_INTEL=y
# CONFIG_AGP_NVIDIA is not set
# CONFIG_AGP_SIS is not set
# CONFIG_AGP_SWORKS is not set
# CONFIG_AGP_VIA is not set
# CONFIG_AGP_EFFICEON is not set |
À noter que l'utilitaire "dristat" ne renvoie rien du tout (paquet "x11-base/x11-drm-20060608"). _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Mon Jun 26, 2006 2:38 pm Post subject: |
|
|
Que te donne la commande glxinfo. |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Mon Jun 26, 2006 2:51 pm Post subject: |
|
|
Attend, laisse moi résumer... Tu viens de désactiver le glx et tu t'étonnes de ne plus avoir d'extension GLX quand tu fais un glxinfo...
Bon plus sérieusement, au moins quand tu mets load "glx", tu as l'extension GLX. Il t'indique qu'il n'arrive pas à faire du direct rendering, donc c'est normal de voir indirect dans glxinfo...
Sinon si tu veux vraiment activer le dri, il faut probablement aller changer quelque chose dans le noyau... Genre un module DRM ou quelque chose de ce gout la. |
|
Back to top |
|
|
man in the hill Veteran
Joined: 15 Dec 2005 Posts: 1552 Location: Madinina
|
Posted: Mon Jun 26, 2006 3:45 pm Post subject: |
|
|
Salut,
Pourquoi tu ne restes pas avec :
Code: | x11-base/xorg-server-1.0.2-r6
x11-base/xorg-x11-7.0-r1 | pour avoir ton direct rendering...
@+ _________________ Get Up and Go ! |
|
Back to top |
|
|
Bapt Veteran
Joined: 14 Apr 2003 Posts: 1152 Location: Paris
|
Posted: Mon Jun 26, 2006 4:09 pm Post subject: |
|
|
Je vais peut être dire une connerie, mais tu cherche as avoir l'accélération 3D avec dri pour les drivers nv s'est ça ??
Si oui, il n'y a pas de modules dri pour les nvidia. Pour cela il faut attendre http://nouveau.freedesktop.org .
Si non, je n'ai rien dit |
|
Back to top |
|
|
titoucha Advocate
Joined: 21 Jul 2005 Posts: 2374 Location: Genève
|
Posted: Mon Jun 26, 2006 5:07 pm Post subject: |
|
|
titoucha wrote: | Que te donne la commande glxinfo. |
Je me reponds à moi même j'avais pas vu
Pour la 3D il faut que tu actives la lib glx et tu peux compiler xorg-server avec le Use dri
Quote: | euse -i dri
global use flags (searching: dri)
************************************************************
[+ CD ] dri - Enable direct rendering: used for accelerated 3D and some 2D, like DMA
|
par contre je ne suis pas sur que ce soit utile pour les cartes nvidia.
Pour le AIGLX c'est le nouveau serveur stly Xgl développé par Fedora et qui ne fonctionne pour l'instant que pour certaines cartes Ati. |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Tue Jun 27, 2006 6:51 am Post subject: |
|
|
baptux wrote: | Je vais peut être dire une connerie, mais tu cherche as avoir l'accélération 3D avec dri pour les drivers nv s'est ça ?? | C'est bien ça.
Bon, tant pis ...
titoucha wrote: | Pour le AIGLX c'est le nouveau serveur stly Xgl développé par Fedora et qui ne fonctionne pour l'instant que pour certaines cartes Ati. | Ok, merci pour la précision.
@"man in the hill" : parce que je suis une grosse feignasse qui n'a pas envie de masquer xorg-x11-7.1 et xorg-server-1.1.*.
Et je préfère patienter et attendre que nvidia nous sorte un module compatible plutôt que de recompiler xorg-7.0 aujourd'hui et re-recompiler xorg-x11-7.1 demain.
@Ey : ce test a été fait suite au post de Enlight. Mais même avec le module glx activé le direct rendering reste désespérement à "no".
Je marque le sujet comme étant "résolu" puisque la solution viendra avec le temps.
Enjoy ! _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
|