X - dri probleem

Pagina: 1
Acties:

  • Jesse
  • Registratie: Februari 2001
  • Laatst online: 10-02 21:06
Ik heb een pc'tje met een matrox millenium 2mb (MGA 2064W) kaartje.
Ik gebruik Debian GNU/Linux Unstable
Kernel is 2.4.22 (van debian, 686-smp voor mijn dual ppro)
XFree86 Version 4.2.1.1

Nou probeer ik x aangezwengeld te krijgen, met als window manager icewm. Ik heb dus die bijde ge-apt-get en braaf setup gedaan. X alleen werkte, maar met icewm wil ie Direct Rendering gebruiken, terwijl mijn videokaart dat niet kan. Eerst gaf ie als fout dat ie te weinig geheugen had voor reso@bitdiepte, dat verlaagde ik dus, en nu kom ik uit bij de volgende foutmelding:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# startx

X: warning; process set to priority -11 instead of requested priority -10

This is a pre-release version of XFree86, and is not supported in any
way.  Bugs may be reported to XFree86@XFree86.Org and patches submitted
to fixes@XFree86.Org.  Before reporting bugs in pre-release versions,
please check the latest version in the XFree86 CVS repository
(http://www.XFree86.Org/cvs)

XFree86 Version 4.2.1.1 (Debian 4.2.1-15 20031230220653
root@cyberhq.internal.cyberhqz.com) / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 18 October 2002
        If the server is older than 6-12 months, or if your card is
        newer than the above date, look for a newer version before
        reporting problems.  (See http://www.XFree86.Org/)
Build Operating System: Linux 2.6.0 i686 [ELF] 
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Wed Jan  7 16:37:32 2004
(==) Using config file: "/etc/X11/XF86Config-4"
Not loading .note.GNU-stack
Not loading .note.GNU-stack
.
.
.
Not loading .note.GNU-stack
Not loading .note.GNU-stack
Not loading .note.GNU-stack
(EE) MGA(0): [drm] Direct rendering only supported with G200/G400/G550 AGP
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!

waiting for X server to shut down

In de search vind ik allerlei topics over mensen waarbij het niet werk maar waar het wel zou moeten kunnen. Over gevallen waarin het niet werkt en het ook niet zou moeten kunnen werken kan ik weinig vinden, en ook de FAQ e.d. van icewm leveren niet wat op.

Voor de liefhebbers heb ik op aanvraag ook nog een XF86Config-4 en een XFree86.0.log. (Maar ik vraag me af of die dit keer relevant zijn)

[ Voor 5% gewijzigd door Jesse op 07-01-2004 17:08 ]


  • Tachyon
  • Registratie: Januari 2000
  • Laatst online: 05-02 22:10

Tachyon

pop the glock

Haal eerst de dri-module eens weg uit je XF86Config-4 (Section "Module", Load "dri").
Maar je zegt dat X wel start, maar icewm niet :? Volgens mij draait een windowmanager bovenop X dus dat zou daar niks mee te maken moeten hebben.

If we do not change our direction, we will likely end up where we are heading.


  • Jesse
  • Registratie: Februari 2001
  • Laatst online: 10-02 21:06
Ik heb e.e.a. zitten prutsen, en krijg nu deze fout:
code:
1
2
3
4
5
6
7
8
9
10
Not loading .note.GNU-stack
Not loading .note.GNU-stack
Not loading .note.GNU-stack
Not loading .note.GNU-stack
Not loading .note.GNU-stack
(EE) MGA(0): Static buffer allocation failed, not initializing the DRI
(EE) MGA(0): Need at least 2812 kB video memory at this resolution, bit depth
Could not init font path element unix/:7100, removing from list!

waiting for X server to shut down

Dat had ik eerst ook, en ik kan dus de reso en bit depth lager en lager zetten, en dan krijg ik bovenstaande (zie startposting). Dit probleem lijkt er weliswaar nogal op, maar ook prusten aan verticale en horizontale refresh lijkt geen effect te hebben.

Edit: Reactie op Tachyon:
Voordat icewm geinstalleerd was heeft x (met twm) het wel gedaan.
Ik heb die load dri regel weggehaald, maar dat lijk niet te helpen.

mijn config dan maar:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
:/etc/X11# cat XF86Config-4 
# XF86Config-4 (XFree86 X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the XF86Config-4 manual page.
# (Type "man XF86Config-4" at the shell prompt.)
#
# This file is automatically updated on xserver-xfree86 package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xfree86
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following commands as root:
#
#   cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
#   md5sum /etc/X11/XF86Config-4 > /var/lib/xfree86/XF86Config-4.md5sum
#   dpkg-reconfigure xserver-xfree86

Section "Files"
        FontPath        "unix/:7100"                    # local font server
        # if the local font server has problems, we can fall back on these
        FontPath        "/usr/lib/X11/fonts/Type1"
        FontPath        "/usr/lib/X11/fonts/CID"
        FontPath        "/usr/lib/X11/fonts/Speedo"
        FontPath        "/usr/lib/X11/fonts/misc"
        FontPath        "/usr/lib/X11/fonts/cyrillic"
        FontPath        "/usr/lib/X11/fonts/100dpi"
        FontPath        "/usr/lib/X11/fonts/75dpi"
EndSection

Section "Module"
        Load    "GLcore"
        Load    "bitmap"
        Load    "dbe"
        Load    "ddc"
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "record"
        Load    "speedo"
        Load    "type1"
        Load    "vbe"
EndSection

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "keyboard"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xfree86"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "us"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "PS/2"
        Option          "Emulate3Buttons"       "false"
        Option          "ZAxisMapping"          "4 5"
EndSection

Section "InputDevice"
        Identifier      "Generic Mouse"
        Driver          "mouse"
        Option          "SendCoreEvents"        "true"
        Option          "Device"                "/dev/psaux"
        Option          "Protocol"              "PS/2"
        Option          "Emulate3Buttons"       "false"
        Option          "ZAxisMapping"          "4 5"
EndSection

Section "Device"
        Identifier      "Generic Video Card"
        Driver          "mga"
EndSection

Section "Monitor"
        Identifier      "Generic Monitor"
        HorizSync       31-75
        VertRefresh     50-70
        Option          "DPMS"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Generic Video Card"
        Monitor         "Generic Monitor"
        DefaultDepth    16
        SubSection "Display"
                Depth           1
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "800x600" "640x480"
        EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Default Screen"
        InputDevice     "Generic Keyboard"
        InputDevice     "Configured Mouse"
        InputDevice     "Generic Mouse"
EndSection

# Section "DRI"
#       Mode    0000
# EndSection

[ Voor 107% gewijzigd door Jesse op 07-01-2004 22:30 ]


  • Tachyon
  • Registratie: Januari 2000
  • Laatst online: 05-02 22:10

Tachyon

pop the glock

Op welke resolutie probeer je eigenlijk te draaien? Zet hem anders eens op 640x480x16 ofzo, dan weet je in ieder geval dat het dat niet kan zijn (foutmelding over te weinig geheugen).

DRI of DRM zit vaak in de kernel gebakken en werkt alleen voor AGP-kaarten. Heb jij soms een PCI-kaart? Kijk eens met lsmod of de module agpgart soms geladen is. Haal hem anders gewoon uit je kernel, net als DRM.

Over kernels gesproken, je zegt dat je 2.4.22 draait, maar in je output van X staat iets anders:
code:
1
Build Operating System: Linux 2.6.0 i686 [ELF]

Wat is het nou :? ;)

En haal GLCore en GLX ook maar weg uit Modules, is toch vrij zinloos en neemt misschien je schaarse geheugen in.

If we do not change our direction, we will likely end up where we are heading.


  • ajvdvegt
  • Registratie: Maart 2000
  • Laatst online: 04-12-2025
Tachyon schreef op 07 januari 2004 @ 22:40:
Over kernels gesproken, je zegt dat je 2.4.22 draait, maar in je output van X staat iets anders:
code:
1
Build Operating System: Linux 2.6.0 i686 [ELF]

Wat is het nou :? ;)
XFree is blijkbaar gecompileerd door iemand met een 2.6.0 kernel, maar hij kan dan toch nog gewoon een 2.4 kernel gebruiken?

