Toon posts:

AGP veranderen onder linux

Pagina: 1
Acties:

Verwijderd

Topicstarter
Aangezien mijn mobo heel erg onstabiel (lees: loopt vast) is voor 3d aangelegenheden als de agp ingesteld staat op 2* moet ik deze naar 1* verzetten.
Onder windows deed ik dit vroeger met de tool powerstrip, echter nu gaat dat niet meer :)
Mijn vraag is dus kan men op één of andere manier dat verzetten. Want in mijn bios is het dus niet instelbaar.
verder vraag ik me ook af, blijft deze instelling dan bewaard ook bij gebruik van WineX zodat ik starcraft 3 kan spelen? Dat laatste is misschien een domme vraag maar ik vraag het mij toch af, nuja indien ik gevonden heb hoe de agp naar 1* kan kan ik dit laatste nog altijd uittesten.

  • riotrick
  • Registratie: Mei 2002
  • Laatst online: 19-05 07:27
Dit kan je vaak in je XF86Config wel instellen, maar het is wel afhankelijk van je videokaart. Wat voor een heb je er? Bij nvidia kaarten kan je de volgende settings mbt agp eens proberen:

Option "NvAGP" "integer"
Configure AGP support. Integer argument can be one of:
0 : disable agp
1 : use NVIDIA's internal AGP support, if possible
2 : use AGPGART, if possible
3 : use any agp support (try AGPGART, then NVIDIA's AGP)
Please note that NVIDIA's internal AGP support cannot
work if AGPGART is either statically compiled into your
kernel or is built as a module, but loaded into your
kernel (some distributions load AGPGART into the kernel
at boot up). Default: 3 (the default was 1 until after
1.0-1251).

Verder kom je ook wel deze optie tegen:

Option "AGPMode" "1"

Current valid settings are 1, 2, and 4.

Maar het is niet duidelijk of die ook werken met de nvidia binary drivers. Ik zou zeggen probeer het eens.

Verwijderd

Topicstarter
Mijn videokaart is een Herculus 3D Prophet 2 MX, ik zal bovenstaande morgen proberen (en eventuele andere tips). Tips zijn nog steeds welkom.
Nog meer info, thuis heb ik SuSe 8.0 draaiend met KDE 3.0x en aangezien die gforce 2mx chip van nvidia is veronderstel ik dat bovenstaande maybe wel werken niet?
mobo is overigens een GA-686BX in het geval dat iemand iets weet om instabiliteit op te heffen.

  • cashewnut
  • Registratie: Januari 2002
  • Laatst online: 09-11-2025
riotrick schreef op 13 september 2002 @ 09:55:
Dit kan je vaak in je XF86Config wel instellen, maar het is wel afhankelijk van je videokaart. Wat voor een heb je er? Bij nvidia kaarten kan je de volgende settings mbt agp eens proberen:

Option "NvAGP" "integer"
Configure AGP support. Integer argument can be one of:
0 : disable agp
1 : use NVIDIA's internal AGP support, if possible
2 : use AGPGART, if possible
3 : use any agp support (try AGPGART, then NVIDIA's AGP)
Please note that NVIDIA's internal AGP support cannot
work if AGPGART is either statically compiled into your
kernel or is built as a module, but loaded into your
kernel (some distributions load AGPGART into the kernel
at boot up). Default: 3 (the default was 1 until after
1.0-1251).

Verder kom je ook wel deze optie tegen:

Option "AGPMode" "1"

Current valid settings are 1, 2, and 4.

Maar het is niet duidelijk of die ook werken met de nvidia binary drivers. Ik zou zeggen probeer het eens.
Dit is alleen van toepassing als je nvidia's eigen driver gebruikt ipv de XFree86 driver (wat aan te raden is want alleen nvidia's eigen driver maakt gebruik van hardware-acceleratie).
de nvidia driver past voor bepaalde chipsets automatisch de AGP snelheid aan, om de stabiliteit te verbeteren. grote kans dat dat ook voor jouw chipset geldt. ik zou dus ff op nvidia.com kijken, in de readme van de linux drivers. staat je chipset er niet bij, dan kun je de agp snelheid d8 ik ook handmatig instellen.

  • riotrick
  • Registratie: Mei 2002
  • Laatst online: 19-05 07:27
Die tweede optie die ik gaf is trouwens niet specifiek voor de nvidia binary drivers. Het is niet helemaal duidelijk of die optie uberhaupt werkt met de nvidiai binary drivers.

  • cashewnut
  • Registratie: Januari 2002
  • Laatst online: 09-11-2025
idd, overheen gelezen :)

