Desktop или Laptop .
Desktop или Laptop .
Думаю пора поднять еще одну тему .
Почему есть разделение в ядрах на Desktop и Laptop . А раз есть разделение , то почему нет отдельных образов . Или например добавления выбора при установке системы .
Ведь новичок или просто пользователь устанавливающий не знает что есть такое разделение , а многим наверное это разделение играет большое значение на ноутбуках . Прежде чем найдет и установит этот laptop , много шишок и нервов заимеет , а то и вовсе кинет этот образ .
Или вот мой случай . Поставил образ с Desktop естественно . Все в порядке . Захотелось установить laptop , так как у меня ноутбук . Установилось , в ждущем режиме перестал выключаться индикатор Wi-Fi . Вот и спрашивается зачем это разделение .
Почему есть разделение в ядрах на Desktop и Laptop . А раз есть разделение , то почему нет отдельных образов . Или например добавления выбора при установке системы .
Ведь новичок или просто пользователь устанавливающий не знает что есть такое разделение , а многим наверное это разделение играет большое значение на ноутбуках . Прежде чем найдет и установит этот laptop , много шишок и нервов заимеет , а то и вовсе кинет этот образ .
Или вот мой случай . Поставил образ с Desktop естественно . Все в порядке . Захотелось установить laptop , так как у меня ноутбук . Установилось , в ждущем режиме перестал выключаться индикатор Wi-Fi . Вот и спрашивается зачем это разделение .
Sony Vaio
Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz 4GiB
Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz 4GiB
- Галахов Роман
- Сообщения: 2349
- Зарегистрирован: 26 фев 2012, 20:02
- Откуда: Моск. обл. Волоколамск
Re: Desktop или Laptop .
Laptop, как я понял, несколько оптимизирует потребление батареи ноута (пытаясь снижать используемую мощность, отключая ненужные устройства и т.п.). Кому это не требуется - можно и с основным ядром работать. У меня тоже ноут и обычного ядра вполне хватает (особенно когда выполняю работу, требующую 100% мощности - а электричество далеко).klopio писал(а):Думаю пора поднять еще одну тему .
Почему есть разделение в ядрах на Desktop и Laptop . А раз есть разделение , то почему нет отдельных образов . Или например добавления выбора при установке системы .
Ведь новичок или просто пользователь устанавливающий не знает что есть такое разделение , а многим наверное это разделение играет большое значение на ноутбуках . Прежде чем найдет и установит этот laptop , много шишок и нервов заимеет , а то и вовсе кинет этот образ .
Или вот мой случай . Поставил образ с Desktop естественно . Все в порядке . Захотелось установить laptop , так как у меня ноутбук . Установилось , в ждущем режиме перестал выключаться индикатор Wi-Fi . Вот и спрашивается зачем это разделение .
Rosa 2021.1 Fresh KDE5 x64-86 (HP ProBook 440 G4 (y7z81ea))
-
- Сообщения: 71
- Зарегистрирован: 21 авг 2015, 13:45
- Откуда: Салават, Башкортостан, РФ
- Контактная информация:
Re: Desktop или Laptop .
А можно попросить сборщиков в laptop-версии ядра включить поддержку процессоров VIA Nano?
Там есть некоторые няшки аппаратные для ускоренния шифрования например... а то ноут Lenovo S12 с таким камушком ругается при загрузке, что в процессоре не поддерживаются фичи, ибо поддержка не была включена...
Там есть некоторые няшки аппаратные для ускоренния шифрования например... а то ноут Lenovo S12 с таким камушком ругается при загрузке, что в процессоре не поддерживаются фичи, ибо поддержка не была включена...
Re: Desktop или Laptop .
Погуглил чуть...там, насколько я понял, не в ядре нужно править а в тех прогах, что шифрование используют. На вашем месте я бы зарегистрился на abf, склонировал эти проги себе и попытался собрать с нужными ключами.Ansy писал(а):А можно попросить сборщиков в laptop-версии ядра включить поддержку процессоров VIA Nano?
Там есть некоторые няшки аппаратные для ускоренния шифрования например... а то ноут Lenovo S12 с таким камушком ругается при загрузке, что в процессоре не поддерживаются фичи, ибо поддержка не была включена...
Re: Desktop или Laptop .
боюсь что так просто не получится: там скорее всего понадобится оптимизирующий компилятор, типа интелоидного, чтобы включить оптимизацию на специфичных инструкциях
-
- Сообщения: 71
- Зарегистрирован: 21 авг 2015, 13:45
- Откуда: Салават, Башкортостан, РФ
- Контактная информация:
Re: Desktop или Laptop .
Да вроде все намного проще... использование аппаратных ускорителей УЖЕ ЗАЛОЖЕНО в определенных системных библиотеках, типа алгоритмов шифрования или проверки контрольных сумм. Ну как AES в новых Интелях или матричные/потоковые операции в видеокартах.keleg писал(а):Погуглил чуть...там, насколько я понял, не в ядре нужно править а в тех прогах, что шифрование используют. На вашем месте я бы зарегистрился на abf, склонировал эти проги себе и попытался собрать с нужными ключами.Ansy писал(а):А можно попросить сборщиков в laptop-версии ядра включить поддержку процессоров VIA Nano?
Там есть некоторые няшки аппаратные для ускоренния шифрования например... а то ноут Lenovo S12 с таким камушком ругается при загрузке, что в процессоре не поддерживаются фичи, ибо поддержка не была включена...
Достаточно просто в опциях ядра, в конфиге, перед компиляцией, раскомментарить поддержку этого процессора и некоторых аппарартных фич.
Вот здесь товарищ описывал, но для старого ядра http://bewareofgeek.livejournal.com/2300.html
Re: Desktop или Laptop .
Что и так имеет место быть:Ansy писал(а):Достаточно просто в опциях ядра, в конфиге, перед компиляцией, раскомментарить поддержку этого процессора и некоторых аппарартных фич.
Вот здесь товарищ описывал, но для старого ядра http://bewareofgeek.livejournal.com/2300.html
Код: Выделить всё
egrep 'CPU_SUP_CENTAUR|CRYPTO_DEV_PADLOCK|HW_RANDOM_VIA' config-4.1.32-nrj-desktop-1rosa-x86_64
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_HW_RANDOM_VIA=m
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
Intel C compiler не оптимизирует под сторонние процессоры.hoopoe писал(а):боюсь что так просто не получится: там скорее всего понадобится оптимизирующий компилятор, типа интелоидного, чтобы включить оптимизацию на специфичных инструкциях
Однако есть рассчитанный на GCC патч ядра, что добавляет возможность задать модель целевого процессора при конфигурировании:
https://github.com/graysky2/kernel_gcc_patch/
Код: Выделить всё
│ ┌───────────────────────────────────────────────────────────┐ │
│ │ ( ) AMD Opteron/Athlon64/Hammer/K8 │ │
│ │ ( ) AMD Opteron/Athlon64/Hammer/K8 with SSE3 │ │
│ │ ( ) AMD 61xx/7x50/PhenomX3/X4/II/K10 │ │
│ │ ( ) AMD Barcelona │ │
│ │ ( ) AMD Bobcat │ │
│ │ ( ) AMD Bulldozer │ │
│ │ ( ) AMD Piledriver │ │
│ │ ( ) AMD Jaguar │ │
│ │ ( ) Intel P4 / older Netburst based Xeon │ │
│ │ ( ) Intel Atom │ │
│ │ ( ) Intel Core 2 │ │
│ │ ( ) Intel Nehalem │ │
│ │ ( ) Intel Westmere │ │
│ │ ( ) Intel Sandy Bridge │ │
│ │ ( ) Intel Ivy Bridge │ │
│ │ ( ) Intel Haswell │ │
│ │ ( ) Intel Haswell │ │
│ │ ( ) Intel Broadwell │ │
│ │ ( ) Generic-x86-64 │ │
│ │ (X) Native optimizations autodetected by GCC │ │
│ └───────────────────────────────────────────────────────────┘ │
Насколько я понял вывод команды gcc -c --target-help
специальный ключ для VIA Nano отсутствует.
Код: Выделить всё
-march=CPU[,+EXTENSION...]
generate code for CPU and EXTENSION, CPU is one of:
generic32, generic64, i386, i486, i586, i686,
pentium, pentiumpro, pentiumii, pentiumiii, pentium4,
prescott, nocona, core, core2, corei7, l1om, k1om,
k6, k6_2, athlon, opteron, k8, amdfam10, bdver1,
bdver2, bdver3, bdver4, btver1, btver2
EXTENSION is combination of:
8087, 287, 387, no87, mmx, nommx, sse, sse2, sse3,
ssse3, sse4.1, sse4.2, sse4, nosse, avx, avx2,
avx512f, avx512cd, avx512er, avx512pf, avx512dq,
avx512bw, avx512vl, noavx, vmx, vmfunc, smx, xsave,
xsaveopt, xsavec, xsaves, aes, pclmul, fsgsbase,
rdrnd, f16c, bmi2, fma, fma4, xop, lwp, movbe, cx16,
ept, lzcnt, hle, rtm, invpcid, clflush, nop, syscall,
rdtscp, 3dnow, 3dnowa, padlock, svme, sse4a, abm,
bmi, tbm, adx, rdseed, prfchw, smap, mpx, sha,
clflushopt, prefetchwt1, se1, clwb, pcommit,
avx512ifma, avx512vbmi
-mtune=CPU optimize for CPU, CPU is one of:
generic32, generic64, i8086, i186, i286, i386, i486,
i586, i686, pentium, pentiumpro, pentiumii,
pentiumiii, pentium4, prescott, nocona, core, core2,
corei7, l1om, k1om, k6, k6_2, athlon, opteron, k8,
amdfam10, bdver1, bdver2, bdver3, bdver4, btver1,
btver2
Код: Выделить всё
gcc -c -Q -march=native --help=target
gcc -### -march=native /usr/include/stdlib.h
Re: Desktop или Laptop .
На лаптопном ядре звук в браузере лагать начинает со страшной силой. Частоты системного таймера 300 Гц не хватает, должно быть. На десктопном 1000 Гц. Плюс ещё какие-то энергосберегающие функции могут излишне притормаживать работу. То бишь, для интернетно-мультимедийного применения лаптопное ядро не рекомендуется.
В отдельных образах смысла не вижу, чтобы как раз новичков не сбивать с толку.
В отдельных образах смысла не вижу, чтобы как раз новичков не сбивать с толку.