Fórum Ubuntu CZ/SK
Ostatní => Otevřená diskuze kolem Linuxu a OSS => Téma založeno: eStar 01 Září 2008, 08:57:01
-
Nedávno sem začal používat 64-bitový systém (debian). Problém je že každý den když poprvé zapnu počítač mi naběhne tato chyba:
[ 0.004000] Checking aperture...
[ 0.004000] Node 0: aperture @ 2f0000000 size 128 MB
[ 0.004000] Aperture beyond 4GB. Ignoring.
[ 0.004000] AGP bridge at 00:00:00
[ 0.004000] Aperture from AGP @ f0000000 size 4096 MB (APSIZE 0)
[ 0.004000] Aperture too small (0 MB)
[ 0.004000] Your BIOS doesn't leave a aperture memory hole
[ 0.004000] Please enable the IOMMU option in the BIOS setup
[ 0.004000] This costs you 64 MB of RAM
[ 0.004000] Mapping aperture over 65536 KB of RAM @ 4000000
[ 0.004000] PM: Registered nosave memory: 0000000004000000 - 0000000008000000
[ 0.004000] Memory: 437996k/524032k available (2224k kernel code, 85648k rese
rved, 1080k data, 392k init)
(získáno s dmesg)
Přijdu tedy o 64 MB RAM. Zajímavé je že když dám restart tak už mi naběhne všechno v pořádku. Jediný co vim je že kernel s tím zřejmě nemá nic společného, zkoušel sem 2.6.18, 2.6.25, 2.6.26 a všude to samé. Nevíte co s tím?
-
!! UTFG !! (http://www.google.com/search?client=opera&rls=en&q=Please+enable+the+IOMMU+option+in+the+BIOS+setup&sourceid=opera&ie=utf-8&oe=utf-8) << uz to jednou rikal drive vojta.t :: kdybych tak mel za kazde UTFG co napisu korunu, tak je ze me za chvili bohac
-
!! UTFG !! (http://www.google.com/search?client=opera&rls=en&q=Please+enable+the+IOMMU+option+in+the+BIOS+setup&sourceid=opera&ie=utf-8&oe=utf-8) << uz to jednou rikal drive vojta.t :: kdybych tak mel za kazde UTFG co napisu korunu, tak je ze me za chvili bohac
Tam už sem koukal, všechno to sou ale anglický návody a angličtinou zrovna moc nevládnu. :( Za radu nebo aspoň odkaz na nějakej českej návod bych byl vděčnej.
-
Zkoušel sis v BIOSu povolit IOMMU?
-
na wiki se píše, že
An example IOMMU is the Graphics Address Remapping Table (GART) used by AGP and PCI Express graphics cards.
Takže bude třeba povolit GART.. pokud máš AGP kartu, najdeš to asi pod názvem AGPGART
-
Tak i když sem systematicky projížděl nastavení BIOSu. Tak sem nenašel ani zmínku o IOMMU nebo GART (kromě gart error reporting, to ale asi ono nebude).
-
Opravdu nikdo neví? Je to dost otravný tahle chyba se objeví pokaždý když nechám počítač vychladnout a znovu ho zapnu. :(
-
Chápu dobře že pokud to PC vypnete na krátkou chvíli tak problém nenastává, ale pokud je dlouho vypnutý tak ano?
Pak bych to tipoval na HW problém deska, baterka biosu nebo grafika. (maximálně bych zkusil nahrát nejnovější bios)
Případně změnit pokud najdu v biosu nějakou položku "auto" týkající se AGP na nějakou konkrétní hodnotu.
Já to říkám furt ať ty počítače nevypínají - pak nenabíhají staré větráky, kondenzátory na desce už toho mají taky dost a disk se musí nahřát autogenem aby se uvolnily ložiska a naběhl ;D
-
Tak oprava problém nastává pokud počítač zapnu i jen po chvilce (ne však po restartu) U položek s AGP(AGP FW ENABLE, AGP SideBand Adress) kde je auto je jediná další možnost disable. Zkoušel sem měnit i Aperture size ale bez výsledku. :(
-
a když to zapnete, nenecháte naběhnout op. systém ale ihned po výpisu tabulky biosu (těsně před startem OS) PC zrestartujete tak to dopadne jak?
-
a když to zapnete, nenecháte naběhnout op. systém ale ihned po výpisu tabulky biosu (těsně před startem OS) PC zrestartujete tak to dopadne jak?
Chyba naběhne.
Edit: Projížděl sem dmesg a objevil sem ještě něco co by s tím mohlo souviset:
[ 0.196092] agpgart: Detected AGP bridge 0
[ 0.196097] agpgart: Aperture pointing to RAM
[ 0.196156] agpgart: Aperture from AGP @ f4000000 size 4096 MB
[ 0.196159] agpgart: Aperture too small (0 MB)
[ 0.196210] agpgart: No usable aperture found.
[ 0.196262] agpgart: Consider rebooting with iommu=memaper=2 to get a good ap
erture.
a toto:
[ 29.307005] NVRM: not using NVAGP, kernel was compiled with GART_IOMMU support!!
-
v dmesg to máte vždy? I v případě kdy to na obrazovku nevypisuje? (začátek výpisu dmesg by měl odpovídat obrazovce)
-
v dmesg to máte vždy? I v případě kdy to na obrazovku nevypisuje? (začátek výpisu dmesg by měl odpovídat obrazovce)
Ne když počítač restartuji tak chyba nenaběhne. RAMky sou v pořádku. A jedinou zmínkou v dmesg o agpgart je toto:
[ 27.030706] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 173.14.12 Thu Jul 17 18:10:24 PDT 2008
[ 27.481750] agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
[ 27.481770] agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
[ 27.481805] agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
-
[ 0.196262] agpgart: Consider rebooting with iommu=memaper=2 to get a good ap
erture.
zkuste iommu=memaper=2 zadat k parametrům jádra (buď pro jednorázové vyzkoušení modifukujte při zapnutí přímo v nabídce grubu, nebo to změňte napevno v /boot/grub/menu.lst )
-
Takto sem to změnil:
title Debian GNU/Linux, kernel 2.6.26-1-amd64
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-amd64 root=/dev/hda1 ro quiet
initrd /boot/initrd.img-2.6.26-1-amd64
iommu=memaper=2
Výsledek žádný.
-
Takto sem to změnil:
title Debian GNU/Linux, kernel 2.6.26-1-amd64
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-amd64 root=/dev/hda1 ro quiet
initrd /boot/initrd.img-2.6.26-1-amd64
iommu=memaper=2
Výsledek žádný.
má to být takhle
title Debian GNU/Linux, kernel 2.6.26-1-amd64
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-amd64 root=/dev/hda1 ro quiet iommu=memaper=2
initrd /boot/initrd.img-2.6.26-1-amd64
-
Naprosto to samý akorát že už mi to sežralo 128 MB RAM.
-
Chyba je někde v biosu - ať už samotný bios desky, samotný bios grafiky nebo kombinace deksa+karta. Pokud nepomohl ani nejnovější bios tak by se dalo překompilovat jádro bez podpory agpgart, ale osobně nevím co to všechno ovlivňuje. A pokud ta chyba nebrání funkčnosti tak bych to toho asi více nevrtal.
-
Děkuju za rady no BIOS sem neupgradoval a moc se mi do toho nechce vzhledem k tomu že sem to ještě nikdy nedělal navic deska už je to dost stará a na googlu sem nemohl najít žádné návody. Mno funkčnosti to docela brání 64-bitovej systém je žrout RAMek takže každý chybějící MB je dost znát. Mno stejně sem chtěl zase zmodernizovat počítač tak s tímhle holt ještě chvíli vydržim, tenhle šrot nestačí pomalu už ani na ten linux.
-
64-bitovej systém je žrout RAMek takže každý chybějící MB
Jasně že pokud to fungovalo stejně i před přidáním iommu=memaper=2
tak to zase smažte ;)