Verwijderd

Topicstarter
Ik ben een tijdje weggeweest maar ik ben terug, alleen zie ik dus die instelling niet staan:
Dit is mijn XF86Config file:
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
# /.../
# SaX generated XFree86 config file
# Created on: 2002-09-23.
#
# Version: 4.3
# Contact: Marcus Schaefer <sax@suse.de>, 2001
#
# Automatically generated by [ISaX] (4.3)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
  FontPath     "/usr/X11R6/lib/X11/fonts/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/local"
  FontPath     "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/URW"
  FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
  FontPath     "/usr/X11R6/lib/X11/fonts/PEX"
  FontPath     "/usr/X11R6/lib/X11/fonts/cyrillic:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin2/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/kwintv:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
  FontPath     "/usr/X11R6/lib/X11/fonts/uni:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/CID"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/hellas/Type1"
  FontPath     "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
  FontPath     "/usr/X11R6/lib/X11/fonts/xtest"
  ModulePath   "/usr/X11R6/lib/modules"
  RgbPath      "/usr/X11R6/lib/X11/rgb"
EndSection

Section "ServerFlags"
  Option       "AllowMouseOpenFail"
EndSection

Section "Module"
  Load         "dbe"
  Load         "type1"
  Load         "speedo"
  Load         "extmod"
  Load         "freetype"
  Load         "glx"
EndSection

Section "InputDevice"
  Driver       "keyboard"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbKeyCodes" "xfree86"
  Option       "XkbLayout" "be"
  Option       "XkbModel" "pc104"
  Option       "XkbRules" "xfree86"
EndSection

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "ButtonNumber" "5"
  Option       "Device" "/dev/mouse"
  Option       "Name" "AutoDetected"
  Option       "Protocol" "imps/2"
  Option       "Vendor" "AutoDetected"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
  Option       "CalcAlgorithm" "IteratePrecisely"
  HorizSync    30-70
  Identifier   "Monitor[0]"
  ModelName    "AutoDetected"
  Option       "DPMS"
  VendorName   "AutoDetected"
  VertRefresh  50-75
  UseModes     "Modes[0]"
EndSection

Section "Modes"
  Identifier   "Modes[0]"
  Modeline "640x480" 27.96 640 656 720 864 480 480 485 501
  Modeline "800x600" 43.68 800 816 928 1072 600 600 606 626
  Modeline  "1024x768" 79.55 1024 1056 1232 1312 768 768 777 802
EndSection

Section "Screen"
  DefaultDepth 16
  SubSection "Display"
    Depth      16
    Modes      "1024x768"  "640x480" "800x600"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection

Section "Device"
  Driver       "nvidia"
  Identifier   "Device[0]"
  Option       "dpms"
  Screen       0
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

Section "DRI"
    Group      "video"
    Mode       0660
EndSection

  • cashewnut
  • Registratie: Januari 2002
  • Laatst online: 09-11-2025
dan moet je die instelling er aan toevoegen. in de documentatie van je nvidia driver staat wel hoe/waar, en anders op nvidia.com

Verwijderd

code:
1
2
3
4
5
6
7
Section "Device"
  Driver       "nvidia"
  Identifier   "Device[0]"
  Option       "dpms"
  Option "NvAGP"  "integer"  <-- hier dus.
  Screen       0
EndSection

Verwijderd

Topicstarter
Dus in mijn geval (AGP naar 1 verzetten) moet ik doen:
code:
1
2
3
4
5
6
7
8
Section "Device"
  Driver       "nvidia"
  Identifier   "Device[0]"
  Option       "dpms"
  Option "NvAGP"  "1"  <-- hier dus.
  Option "AGPMode" "1"
  Screen       0
EndSection

