Ядро 4.17
Ядро 4.17
После двух месяцев разработки Линус Торвальдс представил релиз ядра Linux 4.17. Несмотря на то, что в процессе цикла разработки ядра 4.17 был преодолён рубеж в 6 млн объектов в Git, Линус решил сохранить интригу и не воспользовался данным поводом для увеличения номера значительной версии ядра, как это делалось для веток 3.x и 4.x. По ощущениям Линуса переходить на нумерацию 5.x ещё рано и скорее всего это произойдёт ко времени выпуска 4.20.
Среди наиболее заметных изменений в ядре 4.17: удаление 8 устаревших процессорных архитектур, добавление в XFS опции lazytime, полная реализация протокола TLS на стороне ядра, защита от уязвимостей Spectre 3a/4, оптимизация планировщика задач для мобильных и встраиваемых систем, снижение энергопотребления в состоянии простоя, поддержка архитектуры Andes Technologies NDS32, поддержка GPU AMD Vega12 и Intel Cannonlake, реализация алгоритмов блочного шифрования SM4 и Speck, стабилизация протокола SMB 3.1.1, поддержка SELinux в SCTP.
В новую версию принято 14.7 тысяч исправлений от 1400 разработчиков, размер патча - 70 Мб (изменения затронули 14170 файлов, добавлено 648108 строк кода, удалено 827247 строк). Около 38% всех представленных в 4.17 изменений связаны с драйверами устройств, примерно 22% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 11% связано с сетевым стеком, 4% - файловыми системами и 4% c внутренними подсистемами ядра.
Подробно...
Среди наиболее заметных изменений в ядре 4.17: удаление 8 устаревших процессорных архитектур, добавление в XFS опции lazytime, полная реализация протокола TLS на стороне ядра, защита от уязвимостей Spectre 3a/4, оптимизация планировщика задач для мобильных и встраиваемых систем, снижение энергопотребления в состоянии простоя, поддержка архитектуры Andes Technologies NDS32, поддержка GPU AMD Vega12 и Intel Cannonlake, реализация алгоритмов блочного шифрования SM4 и Speck, стабилизация протокола SMB 3.1.1, поддержка SELinux в SCTP.
В новую версию принято 14.7 тысяч исправлений от 1400 разработчиков, размер патча - 70 Мб (изменения затронули 14170 файлов, добавлено 648108 строк кода, удалено 827247 строк). Около 38% всех представленных в 4.17 изменений связаны с драйверами устройств, примерно 22% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 11% связано с сетевым стеком, 4% - файловыми системами и 4% c внутренними подсистемами ядра.
Подробно...
Ядро 4.17
Уже установил на ноутбук, работает нормально.
4.17.0-desktop-7.1rosa-x86_64
4.17.0-desktop-7.1rosa-x86_64
Ядро 4.17
laptop-версии, я так понимаю, еще нет?
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..
Ядро 4.17
...Хотел установить и... накосячил, короче - решил сначала поудалять пачку ядер (только это десктопное пока оставить), терминал отработать до конца не успел, а бук вырубился (от перегрева)... Перегрузил, хотел повторить, а шишь - ошибка входа в базу! Как я понял, перл слетел - подскажите, пожалуйста, как это вылечить!!! Варианты спасения базы из вики не годятся (все 6)! ...Сама база-то целая и скачивает, а вот устанавливать не устанавливает!!!
Скрины: - это автомат показывает, что есть обновы, а примерить не может - это через терминал ошибки при попытке установки выдает
Заранее благодарен за любую подсказку!
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..
Ядро 4.17
А для 17 ядра драйвера NVIDIA, особенно интересует с двойной графикой, есть?
- VictorR2007
- Сообщения: 7541
- Зарегистрирован: 12 сен 2011, 13:00
Ядро 4.17
Пока есть только в моих репах, в testing http://abf-downloads.rosalinux.ru/victo ... n/testing/
Там пакет ldetect-lst для их корректной установки, и сами дрова. В версии nvidia396 больше не поддерживается архитектура i586, только x86_64.
Ядро 4.17
установил вчера новое ядро и при загрузке у меня появляется черная полоса внизу экрана на несколько секунд - потом пропадает.
Драйвер стоит этот: x11-driver-video-intel-config-modesetting
Ноутбук HP и к нему по HDMI подключен монитор (тоже HP)
Драйвер стоит этот: x11-driver-video-intel-config-modesetting
Ноутбук HP и к нему по HDMI подключен монитор (тоже HP)
Ядро 4.17
upd: все старые ядра и потерянные пакеты удалил (но при удалении пакетов они не удаляются:
Удаление не удалось:
kernel-nrj-desktop-devel-4.16.18-1rosa-x86_64 нужен для (установлен)kernel-nrj-desktop-4.16.18-1rosa-x86_64-1-1.x86_64
kernel-nrj-desktop-devel-4.16.18-1rosa-x86_64 нужен для (установлен)kernel-nrj-desktop-4.16.18-1rosa-x86_64-1-1.x86_64
error while checking dependencies
В итоге так и остался 31 осиротевший пакет)
Удаление не удалось:
kernel-nrj-desktop-devel-4.16.18-1rosa-x86_64 нужен для (установлен)kernel-nrj-desktop-4.16.18-1rosa-x86_64-1-1.x86_64
kernel-nrj-desktop-devel-4.16.18-1rosa-x86_64 нужен для (установлен)kernel-nrj-desktop-4.16.18-1rosa-x86_64-1-1.x86_64
error while checking dependencies
В итоге так и остался 31 осиротевший пакет)
Последний раз редактировалось bancone 17 авг 2018, 11:55, всего редактировалось 1 раз.
Ядро 4.17
upd2: старые ядра не все удаляются:
urpm-package-cleanup --oldkernels
Пакет kernel-nrj-desktop-devel-4.9.111-2rosa-x86_64 не будет удалён, т.к. от него зависит пакет kernel-nrj-desktop-4.9-devel-latest
urpm-package-cleanup --oldkernels
Пакет kernel-nrj-desktop-devel-4.9.111-2rosa-x86_64 не будет удалён, т.к. от него зависит пакет kernel-nrj-desktop-4.9-devel-latest
Ядро 4.17
urpme название пакета удалить должно
Ядро 4.17
по проблему с полосой это не решило
Ядро 4.17
Из репозиториев Росы убунтовское ядро обновилось сегодня до 4.17.0-desktop-8.1
P.S. А вообще уже вышло 4.18
P.S. А вообще уже вышло 4.18
Ядро 4.17
Убунтовское ядро обновилось до 4.17.0-desktop-9.1 и тут с ним произошёл затык на ноутбуке PackardBell EasyNote TS11HR.
Не хочет работать с этим ноутбуком, откатываю на 8.1 - всё нормально.
Вот тебе и убунтовское ядро
Не хочет работать с этим ноутбуком, откатываю на 8.1 - всё нормально.
Вот тебе и убунтовское ядро
- VictorR2007
- Сообщения: 7541
- Зарегистрирован: 12 сен 2011, 13:00
Ядро 4.17
Это не официальное, а для тестов в данный момент.
Официально в убунту сейчас это ядро
http://abf-downloads.rosalinux.ru/kerne ... 5/release/
Тут журнал его обновления https://launchpad.net/ubuntu/+source/linux/4.15.0-33.36
Но у меня установлено это ядро, предыдущая версия https://bugzilla.rosalinux.ru/show_bug.cgi?id=9247
которое сейчас в main/testing.
Ядро 4.17
Вот и выяснили, тест на одном конкретном ноутбуке не прошёл.
Подождём следующую версию 10
- VictorR2007
- Сообщения: 7541
- Зарегистрирован: 12 сен 2011, 13:00
Ядро 4.17
Я о том, что не у нас для теста, а в убунту используется сейчас для теста, для
ожидаемой в октябре Ubuntu 18.10 cosmic.
Тут исходники и журнал обновлений
https://launchpad.net/ubuntu/cosmic/+pa ... rce-4.17.0
https://launchpad.net/ubuntu/+source/linux/4.17.0-9.10
Я его на домашнем использую, так как ещё совсем новая машина.
Ядро 4.17
Я так понял, если ядро лежит в репозитории Росы, то тоже для теста, но в Росе.VictorR2007 писал(а): ↑25 авг 2018, 22:51Я о том, что не у нас для теста, а в убунту используется сейчас для теста, для
ожидаемой в октябре Ubuntu 18.10 cosmic.
А по какому принципу ядро 4.17 в Росу попадает? Когда внутренний номер с 1 на конце? (7.1, 8.1, 9.1)
Последний раз редактировалось ans 26 авг 2018, 06:18, всего редактировалось 1 раз.
- VictorR2007
- Сообщения: 7541
- Зарегистрирован: 12 сен 2011, 13:00
Ядро 4.17
В основном, для тех, кому нужно ядро поновее.
Ну там, кто купил совсем свежее железо.
Ну и любителям нового.
Именно теста никто и не ждёт.
Для системы и тестов есть ядро 4.15.0.
О котором написал выше https://bugzilla.rosalinux.ru/show_bug.cgi?id=9247
Это ядро используется в стабильной версии убунту.
Ядро 4.17
Сейчас установил 4.15.0-32.2 (main/testing) и оно тоже не работает на моём PackardBell EasyNote TS11HR-580RU.VictorR2007 писал(а): ↑26 авг 2018, 06:17Для системы и тестов есть ядро 4.15.0.
О котором написал выше https://bugzilla.rosalinux.ru/show_bug.cgi?id=9247
Это ядро используется в стабильной версии убунту.
Реакция точно такая же как на 4.17.0-9.1.
Выходит и для этого ядра тест на конкретном ноутбуке не пройден.
- VictorR2007
- Сообщения: 7541
- Зарегистрирован: 12 сен 2011, 13:00
Ядро 4.17
А если установить ядро kernel-desktop-4.15.0-33.1 http://abf-downloads.rosalinux.ru/kerne ... 5/release/
Если я правильно понял, в ядро kernel-desktop-4.15.0-32 не вошла большая часть изменений 30.32=>31.33,
которая потом вошла в ядро kernel-desktop-4.15.0-33.
Сейчас для убунту 18.04 обновили ядро как раз до версии 33.
Может исправили для PackardBell EasyNote TS11HR-580RU.
Если я правильно понял, в ядро kernel-desktop-4.15.0-32 не вошла большая часть изменений 30.32=>31.33,
которая потом вошла в ядро kernel-desktop-4.15.0-33.
Сейчас для убунту 18.04 обновили ядро как раз до версии 33.
Может исправили для PackardBell EasyNote TS11HR-580RU.
Ядро 4.17
добавил репозиторий kernel_4.17
urpmi.addmedia kernel_4.17 http://abf-downloads.rosalinux.ru/kerne ... 7/release/ --update
Установилось без проблем 4.17.0-desktop-7.1rosa-x86_64
больше ядра не устанавливиются при sudo urpmi --auto-update
Ядра 8.1 и 9.1 не устанавливаются при обновлении.
perf, cpupower, kernel-headers, все 9.1 устанавливаются автоматом, в чем дело не пойму.
urpmi.addmedia kernel_4.17 http://abf-downloads.rosalinux.ru/kerne ... 7/release/ --update
Установилось без проблем 4.17.0-desktop-7.1rosa-x86_64
больше ядра не устанавливиются при sudo urpmi --auto-update
Ядра 8.1 и 9.1 не устанавливаются при обновлении.
perf, cpupower, kernel-headers, все 9.1 устанавливаются автоматом, в чем дело не пойму.
Ядро 4.17
Пришёл на работу, попробовал обновиться и ужаснулся - на ПК GA-b75m-d3v не заработало ни одно ядро (9.1, 32.2, 33.1)VictorR2007 писал(а): ↑26 авг 2018, 22:17А если установить ядро kernel-desktop-4.15.0-33.1 http://abf-downloads.rosalinux.ru/kerne ... 5/release/
Если я правильно понял, в ядро kernel-desktop-4.15.0-32 не вошла большая часть изменений 30.32=>31.33,
которая потом вошла в ядро kernel-desktop-4.15.0-33.
Сейчас для убунту 18.04 обновили ядро как раз до версии 33.
Может исправили для PackardBell EasyNote TS11HR-580RU.
Выдаёт это для 9.1:
Даже ПК с древней платой INTEL D946GZAV и то запустился на всех ядрах.
PackardBell дома вечером проверю, но сомневаюсь, что исправили.
Ядро 4.17
Все обновляется кроме ядер, так и висит ядро 7.1, kernel-headers уже 9.1, а предыдущие версии perf, cpupower, kernel-headers обновлись до 9.1. Ядро ведь должно тоже обновляться автоматом, если репозиторий подключен, а он подключен.
Ядро 4.17
Значит зайти под другим ядром и удалить 7.1 через rpm -e --nodeps
Только с 9.1 у меня не заработали 2 компьютера
Команда для установки такая? urpmi kernel-desktop-4.17-latest kernel-desktop-4.17-devel-latest cpupower
без nrj
Последний раз редактировалось ans 27 авг 2018, 07:55, всего редактировалось 1 раз.
Ядро 4.17
До этого был репозиторий 4.16, удалил и добавил 4.17
urpmi.addmedia kernel_4.17 http://abf-downloads.rosalinux.ru/kerne ... 7/release/ --update
Установилось со всеми зависимостями, а дальше не обновляется только ядро выше 7.1.
Ядро 4.17
Всё-равно на всякий случай должно быть два ядра, установи 4.9.111, удали 4.17 и снова установи.
Или попробуй включить main/test и установи 4.15
urpmi kernel-desktop-4.15-latest kernel-desktop-4.15-devel-latest cpupower
Ядро 4.17
извеняюсь, я там за место цитаты на жалобу нажал. Смысл в манипуляциях с ядрами не вижу, может разработчики репозиторий исправят, и обновления пойдут автоматически как положено.
Ядро 4.17
Ещё один ПК проверил INTEL DH67CL - работает на всех трёх ядрах.ans писал(а): ↑27 авг 2018, 07:22Пришёл на работу, попробовал обновиться и ужаснулся - на ПК GA-b75m-d3v не заработало ни одно ядро (9.1, 32.2, 33.1)
Выдаёт это для 9.1:
IMG_2867.JPG
Даже ПК с древней платой INTEL D946GZAV и то запустился на всех ядрах.
PackardBell дома вечером проверю, но сомневаюсь, что исправили.
INTEL рулит
Ядро 4.17
Детали?
Как всегда - данные о железе, подробности о том, что пошло не так, что делали для обхода/анализа проблемы и пр.
Пробы те же собрать (hw-probe) и пр.
Пока данных нет, ничего нельзя сделать.
Ядро 4.17
Проверьте, что kernel-desktop-4.17-latest установлен.
Без него из этого репозитория автоматически будут ставиться только kernel-headers, perf и cpupower. Эти пакеты, кстати, должны быть совместимы с предыд. версиями ядра, так что их можно не откатывать.
Ядро 4.17
Это сделано специально.
Предполагается, что если пользователь держит у себя *-latest пакет, то хочет, чтобы соотв. ветка ядер (4.9.x в данном случае) у него / у неё обновлялась. urpm-package-cleanup при этом не будет удалять пакеты с ядром, от которых зависит *-latest пакет, чтобы не убрать чего лишнего.
Ядро 4.17
Попробовать загрузить ещё раз, дождаться пока баг проявится.
Alt-Sysrq+ R E I S U B
Если не перезагрузится при этом само - reset, загрузиться с тем ядром, на котором проблем нет, загрузить пробу.
Проверить в /boot, создались ли initrd для тех ядер, где наблюдались проблемы, проверить размер initrd - если сильно меньше, чем для ядер, которые работают (напр., 30Mb VS 60Mb) - перегенерировать.
Ядро 4.17
Перезагрузил через reset (через Alt-Sysrq+ R E I S U B не перегружается)euspectre писал(а): ↑27 авг 2018, 11:15Попробовать загрузить ещё раз, дождаться пока баг проявится.
Alt-Sysrq+ R E I S U B
Если не перезагрузится при этом само - reset, загрузиться с тем ядром, на котором проблем нет, загрузить пробу.
Проверить в /boot, создались ли initrd для тех ядер, где наблюдались проблемы, проверить размер initrd - если сильно меньше, чем для ядер, которые работают (напр., 30Mb VS 60Mb) - перегенерировать.
initrd не создался
Проба https://linux-hardware.org/?probe=f04a3fb21a
Ядро 4.17
Подключил репозиторий main/test
#urpmi kernel-desktop-4.15-latest kernel-desktop-4.15-devel-latest cpupower
при перезагрузке ошибка подобная указанной выше
пробу вышлю вечером после работы, ноутбук дома
Ядро 4.17
Благодарю за разъяснение! Теперь понятно.euspectre писал(а): ↑27 авг 2018, 11:09Это сделано специально.
Предполагается, что если пользователь держит у себя *-latest пакет, то хочет, чтобы соотв. ветка ядер (4.9.x в данном случае) у него / у неё обновлялась. urpm-package-cleanup при этом не будет удалять пакеты с ядром, от которых зависит *-latest пакет, чтобы не убрать чего лишнего.
Ядро 4.17
Покажите ещё вывод 'ls -l /boot/' на той системе.ans писал(а): ↑27 авг 2018, 11:45initrd не создался
Проба https://linux-hardware.org/?probe=f04a3fb21a
Ядро 4.17
Я уже дома, смогу только завтра.euspectre писал(а): ↑27 авг 2018, 16:03Покажите ещё вывод 'ls -l /boot/' на той системе.ans писал(а): ↑27 авг 2018, 11:45initrd не создался
Проба https://linux-hardware.org/?probe=f04a3fb21a
Сейчас проба для PackardBell TS11HR-580RU https://linux-hardware.org/?probe=c725e41559
и 'ls -l /boot/' для него
Ядро 4.17
Действительно, нет initrd для 4.17.0-desktop-9.1rosa-x86_64.
Попробуйте создать (под root):
Код: Выделить всё
dracut -fv /boot/initrd-4.17.0-desktop-9.1rosa-x86_64.img 4.17.0-desktop-9.1rosa-x86_64; sync
Если dracut на что-то ругается, покажите вывод.
Ядро 4.17
euspectre писал(а): ↑27 авг 2018, 16:33Действительно, нет initrd для 4.17.0-desktop-9.1rosa-x86_64.
Попробуйте создать (под root):Сохраните вывод этой команды. Если там не видно ошибок, посмотрите, загрузится ли теперь.Код: Выделить всё
dracut -fv /boot/initrd-4.17.0-desktop-9.1rosa-x86_64.img 4.17.0-desktop-9.1rosa-x86_64; sync
Если dracut на что-то ругается, покажите вывод.
Ядро 4.17
Ещё update-grub2 сделайте до перезагрузки, если initrd создастся: в grub.cfg сейчас не указан путь к initrd.
Ядро 4.17
Так, вроде бы dracut ни на что серьёзное не ругается. Хорошо. Посмотрите, создался ли initrd-4.17.0-desktop-9.1rosa-x86_64.img в /boot, сделайте update-grub2 и попробуйте перезагрузить систему.
Ядро 4.17
Значит, проблема где-то в dracut, ядро ни при чём.
Не заметил сразу: "dracut: dracut module 'lvm' cannot be found or installed."
Покажите вывод 'ls -l /usr/lib/dracut/modules.d/90lvm', может, там файлы повреждены.
Не заметил сразу: "dracut: dracut module 'lvm' cannot be found or installed."
Покажите вывод 'ls -l /usr/lib/dracut/modules.d/90lvm', может, там файлы повреждены.
Ядро 4.17
Хорошо, файлы на месте, как минимум.
Проверьте, есть ли /sbin/lvm в системе. Если нет - установите пакет lvm2. Может, он удалился или повреждён.
Проверьте, есть ли /sbin/lvm в системе. Если нет - установите пакет lvm2. Может, он удалился или повреждён.
Ядро 4.17
Это хорошо! Теперь попробуйте снова создать initrd, посмотрите, создастся ли, и будет ли ругаться dracut.
Если initrd создастся, выполните update-grub2 и попробуйте снова перезагрузить систему.
Если initrd создастся, выполните update-grub2 и попробуйте снова перезагрузить систему.
Ядро 4.17
Ага, вижу. Посмотрите, загрузится ли теперь.
Ядро 4.17
Возможно, на других машинах с аналогичным сбоем при загрузке причина та же.
Хотя пакет lvm2 у dracut в зависимостях стоит, видимо, как-то у системы получилось этот пакет удалить.
Если вызывали 'urpme --auto-orphans', может, эта чистилка его убрала. Это неясно.
У dracut lvm2 стоит в Requires(post) - надо бы добавить и обычный Requires, наверное. Не знаю, как тут разрешение зависимостей работает, может, и игнорирует зависимости "Requires(post)", если не обновлять сам dracut.
Так или иначе, сейчас, когда поставили lvm2 явно, авточистилки больше не должны его трогать, по идее.
Хотя пакет lvm2 у dracut в зависимостях стоит, видимо, как-то у системы получилось этот пакет удалить.
Если вызывали 'urpme --auto-orphans', может, эта чистилка его убрала. Это неясно.
У dracut lvm2 стоит в Requires(post) - надо бы добавить и обычный Requires, наверное. Не знаю, как тут разрешение зависимостей работает, может, и игнорирует зависимости "Requires(post)", если не обновлять сам dracut.
Так или иначе, сейчас, когда поставили lvm2 явно, авточистилки больше не должны его трогать, по идее.
Ядро 4.17
'urpme --auto-orphans' не использовал
А как с 4.15? Сейчас проверю
А как с 4.15? Сейчас проверю
Ядро 4.17
4.15.0-33.1 тоже заработало!
Ядро 4.17
Может в тему, даже не знаю от чего появилось, но у меня вот такой список выскочил при этой команде. Нужны ли для системы, не понятно.
- VictorR2007
- Сообщения: 7541
- Зарегистрирован: 12 сен 2011, 13:00
Ядро 4.17
Похоже, это моя вина.
Лишнего насоветовал.
Здесь viewtopic.php?p=96504#p96504
Видимо была выполнена команда
Код: Выделить всё
rpm -e --nodeps lvm2 lib64lvm2cmd2.02 lib64lvm2app2.2
Ядро 4.17
А, точно! Именно на этих компьютерах я это делал...VictorR2007 писал(а): ↑27 авг 2018, 19:12Похоже, это моя вина.
Лишнего насоветовал.
Здесь viewtopic.php?p=96504#p96504
Видимо была выполнена командаКод: Выделить всё
rpm -e --nodeps lvm2 lib64lvm2cmd2.02 lib64lvm2app2.2
Ядро 4.17
Итак. Результаты тестов.На ноуте Asus ROG с гибридной графикой и ядром NRJ-LAPTOP.
- Система грузится медленнее, чем ядре 4.15. Не критично, но неприятно.
- Так и не работает сенсорная панель.
- Чтобы графика не убегала только на HDMI порт, так и приходиться твикать таблицы ACPI_OSI.
- Система грузится медленнее, чем ядре 4.15. Не критично, но неприятно.
- Так и не работает сенсорная панель.
- Чтобы графика не убегала только на HDMI порт, так и приходиться твикать таблицы ACPI_OSI.
- VictorR2007
- Сообщения: 7541
- Зарегистрирован: 12 сен 2011, 13:00
Ядро 4.17
Смотрю, убунту совсем перестало это ядро разрабатывать https://launchpad.net/ubuntu/cosmic/+pa ... rce-4.17.0
Все файлы убрали.
Зато начали это разрабатывать https://launchpad.net/ubuntu/cosmic/+pa ... rce-4.18.0
Все файлы убрали.
Зато начали это разрабатывать https://launchpad.net/ubuntu/cosmic/+pa ... rce-4.18.0