от Mateev » 26 Фев 2018, 18:32
Аааа - това е с виждането на картите в Device Manager-а, но без да има възможност за инсталиране на драйвери, вече съм го играл, при това няколко пъти. Причината за това е в BIOS-а на компютъра. BIOS-а вижда картата, но не може да задели исканото от нея адресно пространство, защото нещо не се разбират един с друг в комуникацията помежду си. Много четох по този въпрос и много се блъсках, и в общия случай научих следното:
1. Съвременните карти изискват UEFI bios, за да могат с него да си приказват на един и същи език.
2. Има по-стари карти, при които е точно обратното - те не са наясно с UEFI стандарта и се дънят при комиуникацията.
3. При BIOS-ите е същото - по-новите имат UEFI, а по-старите нямат.
4. Ако няма съвместимост на UEFI ниво, биоса не може правилно да разпредели адресното пространство, в резултат на което Windows-а не може да качи верните драйвери, дори и тогава, когато я "вижда" дадената карта.
5. Нещата допълнително се насложняват от карти, които имат 2 захранвания - от перата на куплунга и от външен куплунг. При тях е възможно по време на старта на биоса да работи само едно от двете захранвания, което означава, че част от логиката на картата не е захранена, и тя дава грешна информация на биоса, който пък грешно разпределя адресното пространство. От тука нататък Windows-а е безсилен да направи каквото и да било по въпроса с инсталирането на драйверите.
Има 4 възможни комбинации:
1. Карта с UEFI и BIOS с UEFI. Всичко си тръгва нормално, като обикновено BIOS-a и/или Windows-а имат лимит от 8 карти на компютър.
2. Карта без UEFI и BIOS без UEFI. Всичко пак си тръгва нормално.
3. Карта без UEFI и BIOS с UEFI. Не се понасят един с друг, но нещата все пак могат да тръгнат, но само ако в BIOS-а се настрои UEFI-то да работи в Legacy Mode.
4. Карта с UEFI и BIOS без UEFI. Посмъртно няма начин как да ги накараме да работят съвместно, освен ако не намерим ъпдейт на BIOS-а, който да поддържа UEFI. и после да пробваме със или без Legacy Mode.
Има и една 5-та комбинация - на компютъра едновременно да има карти както с UEFI, така и без UEFI. При това положение посмъртно няма как да накараме компютъра едновременно да "вижда" и да разпределя правилно адресите на всички карти. Ако включим UEFI-то на биоса, ще вижда само едните карти, а ако го изключим (Legacy Mode) - ще вижда само другите.
Та това е ситуацията с това UEFI, което е въведено в експлоатация някъде през 2012-2013-та година, но производителите на карти се мотаха още 1-2 години, докато си направят всички модели съвместими с него. Производителите на дъна и BIOS-и също се мотаха, така че дори и до ден днешен не се знае дали този процес е приключил напълно в целия свят.
Най-добрата стратегия при работа с това UEFI е следната:
1. Задължително ъпдейтваме BIOS-а до най-последната версия.
2. Ако все пак картите не тръгнат, пробваме се да превключим UEFI-то на BIOS-а в Legacy Mode.
В заключение:
BIOS-а е този, който трябва да разпознае картата, да си поприказва с нея, и дори да и даде контрол да изпълни някаква си своя инициализираща програмка. Ако този процес с нещо се обърка, то тогава картата или не се вижда във Windows-а, или се вижда, но инсталацията на драйверите изхвръква в грешка. Така че преди да обвините Windows-а в нещо, първо си изяснете дали на BIOS ниво всичко е наред с инициализацията на картите и със заделянето на адресно пространство, необходимо за тяхното функциониране. Ако картите са точно 8 на брой, тогава в никакъв случай дисплея не трябва да се включва в цокъла на дъното, защото така за BIOS-а картите стават 9 на брой, и той не може правилно да разпредели ресурсите между тях. Дисплея трябва да се включва на една от 8-те карти, и така всичко тръгва без проблеми.