Verwijderd

zie post 2 he, daar staat het.

Verwijderd

Topicstarter
Verwijderd schreef op 23 september 2002 @ 12:44:
zie post 2 he, daar staat het.
't is zo dat ik tot mijn conclusie kom, of ben ik fout?

Verwijderd

geen flauw idee, heb zelf all min AGP zooi in mijn bios staan
en gebruik heel die optie niet.
weet alleen waar je hem moet zetten :)

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
In de text hierboven staat een misverstand, ik hoop dat nu op te lossen:
# Option "NvAgp" "0" #geen AGP-driver
Option "NvAgp" "1" # nvidia AGP-driver
# Option "NvAgp" "2" # AGPART-driver
# Option "NvAgp" "4" # kies AGP-driver
Dat heeft dus niets met je AGP-snelheid te maken.

ALS je gebruik maakt van NVAGP (dus niet van de kernel-mode AGPART gebruik maakt):

De Nvidia AGP driver kan naar AGP4* worden gezet:
[zo staat ie onder gentoo]
/etc/modules.d/nvidia:
alias char-major-195 NVdriver
options NVdriver NVreg_ReqAGPRate=4 # force AGP Rate to 4x
(werkt pas na reboot).

Ik vermoed dat settings in XF86config alleen werken met de standaard nv-driver.

De feitelijke status van je AGP is te vinden in /proc/driver/nvidia/agp

[ Voor 0% gewijzigd door AlterEgo op 23-09-2002 14:55 . Reden: tyope enzo ]


Verwijderd

Topicstarter
AlterEgo schreef op 23 september 2002 @ 14:51:
In de text hierboven staat een misverstand, ik hoop dat nu op te lossen:

[...]

Dat heeft dus niets met je AGP-snelheid te maken.

ALS je gebruik maakt van NVAGP (dus niet van de kernel-mode AGPART gebruik maakt):

De Nvidia AGP driver kan naar AGP4* worden gezet:
[zo staat ie onder gentoo]
/etc/modules.d/nvidia:
alias char-major-195 NVdriver
options NVdriver NVreg_ReqAGPRate=4 # force AGP Rate to 4x
(werkt pas na reboot).

Ik vermoed dat settings in XF86config alleen werken met de standaard nv-driver.

De feitelijke status van je AGP is te vinden in /proc/driver/nvidia/agp
Wat doe je als /proc/driver/nvidia/agp nergens te vinden is?

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Verwijderd schreef op 23 september 2002 @ 20:02:
[...]

Wat doe je als /proc/driver/nvidia/agp nergens te vinden is?
Excuses.... /proc/driver/nvidia/agp/status

In de ../agp directory staan nog twee files, card en host-bridge.

Ik kan me niet anders voorstellen dan dat die files bij de installatie van de nvidia driver geinstalleerd worden.

Verwijderd

De Nvidia AGP driver kan naar AGP4* worden gezet:
[zo staat ie onder gentoo]
/etc/modules.d/nvidia:
alias char-major-195 NVdriver
options NVdriver NVreg_ReqAGPRate=4 # force AGP Rate to 4x
(werkt pas na reboot).

Reboot? wat is dat dan voor een vies woord?
Het zou toch ook gewoon moeten werken door de module NVdriver opnieuw te laden, of desnoods door een keertje een commando a la 'depmod' te draaien...
Rebooten is de reden dat we Linux draaien en niet Windows :Y)

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Verwijderd schreef op 23 september 2002 @ 22:10:
Reboot? wat is dat dan voor een vies woord?
[...]
Rebooten is de reden dat we Linux draaien en niet Windows :Y)
Beetje arrogant commentaar....

Maar goed, als je X en je windowmanager killt, de wijziging in modules.d doorvoert en vervolgens na insmod NVdriver X weer herstart, dan zegt /proc/driver/nvidia/agp/status: disabled.

Dmesg biedt geen info over de werkelijke AGP-status; XFree86.log doet dat ook niet.
Daarom heb ik opzettelijk de reboot vermeld, want dan weet je de AGP-status zeker, vanuit /proc/driver/nvidia/agp/status.

En nou niet meer zeuren :)
Pagina: 1