Вы здесь

Недозагрузка графических драйверов

Доброго времени суток, дамы и господа.

Вопрос: после установки Gentoo 2008.0 началась интересная проблема, при первой загрузке не стартуют X-ы, всегда с разными ошибками, или "нет рабочей конфигурации screen'а" или "нет устройства /dev/nvidia0, не получается открыть на чтение.запись". Как показала практика, для нормальной работы надо перегрузиться. После перезагрузки все работает на ура, вообще никаких ошибок, и скрины находит и девайсы читает...
Т.е. сейчас работа начинается так: гружу комп, смотрю на моргающий экран и лог ошибок, логинюсь в консоли, набираю

$sudo reboot

перегружаюсь, работаю...

Это ненормально, что делать?
Заранее благодарен за участие.

как выяснилось, ошибка возникает при не определении шины AGP. сравнение двух файлов, полученных выводом команды dmesg сразу после загрузки при ошибке драйвера и нормальном входе, полученное diff'ом такое:

time.c: Detected 1808.799 MHz processor. | time.c: Detected 1808.807 MHz processor.
Node 0: aperture @ 42f0000000 size 128 MB | Node 0: aperture @ f0000000 size 128 MB
Aperture beyond 4GB. Ignoring. | Memory: 1023920k/1048320k available (3981k kernel code, 23308
AGP bridge at 00:00:00 <
Aperture from AGP @ f0000000 size 4096 MB (APSIZE 0) <
Aperture too small (0 MB) <
Your BIOS doesn't leave a aperture memory hole <
Please enable the IOMMU option in the BIOS setup <
This costs you 64 MB of RAM <
Mapping aperture over 65536 KB of RAM @ 4000000 <
PM: Registered nosave memory: 0000000004000000 - 000000000800 <
Memory: 958380k/1048320k available (3981k kernel code, 88848k <
Calibrating delay using timer specific routine.. 3619.90 Bogo | Calibrating delay using timer specific routine.. 3619.88 Bogo
APIC timer calibration result 12561095 | APIC timer calibration result 12561164
> PCI: Cannot allocate resource region 0 of device 0000:00:00.0
agpgart: Aperture pointing to RAM | agpgart: Setting up Nforce3 AGP.
agpgart: Aperture from AGP @ f0000000 size 4096 MB | agpgart: AGP aperture is 128M @ 0xf0000000
agpgart: Aperture too small (0 MB) <
agpgart: No usable aperture found. <
agpgart: Consider rebooting with iommu=memaper=2 to get a goo <
MEM window: 0xfc700000-0xfe7fffff | MEM window: 0xfc900000-0xfe9fffff
PREFETCH window: 0x00000000cc600000-0x00000000ec5fffff | PREFETCH window: 0x00000000cc800000-0x00000000ec7fffff
MEM window: 0xfe800000-0xfeafffff | MEM window: 0xfea00000-0xfeafffff
intel8x0_measure_ac97_clock: measured 54321 usecs | intel8x0_measure_ac97_clock: measured 54347 usecs
intel8x0: clocking to 46981 | intel8x0: clocking to 46862
NVRM: not using NVAGP, kernel was compiled with GART_IOMMU su | agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
NVRM: failed to allocate stack! | agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
NVRM: not using NVAGP, kernel was compiled with GART_IOMMU su | agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
NVRM: failed to allocate stack! <
NVRM: not using NVAGP, kernel was compiled with GART_IOMMU su <
NVRM: failed to allocate stack! <