I don't kill flies, but I like to mess with their minds. I hold them above globes. They freak out and yell "Whooa, I'm *way* too high." -- Bruce Baum


  • Ryceck
  • Registratie: Oktober 2001
  • Laatst online: 09:05

Ryceck

Constants and Variables

ajvdvegt schreef op 08 januari 2004 @ 10:30:
[...]

XFree is blijkbaar gecompileerd door iemand met een 2.6.0 kernel, maar hij kan dan toch nog gewoon een 2.4 kernel gebruiken?
`
Lijkt mij niet geheel raadzaam. Das (heel simpel gezegd) hetzelfde als een WinXP oriented program onder 98 gaan draaien lijkt mij :/ :?

If everything is working perfect, break something before someone else fucks up.


  • Bas!
  • Registratie: April 2000
  • Laatst online: 30-11-2025
Ryceck schreef op 08 januari 2004 @ 10:37:
[...]

`
Lijkt mij niet geheel raadzaam. Das (heel simpel gezegd) hetzelfde als een WinXP oriented program onder 98 gaan draaien lijkt mij :/ :?
Waarom? Als de libc op zijn systeem maar compatible is met de libc waarmee xfree gemaakt is, aangezien de kernel en xwindows weinig met elkaar van doen hebben. Het is niet die walgelijk geintegreerde buggy M$ zooi. Het zal toch ook wel niet zijn dat er drm voor de kernel is en dri voor xwindows? GUI spul hoort niet in een kernel. Maar goed ms denkt wel dat er meer in een kernel hoort omdat ze anders geen performance halen, denk aan smb/netbios/cifs en aan iis.
Ik heb er zelf nog nooit last mee gehad. Ik zit met nvidia binary drivers die nvidia dus compileerd, een kernel die ikzelf met de nieuwste gcc compileer, draai debian sid met die libc en een boel extra apt sources waaronder eentje voor de xfree86-4.3-ds4 zodat ik xfree 4.3 voorgecompileerd heb en ik heb nergens last mee.

