Page 1 of 5

Стоит ли игра свеч?

Posted: Thu Oct 10, 2019 11:01 pm
by bad_Dr3dd0x
Прочитал это: viewtopic.php?f=8&t=3045. Подумал.
Короче, вот конфигурация будущей платформы:
AMD Ryzen 3 1200 OEM
ASUS A320M-K Micro-ATX (Материнская плата)
Sapphire Radeon RX 560 Pulse
Kingston Value RAM 4 GB 2666 MHz
Aerocool BAS AUG (Кулер для процессора)
TP-LINK Archer T4E (Wi-Fi)
Steel Frost Carborund Game-X [STP-4] (Термопаста)
Стоимость без блока питания и жёсткого диска около 20000 рублей. Блок питания лучше на 450W и больше.
Насчёт процессора: можно ли сделать так, чтобы два ядра пахали на 32bit приложения, а другие два ядра - на 64bit (включаются, когда запускается 64 битный код).
Как вам?

Re: Стоит ли игра свеч?

Posted: Wed Oct 23, 2019 7:59 am
by bad_Dr3dd0x
Процессор

Модель: AMD Ryzen 3 1200
Код производителя: [YD1200BBM4KAE]
Год релиза: 2017
Сокет: AM4
Система охлаждения в комплекте: нет
Ядро: Summit Ridge
Техпроцесс: 14 нм
Количество ядер: 4
Максимальное число потоков: 4
Кэш L1 (инструкции) 256 КБ
Кэш L1 (данные) 128 КБ
Кэш L2 2 МБ
Кэш L3 8 МБ
Базовая частота процессора (МГц): 3100 МГц
Максимальная частота в турбо режиме (МГц): 3400 МГц, технология Precision Boost
Множитель: 31
Свободный множитель: есть
Параметры оперативной памяти
Тип памяти: DDR4
Максимально поддерживаемый объем памяти: 128 ГБ
Количество каналов: 2
Минимальная частота оперативной памяти: 1600 МГц
Максимальная частота оперативной памяти: 2667 МГц
Поддержка режима ECC: нет
Тепловыделение (TDP): 65 Вт
Максимальная температура процессора: 95 °C
Интегрированное графическое ядро: нет
Встроенный контроллер PCI Express: PCI-E 3.0
Число линий PCI Express: 24 шт
Поддержка 64-битного набора команд: AMD64
Многопоточность: нет
Технология виртуализации: есть
Технология энергосбережения: Pure Power
Набор инструкций и команд: AVX2, BMI1, BMI2, F16C, FMA3, EVP, AES, SHA, SMAP, SMEP, AVX, SSE4, SSSE3, SSE3, SSE2, SSE, MMX
Данные процессоры предназначены для работы только с Windows 10.

Re: Стоит ли игра свеч?

Posted: Thu Oct 24, 2019 8:22 am
by bad_Dr3dd0x
Видеокарта

Модель: Sapphire AMD Radeon RX 560 PULSE
Год релиза: 2017
Основной цвет: черный
Подсветка элементов видеокарты: нет
Линейка графических процессоров Radeon
Графический процессор Radeon RX: 560
Поддержка стандартов: OpenGL 4.5, Vulkan 1.0, DirectX 12
Количество видеочипов: 1
Технологический процесс: 14 нм
Штатная частота работы видеочипа (МГц): 1216 МГц
Количество универсальных процессоров: 896
Число текстурных блоков; 56
Число блоков растеризации: 16
Версия шейдеров: 5.0
Максимальная температура процессора: 94°
Поддержка трассировки лучей: нет
Объем видеопамяти: 2 ГБ
Тип памяти: GDDR5
Эффективная частота памяти (МГц): 6000 МГц
Разрядность шины памяти: 128 бит
Максимальная пропускная способность памяти (Гбайт/сек): 96 Гбайт/сек
Интерфейс подключения: PCI-E
Версия PCI Express: 3.0
Поддержка мультипроцессорной конфигурации: CrossFire X
Количество подключаемых одновременно мониторов: 3 шт
Видео разъемы: DVI-D, HDMI, DisplayPort
Максимальное разрешение: 5120x2880
Необходимость дополнительного питания: нет
Разъемы дополнительного питания: нет
Максимальное энергопотребление: 90 Вт
Рекомендуемый блок питания: 400 Вт
Тип охлаждения: активное воздушное
Тип и количество установленных вентиляторов: 1 осевой
Низкопрофильная карта (Low Profile): нет
Количество занимаемых слотов расширения: 2
Длина видеокарты: 210 мм
Толщина видеокарты: 36 мм
Комплектация: диск с ПО, документация, видеокарта
ыф.jpg
ыф.jpg (921.56 KiB)
Viewed 10816 times

