Недозагрузка графических драйверов
lordalexx 3 Августа, 2008 - 12:08
Доброго времени суток, дамы и господа.
Вопрос: после установки 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! <