Ядро linux-4.0.5 и nvidia-drivers-340.76
bagas 23 июня, 2015 - 20:26
Добрый вечер.
Решил обновить софт в системе, обновил и ядро, персобрал его, система грузится, но только консоль.
Запустил пересборку дров нвидиа на ядре 4,0,5, странная ошибка вылетела.
http://pastebin.com/9Jjn4VKr
Как быть в таком случае?
Пока запустил систему с ядром 3,18,12
»
- Для комментирования войдите или зарегистрируйтесь
A почему 340-76? Уже как бы
A почему 340-76?
Уже как бы 349.16 стабильна, так что у старых драйверов с новым ядром очень запросто могут быть проблемы... Синкаться не надо забывать... ;)
Ну и как всегда дежурный вопрос - как конфиг ядра обновлял?
завтра посомтрю новые драва
завтра посомтрю новые драва нвидиа.
Ядро обнволял обнволял обычна, по старинке, от старого ядра перебросил конфиг в новое, далее
make && make install && make modules_install
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
/
Уверен, что для режима обновления ничего не забыл?
make oldconfig
там…:wq
--
Live free or die
Не когда не использовал make
Не когда не использовал make oldconfig.
Это какое-то ново-введение в 4-й ветке?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
/
1. «Никогда».
2. Это «нововведение» второй ветки. Если не старше.
А вот в современной редакции офф.доки написано что-то странное:
:wq
--
Live free or die
А это веяние времени, похоже...
А это, я думаю, веяние времени - сейчас масса народу рвется быть "крутыми": генерить ядра, ставить себе Генту и пр. Причем это делается по принципу
чего вижу, то пою
, т.е.copy/paste
и/илиby example
. Зачастую абсолютно не понимая, что за всем этим стоит...Поэтому, чтобы народ не прострелил себе ногу или чего там еще (например случайную дыру в безопасности и пр.), девы ядра добавили эти фишки для плебса.
.
Та не…
Эврика! Вспомнил!!!
Я совсем о другом и куда более печальном: о катастрофическом падении навыков понимания текста уже разработчиками ядра.
как практически следует из семантики строки аргумента, по изначальной задумке не должен задавать вопросов вообще. Его задача — автоматическое (т.е. без участия пользователя) обновление конфига, с простановкой умолчательных значений новых параметров.
Так он изначально и работал.
Но оно было поломано как бы не в
2.6.2x
(ну и уж точно в2.6.2x
), где он ведёт себя описанным образом.Интерактивное обновление конфигурации ядра в изначальном (
make config
) производится (и должно производится)make oldconfig
.Отсутствие упоминаний которого в гентушной документации… удручает, если не сказать больше.
:wq
--
Live free or die
Сделал.Драва поставил
Сделал.
Драва поставил 349,16, перезагружаю сеистему и при загрузки стартовых скриптов виснет на процесе waiting for uevents to be processed.
Пришлось загрузится на старом ядре ( 3,18) со старыми дрова nvidia (340).
Дрова nvidia 349,16ставятся нормально.
# make silentoldconfig
scripts/kconfig/conf --silentoldconfig Kconfig
serv0 linux # make olddefconfig
scripts/kconfig/conf --olddefconfig Kconfig
#
# configuration written to .config
#
serv0 linux # make oldconfig
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
serv0 linux # make && make install && make modules_install
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CALL scripts/checksyscalls.sh
CHK include/generated/compile.h
GZIP kernel/config_data.gz
CHK kernel/config_data.h
Kernel: arch/x86/boot/bzImage is ready (#1)
Building modules, stage 2.
MODPOST 113 modules
sh ./arch/x86/boot/install.sh 4.0.5-gentoo arch/x86/boot/bzImage \
System.map "/boot"
INSTALL arch/x86/kernel/cpu/microcode/microcode.ko
INSTALL arch/x86/kernel/cpuid.ko
INSTALL arch/x86/kernel/iosf_mbi.ko
INSTALL arch/x86/kernel/msr.ko
INSTALL crypto/arc4.ko
INSTALL crypto/cmac.ko
INSTALL crypto/deflate.ko
INSTALL crypto/ecb.ko
INSTALL crypto/hmac.ko
INSTALL crypto/md4.ko
INSTALL crypto/sha1_generic.ko
INSTALL crypto/sha256_generic.ko
INSTALL drivers/block/brd.ko
INSTALL drivers/block/cryptoloop.ko
INSTALL drivers/block/floppy.ko
INSTALL drivers/block/loop.ko
INSTALL drivers/block/paride/paride.ko
INSTALL drivers/block/paride/pd.ko
INSTALL drivers/block/zram/zram.ko
INSTALL drivers/char/agp/agpgart.ko
INSTALL drivers/char/lp.ko
INSTALL drivers/char/mwave/mwave.ko
INSTALL drivers/gpu/drm/drm.ko
INSTALL drivers/i2c/algos/i2c-algo-bit.ko
INSTALL drivers/net/dummy.ko
INSTALL drivers/net/ppp/bsd_comp.ko
INSTALL drivers/net/ppp/ppp_async.ko
INSTALL drivers/net/ppp/ppp_deflate.ko
INSTALL drivers/net/ppp/ppp_synctty.ko
INSTALL drivers/net/ppp/pppoe.ko
INSTALL drivers/net/ppp/pppox.ko
INSTALL drivers/net/tun.ko
INSTALL drivers/parport/parport_pc.ko
INSTALL drivers/tty/serial/8250/8250.ko
INSTALL drivers/tty/serial/8250/8250_pci.ko
INSTALL drivers/tty/serial/serial_core.ko
INSTALL fs/binfmt_misc.ko
INSTALL fs/cifs/cifs.ko
INSTALL fs/fuse/fuse.ko
INSTALL fs/isofs/isofs.ko
INSTALL fs/nls/nls_cp1251.ko
INSTALL fs/nls/nls_cp866.ko
INSTALL fs/nls/nls_utf8.ko
INSTALL fs/quota/quota_tree.ko
INSTALL fs/quota/quota_v2.ko
INSTALL fs/squashfs/squashfs.ko
INSTALL fs/udf/udf.ko
INSTALL lib/libcrc32c.ko
INSTALL lib/lzo/lzo_compress.ko
INSTALL lib/lzo/lzo_decompress.ko
INSTALL lib/ts_bm.ko
INSTALL lib/ts_fsm.ko
INSTALL lib/ts_kmp.ko
INSTALL lib/zlib_deflate/zlib_deflate.ko
INSTALL lib/zlib_inflate/zlib_inflate.ko
INSTALL net/ipv4/netfilter/ip_tables.ko
INSTALL net/ipv4/netfilter/ipt_ECN.ko
INSTALL net/ipv4/netfilter/ipt_REJECT.ko
INSTALL net/ipv4/netfilter/ipt_ah.ko
INSTALL net/ipv4/netfilter/iptable_filter.ko
INSTALL net/ipv4/netfilter/iptable_mangle.ko
INSTALL net/ipv4/netfilter/nf_conntrack_ipv4.ko
INSTALL net/ipv4/netfilter/nf_defrag_ipv4.ko
INSTALL net/ipv4/netfilter/nf_nat_ipv4.ko
INSTALL net/ipv4/netfilter/nf_reject_ipv4.ko
INSTALL net/key/af_key.ko
INSTALL net/netfilter/nf_conntrack.ko
INSTALL net/netfilter/nf_conntrack_ftp.ko
INSTALL net/netfilter/nf_nat.ko
INSTALL net/netfilter/nf_nat_ftp.ko
INSTALL net/netfilter/nfnetlink.ko
INSTALL net/netfilter/nfnetlink_log.ko
INSTALL net/netfilter/nfnetlink_queue.ko
INSTALL net/netfilter/x_tables.ko
INSTALL net/netfilter/xt_CLASSIFY.ko
INSTALL net/netfilter/xt_CONNSECMARK.ko
INSTALL net/netfilter/xt_DSCP.ko
INSTALL net/netfilter/xt_HL.ko
INSTALL net/netfilter/xt_NFLOG.ko
INSTALL net/netfilter/xt_NFQUEUE.ko
INSTALL net/netfilter/xt_SECMARK.ko
INSTALL net/netfilter/xt_TCPMSS.ko
INSTALL net/netfilter/xt_comment.ko
INSTALL net/netfilter/xt_connbytes.ko
INSTALL net/netfilter/xt_connlimit.ko
INSTALL net/netfilter/xt_connmark.ko
INSTALL net/netfilter/xt_conntrack.ko
INSTALL net/netfilter/xt_dccp.ko
INSTALL net/netfilter/xt_dscp.ko
INSTALL net/netfilter/xt_ecn.ko
INSTALL net/netfilter/xt_esp.ko
INSTALL net/netfilter/xt_hashlimit.ko
INSTALL net/netfilter/xt_helper.ko
INSTALL net/netfilter/xt_hl.ko
INSTALL net/netfilter/xt_length.ko
INSTALL net/netfilter/xt_limit.ko
INSTALL net/netfilter/xt_mac.ko
INSTALL net/netfilter/xt_mark.ko
INSTALL net/netfilter/xt_multiport.ko
INSTALL net/netfilter/xt_pkttype.ko
INSTALL net/netfilter/xt_policy.ko
INSTALL net/netfilter/xt_quota.ko
INSTALL net/netfilter/xt_realm.ko
INSTALL net/netfilter/xt_sctp.ko
INSTALL net/netfilter/xt_state.ko
INSTALL net/netfilter/xt_statistic.ko
INSTALL net/netfilter/xt_string.ko
INSTALL net/netfilter/xt_tcpmss.ko
INSTALL net/netfilter/xt_tcpudp.ko
INSTALL net/netfilter/xt_time.ko
INSTALL net/netfilter/xt_u32.ko
INSTALL net/packet/af_packet.ko
INSTALL net/xfrm/xfrm_algo.ko
DEPMOD 4.0.5-gentoo
serv0 linux # ls -al ^C
serv0 linux # eselect kernel list
Available kernel symlink targets:
[1] linux-3.18.12-gentoo
[2] linux-4.0.5-gentoo *
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Да ты хоть раз-то читал
:D
Да ты хоть раз-то читал инструкцию по обновлению ядра?!..
Даже с учетом замечаний Анархиста по недавним нововведениям (модификациям)
для тех, кто не знает что отвечать и согласен на стандартные настройки, это требование при обновлении было ВСЕГДА!
Потому как
.config
это не просто текстовый конфигурационный файл, а скорее программа для макропроцессора конфигурации. И, в случае несовпадений параметров старой и новой версий, вы можете получить совсем не то, что ожидали... :)Это не ошибка
Доброго времени суток.
Похоже, здесь нет ошибки. У меня похожая ситуация
Новые версии драйверов от nVidia не работают со старыми видеокартами, о чем, кстати, честно сообщают при установке, да и на сайте тоже.
Старые версии драйверов, соответственно, не работают с новыми ядрами, в частности упомянутому выше 340.xx доступны только ядра 3.18 и ниже.
Прямого решения этой проблемы, на сколько я знаю, нет и, похоже, не будет.
Один из возможных вариантов - уход на
x11-drivers/xf86-video-nouveau
, например. Хотя сам я просто откатил ядро обратно на 3.18, пока не прояснится.хмм. у меня видюха не сильно
хмм. у меня видюха не сильно древняя nvidia GF 8600 GTS )))
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
Спасибо, сейчас только
Спасибо, сейчас только проверил на офф. сайте nvidia, действительно, для моей карточки версия дров 349 не подойдет.
Linux x64 (AMD64/EM64T) Display Driver
Версия: 340.76
Опубликовано: 2015.1.27
Операционная система: Linux 64-bit
Набор инструментов CUDA: 6.5
Язык: Русский
Размер: 69.00 MB
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.
я уж было думал радоваться
я уж было думал радоваться новым дровам ;)...
Ан нет, отрезали они девятых директистов напрочь.... а лга 775 живее всех живых ^_^ И нуво как раз под наши карты допилили...
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"