Re: Стоит ли игра свеч?

Posted: Fri Oct 25, 2019 5:45 pm
by floppy121
Сборка конечно хорошая - за AMD отдельный респект! - но под Колибри лучше выбрать железо поддерживаемое опенсорсным БИОСом coreboot.
Помимо прочих достоинств:

1) затруднение слежки (проприетарный UEFI дыряв)
2) постоянно улучшаемый БИОС опенсорсным сообществом
3) неограниченные возможности модификации

ты сможешь запихнуть Колибри прямо в БИОС чип и она всегда будет с тобой, вне зависимости от того что находится на HDD.

Список поддерживаемого железа - https://coreboot.org/status/board-status.html . Если интересует мощный AMD на десктопе,
в скором времени собираются добавить поддержку матплаты ASUS A88XM-E - https://review.coreboot.org/c/coreboot/+/30987 .
Правда не всякий процессор будет поддерживаться (почитай комменты), но Trinity и Richland (A10-5*** и A10-6***) должны.

Сейчас обновляю инструкции по сборке coreboot+SeaBIOS+KolibriOS в теме viewtopic.php?f=25&t=3446&p=67661

Re: Стоит ли игра свеч?

Posted: Sat Oct 26, 2019 9:00 am
by bad_Dr3dd0x
floppy 121, а почему именно coreboot? И какие уязвимости существуют в UEFI?
И ещё: art_zh когда- то предлагал идею подобного рода: на одной голове крутится Колибри и 32 битные приложения, а другая голова пока спит, и включается только для обработки 64 кода.
Если так сделать на этой сборке, то получится на каждую разрядность по два ядра и два потока. По моему нормально, но для этого нужно переделать ядро? Или нет?

Re: Стоит ли игра свеч?

Posted: Sat Oct 26, 2019 10:42 am
by bad_Dr3dd0x
http://wiki.kolibrios.org/wiki/EmbeddedKOS/ru
Прочитал статью по ссылке выше и понял, почему Coreboot.

Re: Стоит ли игра свеч?

Posted: Sat Oct 26, 2019 1:45 pm
by bad_Dr3dd0x
Заглянул в список поддерживаемых плат.
По моему, они с дуба рухнули. Там есть только относительно старые платы (Пень 2/3!!!). И что мне теперь делать?
Объясняю, почему я выбрал именно такую сборку:
1. У процессора новые инструкции
2. Материнка поддерживает новый стандарт ОЗУ, у которого частота больше 2500 МГц
3. Встроенное гнездо под M.2
4. PCI-E 3.0
5. Процессор идеально подходит для рендеринга и трехмерного моделирования
6. Видеокарта достаточно мощная - 1217 МГц, 2 гигабайта также окажутся не лишними.
Таким образом, эта сборка будет актуальна ещё лет 10.

Re: Стоит ли игра свеч?

Posted: Sat Oct 26, 2019 4:40 pm
by Kopa
floppy121 wrote:Сейчас обновляю инструкции по сборке coreboot+SeaBIOS+KolibriOS в теме viewtopic.php?f=25&t=3446&p=67661
А, возможно ли собрать с кодом из OpenBios (представленным и в проекте Qemu на Github)
Пробовал запустить скомпилированную версию OpenBios в Qemu под Grub2Dos, но у меня не доходит до загрузки Форт словаря в рамках теста под Qemu. (openbios.multiboot файл)