Genoeg offtopic. Meneer Jesse u kunt natuurlijk ook de matroxfb in de kernel en fbdev driver voor x gebruiken. Ook al vindt Linus framebuffers maar weinig. Ik persoonlijk vind het wel koel. (Kijk voor de grap eens op http://www.directfb.org/)

  • Jesse
  • Registratie: Februari 2001
  • Laatst online: 10-02 21:06
Tachyon schreef op 07 januari 2004 @ 22:40:
Op welke resolutie probeer je eigenlijk te draaien? Zet hem anders eens op 640x480x16 ofzo, dan weet je in ieder geval dat het dat niet kan zijn (foutmelding over te weinig geheugen).

DRI of DRM zit vaak in de kernel gebakken en werkt alleen voor AGP-kaarten. Heb jij soms een PCI-kaart? Kijk eens met lsmod of de module agpgart soms geladen is. Haal hem anders gewoon uit je kernel, net als DRM.

Over kernels gesproken, je zegt dat je 2.4.22 draait, maar in je output van X staat iets anders:
code:
1
Build Operating System: Linux 2.6.0 i686 [ELF]

Wat is het nou :? ;)

En haal GLCore en GLX ook maar weg uit Modules, is toch vrij zinloos en neemt misschien je schaarse geheugen in.
Ik draai 2.4.22, dat is idd wat ajvdvegt zegt.
Op een hele lage reso en bitdiepte krijg ik dus de melding zoals in mijn startposting.
Ik heb dus idd een pci matrox kaart, en die worden niet gesupport door dri.
GLCore en GLX zal ik eens verwijderen.
Ik wil dus ook niet dri werkend krijgen, maar iets moet ik uitgelegd krijgen dat ie niet moet proberen te gaan dri-en zegmaar.

Edit 9-1-04:
Ik heb nu een andere videokaart (3dfx voodoo banshee pci) erin gezet en heb het nu wel draaiend gekregen (x met icewm, volgens mij kwam het probleem door icewm, want x alleen werkte wel), hoewel er nog wat fine tuning nodig is. In elk geval is bovenstaand probleem nog niet opgelost, maar dat hoeft voor mij ook niet meer. Iedereen die oplossingen heeft aangedragen, bedankt voor de moeite.

[ Voor 22% gewijzigd door Jesse op 09-01-2004 09:16 ]

Pagina: 1