GT640 verkeerde geheugen aanduiding?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 05:01
Ik zit hier met iets waar ik geen hoogte van kan krijgen. Ik heb hier Ubuntu 14.04.1 LTS 64-bit draaien op een systeem wat een Asus GT640-2GD3 videokaart heeft en deze zit in een Asus A88XM-A moederbord.

Nou komt het probleem; volgens de specificaties zou deze videokaart 2GB (2048MB) videogeheugen moeten hebben, in Ubuntu wordt er echter zover dat ik kan zien ook een stuk van mijn RAM geheugen gebruikt voor de kaart. Nou is wel zo dat ik als CPU een AMD A8-5600K gebruik en dit is zo'n zogenaamde APU ding maar in de BIOS heb ik verteld dat hij dus de Nvidia kaart moeten gebruiken in plaats van de onboard kaart. Ook staat momenteel de meest recente BIOS (1801) op het moederbord. Booten vanuit een Live-cd met nouveau geeft ook geen verandering.

free -m:
code:
1
2
3
4
5
allard@ubuntu-pc-allard:~$ free -m
             total       used       free     shared    buffers     cached
Mem:         15921       1560      14361         11         53        598
-/+ buffers/cache:        909      15012
Swap:         1951          0       1951


Xorg.log:
code:
1
2
3
4
allard@ubuntu-pc-allard:~$ grep -i --color memory /var/log/Xorg.0.log
[     4.733] (--) NVIDIA(0): Memory: 2097152 kBytes
[     4.761] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
[     4.806] (==) NVIDIA(0): Disabling shared memory pixmaps


lspci:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
allard@ubuntu-pc-allard:~$ sudo lspci -v -s 01:00.0
[sudo] password for allard: 
01:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. Device 83f3
    Flags: bus master, fast devsel, latency 0, IRQ 52
    Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    [virtual] Expansion ROM at fe000000 [disabled] [size=512K]
    Capabilities: [60] Power Management version 3
    Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [78] Express Endpoint, MSI 00
    Capabilities: [b4] Vendor Specific Information: Len=14 <?>
    Capabilities: [100] Virtual Channel
    Capabilities: [128] Power Budgeting <?>
    Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
    Kernel driver in use: nvidia


Klopt dit nou, of is er echt iets niet pluis? :/

Edit: Mijn systeem heeft 16GB DDR3 1600MHz aan RAM geheugen.

Acties:
  • 0 Henk 'm!

  • D_Jeff
  • Registratie: April 2011
  • Laatst online: 01-10 23:11
In je Xorg.log zie ik duidelijk de 2 GB genoemd staan en Ubuntu zelf "mapt" 3 GB in je geheugen.
Heb je zelf al in de GUI gezocht naar een apparaatmanager / X-Server eigenschappen van de GPU ?

(Durf even niet uit mn hoofd te zeggen waar dat zit, meer bekend met Mandriva :P )

Hold. Step. Move. There will always be a way to keep on moving


Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 05:01
D_Jeff schreef op dinsdag 07 oktober 2014 @ 15:16:
In je Xorg.log zie ik duidelijk de 2 GB genoemd staan en Ubuntu zelf "mapt" 3 GB in je geheugen.
Heb je zelf al in de GUI gezocht naar een apparaatmanager / X-Server eigenschappen van de GPU ?

(Durf even niet uit mn hoofd te zeggen waar dat zit, meer bekend met Mandriva :P )
Dat klopt, daarom vond ik het ook al zo vreemd. Maar deze lines:

code:
1
2
3
4
Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]


Vind ik ook maar vreemd, Echter in de X Server Settings van Nvidia wordt er wel keurig 2048 MB weergegeven:

Afbeeldingslocatie: http://www.plaatjesdump.nl/upload/aa117dab8bd21fdca27201c1fc5514c8.png
http://plaatjesdump.nl/up...21fdca27201c1fc5514c8.png

Acties:
  • 0 Henk 'm!

  • D_Jeff
  • Registratie: April 2011
  • Laatst online: 01-10 23:11
Maak je geen zorgen, het klopt :)

In je laatste stukje quote je naar gevonden memory blocks en hun types ;)
(FD0x0 verwijst naar een memory block)

Hold. Step. Move. There will always be a way to keep on moving


Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 08:29
Wat is nu je werkelijke probleem? En hoeveel RAM-geheugen heb je, dat heb je nergens vermeld, maar ik ga even uit van 16 GB.

Die Xorg-logline spreekt over virtual(!) memory, niets aan het handje dus, lijkt me.

EDIT: Je sleurt me mee in je eigen verwarring, er is niets mis met je RAM.