P.S. Код из проекта FirmWorks запускается в рамках симуляции биоса в Qemu.

Re: Стоит ли игра свеч?

Posted: Sat Oct 26, 2019 9:43 pm
by bad_Dr3dd0x
Как модифицировать coreboot под определённую материнскую плату?

Re: Стоит ли игра свеч?

Posted: Sat Oct 26, 2019 10:04 pm
by bad_Dr3dd0x
Материнская плата

Модель: ASUS PRIME A320M-K
Год релиза: 2017
Форм-фактор: Micro-ATX
Высота: 226 мм
Ширина (мм): 221 мм
Сокет: AM4
Чипсет: AMD A320
Прошивка: UEFI
Поддержка SLI/CrossFire: нет
Форм фактор поддерживаемой памяти: DIMM
Тип поддерживаемой памяти: DDR4
Поддержка режима ECC: есть
Количество слотов памяти: 2
Минимальная частота памяти: 2133 МГц
Максимальная частота памяти (МГц): 3200 МГц
Количество каналов памяти: 2
Максимальный объем памяти: 32 ГБ
Тип и количество портов SATA: 4x SATA 6Gb/s
Количество портов SATA Express: нет
Количество разъемов M.2: 1
Форм-фактор M.2 накопителя: 2280, 2260, 2242
Поддержка NVMe: есть
Режим работы SATA RAID: 1, 10, 0
Разъем mSATA: нет
Контроллер IDE: нет
Количество слотов PCI-E x16: 1
Количество слотов PCI-E x8: нет
Количество слотов PCI-E x4: нет
Количество слотов PCI-E x1: 2
Режимы работы нескольких PCI-E x16 слотов: нет
Версия PCI Express: 3.0
Количество слотов PCI: нет
Внутренние коннекторы USB на плате: 2x USB 3.0, 4x USB 2.0
Количество и тип USB на задней панели: 4x USB 3.0, 2x USB 2.0
Видео выходы: 1x VGA (D-Sub), 1x HDMI
Количество аналоговых аудио разъёмов: 3
Цифровые аудио порты (S/PDIF): нет
Порты PS/2: для клавиатуры, для мыши
Другие разъёмы на задней панели: нет
Количество сетевых портов (RJ-45): 1
Звук: Realtek HD Audio
Звуковая схема: 7.1
Чипсет звукового адаптера: Realtek ALC887
Чипсет сетевого адаптера: Realtek RTL8111H
Скорость сетевого адаптера: 1000 Мбит/с
Встроенный адаптер Wi-Fi: нет
Bluetooth: нет
Разъем питания процессорного кулера: 4-pin
4-pin разъемы для системных вентиляторов: 1
3-pin разъемы для системных вентиляторов: нет
Основной разъем питания: 24-pin
Разъем питания процессора: 4-pin
Количество фаз питания: 6
Подсветка элементов платы: есть
Интерфейс LPT: нет
Комплектация: кабель SATA х2, заглушка для задней панели ввода/вывода, винт для M.2 SSD, диск с ПО, документация
Технологии: Технология ASUS DIGI + VRM (контроль питания процессора), ASUS LANGuard (фильтры для сетевого адаптера), ASUS SafeSlot Core (безопасная установка проц-ра), технология ASUS Fan Xpert (Windows'овская программа управления крутиляторами)
d509697dfe589ce93fda0568a8a315d9cfd2ab974a0d836bfb20b03c7f467e84.jpg
d509697dfe589ce93fda0568a8a315d9cfd2ab974a0d836bfb20b03c7f467e84.jpg (16.92 KiB)
Viewed 10816 times
16490de7f7aec812c8f2d4713e65ca1ac6aa1bebee6da413a958714529f9e7e6.jpg
16490de7f7aec812c8f2d4713e65ca1ac6aa1bebee6da413a958714529f9e7e6.jpg (1.03 KiB)
Viewed 10816 times

Re: Стоит ли игра свеч?

Posted: Wed Oct 30, 2019 9:20 am
by floppy121
Alex2003 wrote:а почему именно coreboot?
Не существует другого такого опенсорсного БИОСа, который бы поддерживал минимум 100+ разных плат (а на самом деле в районе 300) и куда бы ты смог добавить дискету с Kolibri одной командой. Причём именно дискету, а не как пишут тут - http://wiki.kolibrios.org/wiki/EmbeddedKOS/ru , путь Payload, даже вторичного, в данном случае кажется слишком сложным, да и кто потом будет его поддерживать и обновлять? А с дискетой не нужно ничего делать, раз и добавил; а SeaBIOS - современный legacy-style БИОС, являющийся самым популярным Payload-ом coreboot, отобразит её в меню загрузки как виртуальный дискетник и позволит её загрузить.
Alex2003 wrote:какие уязвимости существуют в UEFI?
Возможно благодаря тому, что типичный UEFI - жирное индусское поделие (для моего ноута включал более 300 модулей, среди которых почему-то есть и относящиеся к интелю, хотя ноут-то AMD-шный), помимо Computrace и других преднамеренных бэкдоров, уязвимостей также полно - поиск по UEFI vulnerabilities выдаёт очень много чего, да и NSA под него копает. Почитай На линии огня: UEFI BIOS
Alex2003 wrote:art_zh когда- то предлагал идею подобного рода: на одной голове крутится Колибри и 32 битные приложения, а другая голова пока спит, и включается только для обработки 64 кода. Если так сделать на этой сборке, то получится на каждую разрядность по два ядра и два потока. По моему нормально, но для этого нужно переделать ядро? Или нет?
Лучше спросить у
art_zh wrote:art_zh
:wink:

Re: Стоит ли игра свеч?

Posted: Wed Oct 30, 2019 9:49 am
by floppy121
Alex2003 wrote:Заглянул в список поддерживаемых плат. Там есть только относительно старые платы (Пень 2/3!!!)
Там есть не только старые платы, но и серваки на двух 16-ядерных AMD Opteron например - https://coreboot.org/status/board-status.html . Да и ноут Lenovo G505S, над которым мы работаем в viewtopic.php?f=25&t=3446&p=67661 , на 4-ядерном AMD A10-5750M и можно поставить 16GB DDR3.
Alex2003 wrote:Объясняю, почему я выбрал именно такую сборку:
1. У процессора новые инструкции
Все основные реально нужные инструкции процессоров (всякие SSE там) добавили давным-давно. В результате - если сравнить например A10-5750M и Ryzen 3 1200, там пожалуй только по AVX2 различие.
Alex2003 wrote:2. Материнка поддерживает новый стандарт ОЗУ, у которого частота больше 2500 МГц
Нужно учитывать не только частоту, но и тайминговые задержки - а они у DDR4 выше чем у DDR3. Хорошая DDR3 c частотой 1866 МГц и таймингами CL9 на практике может оказаться быстрее чем DDR4 с частотой 2666 МГц но таймингами CL17.
Alex2003 wrote:3. Встроенное гнездо под M.2
SSD и SATA-шные довольно быстрые бывают, но если уже есть M2 и его некуда поставить, можно использовать переходник M2 to PCIe.
Alex2003 wrote:4. PCI-E 3.0
В коребутных платах бывает, пусть и не во всех.
Alex2003 wrote:5. Процессор идеально подходит для рендеринга и трехмерного моделирования
Думаю на тех оптеронах можно горы свернуть, если мне даже A10-5750M хватает чтобы гонять кучи виртуалок.
Alex2003 wrote:6. Видеокарта достаточно мощная - 1217 МГц, 2 гигабайта также окажутся не лишними.
В десктопную коребутовскую плату можно хоть RX 590 в PCIe воткнуть.
Alex2003 wrote:Таким образом, эта сборка будет актуальна ещё лет 10.
Сборка действительно хорошая. Но подходит ли она для Kolibri Shop? Если она не поддерживается коребутом и дискета Колибри в БИОСе невозможна, то - помимо наклейки Kolibri и возможной наценки за неё - эта сборка недостаточно сильно будет отличаться от компа из Эльдорадо.

Re: Стоит ли игра свеч?

Posted: Wed Oct 30, 2019 10:19 am
by bad_Dr3dd0x
Насколько сложно модифицировать Корбут под эту сборку конкретно?
Насколько я понимаю, нужна полная документация по всему оборудованию, плюс NDA.
А вообще, почему нельзя разобрать дрова которые пишет производитель и на их основе написать драйвера под КолибриОС? Мешает авторское право, да?

Re: Стоит ли игра свеч?

Posted: Wed Oct 30, 2019 10:33 am
by bad_Dr3dd0x
art_zh написал мне в личку что данная сборка его не интересует, и что он вообще занимается разработкой какого-то другого оборудования. Странно...

Re: Стоит ли игра свеч?

Posted: Wed Oct 30, 2019 10:39 am
by floppy121
Alex2003 wrote:Как модифицировать coreboot под определённую материнскую плату?
Добавить поддержку принципиально отличающегося набора чипов - семейства процессоров, южного моста и SuperIO - весьма сложно, особенно в одиночку, поэтому желательно ориентироваться на уже поддерживаемые чипы. https://www.coreboot.org/Developer_Manual и https://www.coreboot.org/Motherboard_Porting_Guide советуют выбрать материнку максимально похожую на уже поддерживаемые (чтобы как можно меньше кода пришлось создавать самостоятельно) и адаптировать уже существующий коребутовский код для неё.
Alex2003 wrote:Насколько сложно модифицировать Корбут под эту сборку конкретно?
Нет ничего невозможного, но крайне затруднительно: документации по Ryzen недостаточно и ни одной Ryzen-овской платы пока не поддерживается, отчасти ещё и из-за сложностей с аппаратным бэкдором AMD PSP - AMD-шным аналогом аппаратного бэкдора Intel ME и его прошивкой. Среди поддерживаемых coreboot-ом плат есть много Intel-овских с зондом Intel ME, но это потому что научились с ним работать и при возможности хотя бы немного урезать его прошивку так чтобы плата ещё продолжала грузиться. Среди поддерживаемых AMD-шных, с зондом PSP пожалуй только PC Engines APU2. Зато и советовать AMD-шные коребутовские платы намного проще, если практически все они без зонда и могут работать на 100% опенсорсе без блобов: одни платы уже на практике, и их даже выделили в отдельный проект libreboot, а другие хотя бы в теории.

Если ты раньше не работал с коребутом, для начала будет проще взять уже поддерживаемую материнку, желательно на AMD разумеется. Этот беззондовый AMD будет архитектуры <=15h или ранняя 16h (Jaguar), так как поздняя 16h (Puma) или 17h (Ryzen) уже с зондом PSP в процессоре.

Из относительно свежего предлагаю:
[*][/b] ASUS KCMA-D8 (десктоп 10h)
[*][/b] ASUS F2A85-M (десктоп 15h, там не всё так просто - есть несколько видов этой платы, по разному поддерживаемых, https://www.coreboot.org/Board:asus/f2a85-m)
[*][/b] MSI MS-7721 (десктоп 15h)
[*][/b] ASUS AM1I-A и Biostar AM1ML и ASROCK IMB-A180 (десктопы послабее 16h)
[*][/b] AM1I-A ASUS KFSN4-DRE и ASUS KGPE-D16 (рабочие станции/сервера 10h)
[*][/b] Lenovo G505S (ноутбук 15h)

Или хотя бы плату, поддержку которой вот-вот добавят в коребут и остаются последние шаги: например,
[*][/i][/b] ASUS A88XM-E (десктоп 15h) - https://review.coreboot.org/c/coreboot/+/30987