Nvidia и черный экран
lxer 10 октября, 2009 - 13:03
Проблема в следующем, x86 nvidia-drivers (180.60) не собираются на моем ядре 2.6.31-tuxonice, со следующим выхлопом:
/var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.c:244: ошибка: неизвестное поле ‘client_register’ в инициализаторе /var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.c:244: предупреждение: при инициализации указатель преобразуется в целое без приведения типа /var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.c:244: ошибка: инициализирующий элемент не может быть вычислен во время компоновки /var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.c:244: ошибка: (где-то рядом с инициализацией для ‘nv_i2c_adapter_prototype.level’) /var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.c:245: ошибка: неизвестное поле ‘client_unregister’ в инициализаторе /var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.c:245: предупреждение: отсутствуют фигурные скобки вокруг инициализатора /var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.c:245: предупреждение: (где-то рядом с инициализацией для ‘nv_i2c_adapter_prototype.bus_lock’) /var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.c:245: предупреждение: при инициализации указатель преобразуется в целое без приведения типа make[4]: *** [/var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv/nv-i2c.o] Ошибка 1 make[3]: *** [_module_/var/tmp/portage/x11-drivers/nvidia-drivers-180.60/work/NVIDIA-Linux-x86-180.60-pkg0/usr/src/nv] Ошибка 2 make[2]: *** [sub-make] Ошибка 2 NVIDIA: left KBUILD. nvidia.ko failed to build! make[1]: *** [module] Ошибка 1 make: *** [module] Ошибка 2 * * ERROR: x11-drivers/nvidia-drivers-180.60 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3878: Called linux-mod_src_compile * environment, line 2884: Called die * The specific snippet of code: * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * The die message: * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/2.6.31-tuxonice/build HOST_CC=i686-pc-linux-gnu-gcc clean module * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-180.60/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-180.60/temp/environment'. * >>> Failed to emerge x11-drivers/nvidia-drivers-180.60, Log file: >>> '/var/tmp/portage/x11-drivers/nvidia-drivers-180.60/temp/build.log' * Messages for package x11-drivers/nvidia-drivers-180.60: * * ERROR: x11-drivers/nvidia-drivers-180.60 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3878: Called linux-mod_src_compile * environment, line 2884: Called die * The specific snippet of code: * eval "emake HOSTCC=\"$(tc-getBUILD_CC)\" CROSS_COMPILE=${CHOST}- LDFLAGS=\"$(get_abi_LDFLAGS)\" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS} " || die "Unable to emake HOSTCC="$(tc-getBUILD_CC)" CROSS_COMPILE=${CHOST}- LDFLAGS="$(get_abi_LDFLAGS)" ${BUILD_FIXES} ${BUILD_PARAMS} ${BUILD_TARGETS}"; * The die message: * Unable to emake HOSTCC=i686-pc-linux-gnu-gcc CROSS_COMPILE=i686-pc-linux-gnu- LDFLAGS= IGNORE_CC_MISMATCH=yes V=1 SYSSRC=/usr/src/linux SYSOUT=/lib/modules/2.6.31-tuxonice/build HOST_CC=i686-pc-linux-gnu-gcc clean module * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-180.60/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-drivers/nvidia-drivers-180.60/temp/environment'. *
из тех что ~x86, собираются начиная с 185.18.29 и выше, но все они выдают черный экран вместо иксов и полная невозможность что либо сделать кроме SysRq+alt+B в логах твориться вот что:
http://paste.org.ru/?etwe25
Самые последние 185.18.36 собираются и работают нормально, но после восстановления из hibernate вешают систему намертво. Как быть?
»
- Для комментирования войдите или зарегистрируйтесь
продолжать кушать кактус :),
продолжать кушать кактус :), т.е или ядро откатывай , или жди пока нвидиа соизволит драйвер выпуститх =)
P.S переходите на открытые дрова.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Открытые дрова уже умеют dri
Открытые дрова уже умеют dri ?
Че-то там начиналось, да.
Че-то там начиналось, да. Загляните на вику. Но самый хороший вариант - следующую видяху купите ATI, к тому моменту как раз дрова допилят =)
NightNord
хорошая шутка! пацсталом ))))))))))))
Это не шутка, некоторые
Это не шутка, некоторые товарищи из команды уже так сделали, и вобщем-то даже довольны.
Я серьезно говорил. А вот
Я серьезно говорил. А вот нувеау врядли так быстро допилят, если допилят вообще, увы. Я следующую видяху, если вообще покупать буду, то точно ати.