EDIT2: Volgens mij is de denkfout die je maakt dat je je 2048 MB videogeheugen 'mist' in de lspci output. De weeregegeven 16+32+256 MB lijkt me enkel het gedeelte van het videogeheugen dat direct addresseerbaar is over de PCI-bus (zie ook /proc/iomem), de rest is enkel voor de kaart zelf.

[ Voor 100% gewijzigd door Thralas op 07-10-2014 15:43 ]


Acties:
  • 0 Henk 'm!

  • Allard Pruim
  • Registratie: Juli 2014
  • Laatst online: 05:01
Beiden bedankt voor de reacties, ik ga er dan van uit dat het klopt. :)

@Thralas, had nog wel even cat /proc/iomemm gedraaid, dit is de output ervan:
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
allard@ubuntu-pc-allard:~$ cat /proc/iomem 
00000000-00000fff : reserved
00001000-0009e7ff : System RAM
0009e800-0009ffff : reserved
000a0000-000bffff : PCI Bus 0000:00
000c0000-000dffff : PCI Bus 0000:00
  000c0000-000ce3ff : Video ROM
000e0000-000fffff : reserved
  000f0000-000fffff : System ROM
00100000-dcc86fff : System RAM
  01000000-01733733 : Kernel code
  01733734-01d1dfff : Kernel data
  01e76000-01fddfff : Kernel bss
  d4000000-d7ffffff : GART
dcc87000-dcf65fff : reserved
dcf66000-dcf75fff : ACPI Tables
dcf76000-dd734fff : ACPI Non-volatile Storage
dd735000-de591fff : reserved
de592000-de592fff : System RAM
de593000-de798fff : ACPI Non-volatile Storage
de799000-debd0fff : System RAM
debd1000-deff3fff : reserved
deff4000-deffffff : System RAM
df000000-dfffffff : RAM buffer
e0000000-ffffffff : PCI Bus 0000:00
  e0000000-f1ffffff : PCI Bus 0000:01
    e0000000-efffffff : 0000:01:00.0
    f0000000-f1ffffff : 0000:01:00.0
  f2100000-f21fffff : PCI Bus 0000:04
    f2100000-f2103fff : 0000:04:00.0
      f2100000-f2103fff : r8169
  f8000000-fbffffff : PCI MMCONFIG 0000 [bus 00-3f]
    f8000000-fbffffff : pnp 00:00
  fd000000-fe0fffff : PCI Bus 0000:01
    fd000000-fdffffff : 0000:01:00.0
      fd000000-fdffffff : nvidia
    fe000000-fe07ffff : 0000:01:00.0
    fe080000-fe083fff : 0000:01:00.1
      fe080000-fe083fff : ICH HD audio
  fe100000-fe1fffff : PCI Bus 0000:04
    fe100000-fe100fff : 0000:04:00.0
      fe100000-fe100fff : r8169
  fe200000-fe2fffff : PCI Bus 0000:02
    fe200000-fe20ffff : 0000:02:05.0
      fe200000-fe20ffff : 0000:02:05.0
  fe300000-fe303fff : 0000:00:14.2
    fe300000-fe303fff : ICH HD audio
  fe304000-fe305fff : 0000:00:10.1
    fe304000-fe305fff : xhci_hcd
  fe306000-fe307fff : 0000:00:10.0
    fe306000-fe307fff : xhci_hcd
  fe308000-fe3080ff : 0000:00:13.2
    fe308000-fe3080ff : ehci_hcd
  fe309000-fe309fff : 0000:00:13.0
    fe309000-fe309fff : ohci_hcd
  fe30a000-fe30a0ff : 0000:00:12.2
    fe30a000-fe30a0ff : ehci_hcd
  fe30b000-fe30bfff : 0000:00:12.0
    fe30b000-fe30bfff : ohci_hcd
  fe30c000-fe30c7ff : 0000:00:11.0
    fe30c000-fe30c7ff : ahci
  fec00000-fec00fff : reserved
    fec00000-fec003ff : IOAPIC 0
  fec10000-fec10fff : reserved
    fec10000-fec10fff : pnp 00:09
  fed00000-fed00fff : reserved
    fed00000-fed003ff : HPET 0
  fed61000-fed70fff : pnp 00:09
  fed80000-fed8ffff : reserved
    fed80000-fed8ffff : pnp 00:09
  fee00000-fee00fff : Local APIC
    fee00000-fee00fff : pnp 00:09
  ff000000-ffffffff : reserved
    ff000000-ffffffff : pnp 00:09
100000000-41effffff : System RAM
41f000000-41fffffff : RAM buffer
Pagina: 1