olodar wrote:По сути, никаких изменений за долгое время со стороны разработчиков не было, все те же баги и недоработки...
Коребут активно разрабатывается и улучшается, это можно видеть по частоте коммитов.
Но с нашей точки зрения есть три типа изменений:
1) улучшения кода специфичного для Lenovo G505S - самые полезные для нас,
но происходят нечасто так как далеко не у каждого разработчика коребута есть такой ноут
Поэтому я во многих опенсорсных дискуссиях пытаюсь пиарить наш ноут чтобы больше коребутчиков-линуксоидов пришло на него,
правда тут тоже есть один недостаток - вдруг захочешь купить ещё один запасной и окажется что твои товарищи раскупили
2) улучшения кода общего для всех плат - тоже полезны для нас, пусть и в меньшей степени,
но ты как пользователь не всегда можешь почувствовать их на практике
(например если оптимизировали код
так что коребут стал грузиться в полтора раза быстрее, но он и так грузился быстро и ты ничего не заметил )
3) улучшения кода специфичного для других плат - от них есть и польза и вред:
польза - если коребут будет лучше поддерживать другие ноуты/платы и большее их количество,
то в коребут придёт больше людей которые будут улучшать и общий код который и для нас полезен
вред - чем больше "не наших" плат поддерживает коребут, тем меньше вероятность что какой-то опытный разработчик
коребута будет улучшать код именно для нашей платы даже если она у него есть, когда полно других интересных
olodar wrote:floppy121 wrote:Попробуй погуглить "программа для настройки яркости Windows" - предлагает Monitor Plus, Display Tuner, DimScreen, тысячи их! Наверняка что-то из этого сработает
Ничего не работает. Эти говнопрограммы как-то программно затемняют яркость, это костыль 1000000 уровня. Другие не работают, пишут, что монитор что-то там не поддерживает
Странно... мне казалось, среди них должна быть хотя бы одна нормальная программа, которая для изменения яркости использует тот же программный интерфейс что и винда. Ещё интересно - как они определяют что "монитор не поддерживает" ? Может они ориентируются на какую-то запись в реестре винды, и там достаточно поменять 0 на 1 чтобы поддерживало? У меня когда-то была отдалённо похожая ситуация с древним тачпадом у которого кривые драйвера, пока не откроешь regedit и не поменяешь в одной переменной 0 на 1 этот тачпад жутко глючит
olodar wrote:Ты говорил, что это "очень грязный биос" (или какой там потребляет 768). А где его достать? Мб попробовать его, вдруг заработает вторая карта?
Видеобиос можно извлечь двумя способами:
1) "чистый" - извлечь видеобиос напрямую из бинарника проприетарного InsydeH20 биоса,
использовав утилиту H20EZE отсюда -
https://github.com/s-sosnitskiy80/Insider_BIOS_Tools
2) "грязный" - прошить проприетарный InsydeH20 биос в ноут
(желательно образ без серийников)
включить ноут, загрузить операционную систему и извлечь видеобиос при включенном ноуте
Вначале я надеялся на способ
1) - но вскоре выяснилось что этот способ плохо работает,
потому что те файлы видеобиосов которые содержатся в бинарнике проприетарного InsydeH20 биоса
по умолчанию не особо рабочие - перед тем, как их использовать, биос патчит эти файлы в процессе загрузки!
Например, если попытаться использовать "чистый" видеобиос для встроенной видеокарты
(не пропатченный проприетарным биосом) то вообще не работает подсветка экрана! У "чистых" видеобиосов
для дискретных видеокарт тоже могут быть проблемы - причём менее очевидные, поэтому в репозитории
https://github.com/g505s-opensource-res ... s-atombios все "чистые" видеобиосы лежат в папке
clean_unpacked_-_do_not_use только для ознакомительных целей, не для использования!
Потом переключились на способ
2) но извлечь видеобиос дискретных видеокарт таким способом
было очень непросто - помнишь, даже ты пробовал извлечь через линукс и писало Input/Output Error ?
Через линукс у меня так и не получилось, а в винде программы AtiWinflash / GPU-Z / AIDA64 не работали
Но в итоге получилось! Через винду сдампил всю временную память компьютера при помощи
бесплатной программы
Belkasoft Live RAM Capturer https://belkasoft.com/get?product=ram
Она по всей видимости дампит не только оперативку, и в её дампах нашёл видеобиос для R5 M230
Затем одолжил ноут у знакомого
(тоже Lenovo G505S но с видеочипом HD-8570M как у тебя)
и таким же способом сдампил видеобиос для HD-8570M. Все эти дампы "грязных" видеобиосов
доступны в таблице -
https://github.com/g505s-opensource-res ... s-atombios olodar wrote:Мы извлекли видеобиос из оригинального, а оригинальный биос потребляет 768 мб рамы, а этот потребляет 512, почему? Это же один и тот же? Мб, для работы CrossFire нужно как раз этот объем задействовать?
Перед всеми дампами я специально ставил в ноут 16 гигов оперативки, чтобы извлекаемый видеобиос
как раз таки был настроен на больший размер отъедаемый памяти. Непонятно, почему в коребуте он стал есть 512
Скажи пожалуйста, для тестирования ты брал два видеобиоса именно из этой таблицы:
и для дискретной видеокарты, и для встроенной заменил свой на "табличный" ?
Просто и для встроенной и для дискретной я дампил одновременно, и у них могут быть
более взаимно совместимые значения переменных
Code: Select all
G505S with discrete HD-8570M pci1002,990b.rom (HD's) pci1002,6663.rom
То есть нужно было скачать два этих биоса, удалить из образа коребут тот старый pci1002,990b.rom
который там уже был
(командой ./util/cbfstool/cbfstool $COREBOOT_ROM_PATH remove -n pci1002,990b.rom)
и потом добавить в образ коребут два новых скачанных видеобиоса перед его прошивкой
Если ты случайно тестировал вместе со старым pci1002,990b.rom, пожалуйста перетестируй с этими двумя новыми