.
Новости c этих выходных:
1) Полностью распакован официальный биос InsydeH20 этого ноутбука
при помощи немного устаревших инструментов от Insyde Software Japan:
https://github.com/s-sosnitskiy80/Insider_BIOS_Tools
https://www.bios-mods.com/forum/Thread- ... st-Release
Зачем это было нужно:
раньше для встроенной видеокарты HD 8650G в A10-5750M у нас был только тот VGABIOS который мы извлекали через линуксовое ядро при помощи этого метода -
https://www.coreboot.org/VGA_support#Re ... nux_kernel . Разумеется мы извлекали его уже после того как комп включился, а в процессе включения компа VGABIOS модифицируется: меняются значения встроенных переменных и т.д. - То есть этот наш VGABIOS изначально был не совсем чистый и когда мы грузимся с "нечистым" VGABIOS-ом с которым уже раз грузились и у которого уже по умолчанию изменены какие-то переменные - это чисто в теории может привести к дополнительным глюкам
Теперь у меня есть "чистый" VGABIOS для встроенной видеокарты HD 8650G, а также два тоже чистых VGABIOS-а для двух встроенных дискретных видеокарт которые встречаются в разных версиях этого ноута Lenovo G505S (HD 8570M и R5 M230) - их вообще не получалось извлечь через линуксовое ядро, но благодаря этим инструментам от InsydeH20 удалось наконец-то добыть эти VGABIOS-ы
Помимо этого ещё есть куча модулей которые могут быть чем-то интересны. Всё это я выложу куда-нибудь в скором времени
2) Пересобран coreboot с многими полезными патчами, расширяющими его функционал, а также с тремя "чистыми" VGABIOS-ами
Конфиги, патчи и описания что они делают и как их применять, а также билды - тоже выложу, как решим проблемы (про них ниже)
*) Мини-проблема: при попытке загрузки дополнения "FILO" (это такой мини-бутлоадер альтернативный GRUB-у) оно виснет на выполнении одной ассемблерной вставки. Пока что виню компилятор - полгода назад был gcc-5.2.0 и нормально запускалось, а сейчас gcc-6.3.0 и зависон при запуске (при этом исходники FILO почти не менялись с того времени). Скорее всего новый GCC криво компилит эту ассемблерную вставку. Пока что мои билды будут без FILO, может быть я тут один им пытался пользоваться, но все равно жаль когда на одно интересное дополнение меньше
3) Тщательно протестированы все видеокарты на билдах коребута с тремя "чистыми" VGABIOS-ами
*) ПРОБЛЕМА - не работает подсветка экрана ноутбука! Изображение есть, а подсветка не работает и не включается. На кнопку F9 которая раньше включала/выключала подсветку - тоже теперь не реагирует! Возможно "нечистый" VGABIOS всё же в каком-то плане выгодно отличается по отношению к "чистому" VGABIOS-у... Собираюсь посравнивать их в HEX-редакторе и дизассемблировать при помощи какого-нибудь AtomDis, чтобы может быть получить что-то среднее между "чистым" и "нечистым" - чтоб и подсветка экрана работала и остальные переменные в норме были
*) Зато хорошо идёт изображение на VGA порт! Раньше у меня на внешний монитор меню SeaBIOS не показывалось, на нём появлялось изображение только когда операционка начинала грузиться, а теперь всё нормально. Пока что неясно чем вызвано это улучшение - то ли тем что VGABIOS от встроенной видеокарты "чистый" теперь, то ли тем что добавил два новых VGABIOS-а
*) Пробовал запускать внешнюю дискретную видеокарту HD 6670 (которая от стационарного компа), подключал через райзер в порт ноута MiniPCI-e, разумеется запитанную от ATX блока питания - у которого закорочены два контакта через перемычку, чтоб питание шло
Внешняя дискретная видеокарта вроде бы была идеальная для такого тестирования - она относится к поколению до GCN и её драйвера давным-давно стабильные. Но странное дело - когда пытаюсь запуститься вместе с подключенной внешней видеокартой, зачастую пропадает всё изображение вообще - и на экране ноутбука (который хоть и без подсветки но видно что на него картинка не идёт), и на внешний монитор изображение идёт далеко не с любым линуксом а только с определёнными дистрибутивами/ядрами. Причём те дистрибутивы которым всё же удаётся хоть как то выводить изображение на внешний монитор при подключенной внешней видеокарте - они не могут показать рабочий стол и сваливаются в голую консоль
Когда мне удавалось получить эту голую консоль, в ней я видел через lspci что внешняя видеокарта обнаруживается - и это самое главное, остальные проблемы программного характера которые удастся решить рано или поздно. Может быть у винды таких проблем нету и в винде у тебя получится
Кстати, ради интереса проверял с порта самой внешней видеокарты - с неё тоже изображение не идёт
Если у меня запустился бы линуксовый рабочий стол я бы попробовал запустить какую-нибудь линуксовую игрушку с параметром DRI_PRIME=1 и если FPS заметно подрос значит дискретная видеокарта работает хорошо
Может быть нужно будет как-то добыть VGABIOS этой внешней дискретной видеокарты и тоже встроить его в коребут в дополнение к тем трём, вдруг это что-то изменит
Странное дело - на очень старом ноуте через тот же переходник, нормально включается с внешней видеокартой, рабочие столы - всё нормально работает, и даже с порта внешней видеокарты идёт изображение! Но это в линуксе, а в винде оно не работает нифига
Вывод: эта связка с внешней дискретной видеокартой через райзер какая то нестандартная и где-то она работает а где-то нет, всё зависит от железа софта и кучи мелких неочевидных вещей. В любом случае не жалею что приобрёл райзер даже если вдруг его не удастся запустить с коребутным ноутом - где то да и сгодится в хозяйстве, в крайнем случае этот переходник очень востребован и перепродать по себестоимости будет легко если понадобится