Драйвери - въпроси и отговори

Драйвери - въпроси и отговори

Начални думички за увод (лирично отклонение, можете да го прескочите)
Найлонът шуми при изваждането на кутията от чантичката. Лъскавият картон с космически кораб/някое същество/яка кака вдъхва респект дори у мама и татко, които и бъкел не разбират от компютри. Погледът преминава от кутията, съдържаща в себе си хардуерен продукт, закупен със заработени/спестявани с пот на челото/свит на молекула стомах пари, върху тях, непросветените родители, на които им предстои инфаркт, като чуят що за валута е пръсната по нещото в кутията. Очите блестят. Ръцете треперят. Подготвеният за целта макетен нож е на масата. Бавно и прецизно, той срязва лепенката, пречеща на едното крило да се отвори и да позволи на вътрешната част да се приплъзне навън. Готово. Макетният нож е прибран и върнат на масата. Крилото се отваря. Майката все още не разбира смисъла на хоровата оркестрална музика, която трябваше да пусне чрез натискане на бутон Play на клавиатурата (преминала през дълго двучасово обучение, докато овладее до съвършенство нацелването на момента). Лампите са загасени, прожекторът, монтиран на тавана за целта, осветява точно кутията. Вътрешността й се приплъзва навън, малко по малко. Моментът наближава. Дишането се ускорява. Мускулите се стягат. Биенето на сърцето се чува ясно вече и в ушите. Секунди остават, броени секунди! Вътрешната част е вече извадена, хоровата музика е в почти в разгара си, миризмата на новоотворена кутия е във въздуха. Опияняващо. Външната обвивка бива грижливо сложена настрана, а вътрешната част, съдържаща безценния продукт - внимателно поставена пред на масичка с чиста покривка. С добре примерено движение и последната пречка е премахната - новата видео карта вдишва първата си глътка въздух. Звуците на оркестъра са достигнали своята поанта, когато платката попада в измитите 3 пъти със сапун ръце, а миризмата на новичък текстолит вече е силна и е причинила първия душевен оргазъм. Прекрасният текстолит, нежните кондензатори, страхотните чипове, внушителният охладител с меден радиатор - толкова е вълшебно. Музиката вече е на привършване и светлината трябва да се върне в нормален вид. Бащата обърква поредността на ключовете и праща на вятъра тричасова репетиция, за което бива стрелнат с кръвясал поглед. Майката вече се е присламчила до него и го ръчка притеснено да се измъкват, докато още имат възможност. Тя бърза да си догледа сапунения сериал - какво ли ще стане с Мария Кончита Алонсо де ла Вега, а той се притеснява за стоплящата се ракийка и самотната салатка във всекидневната. За тяхно щастие новата придобивка е с твърде голяма притегателна сила и отново привлича вниманието на опиянената душа. Осъзнали, че вече са ненужни, родителите се изнизват по терлички. Светлината отново е включена, а музиката е утихнала. Треперещата ръка хваща мишката и довлачва курсора до меню Start, после до Turn Off Computer и КЛИК! - компютърът започва процес на изгасяне. Всяка секунда е сякаш цял час. Готов, компютърът е изключен и вентилаторите спират мъркането си. Бавно и грижовно се дръпва захранващия кабел, после кабела на клавиатурата, после на мишката, на принтера, Web камерата, на мрежовата карта, на звуковата карта. Остава само на монитора. Първо едното винтче се развива, а след това и другото. Кабелът се дръпва. Бавно и нежно се изважда кутията и се поставя на масичката. Подготвената отвертка е вече там. Първо единия болт, а след това и другия. Нищо не спира капака от приплъзване и бива отстранен. Красота. Отвертката отново влиза в действие. Развива се единственият болт, задържащ видео картата в слота й. Ето, махнат е. Отстранява се и самата карта. Служи добре, но е време за промяна. Новата карта отново е в ръцете му. Прекрасна е. С грижовно движение бива поставена върху слота и с умерен натиск бива вкарана в него. Идеално. Самото влизане доставя невероятно чувство на удоволствие. Сега е време да се завие отново болта, за да държи картата стабилна. Готово. Сега е ред на капака на кутията да си дойде отново на мястото и да бъде завит с двата болта. И това е готово. Кутията се връща на отреденото й място и всички кабели биват прилежно свързани отново. Столът чака. Той се отпуска в него и въздиша. Време е. Слага ръка на бутона аз включване и въздиша отново. Натиска го. Вентилаторите възобновяват неуморната си работа. Картата, да, и нея може да я различи. Тя пее, пее в кутията. Зарежда се операционната система и тя съобщава за намерен нов хардуер. Сълзата от умиление вече се е заформила и натежала - стича се и пада на бюрото. Време е да се инсталират...

Драйверите <тук има ехо ефект, моля, представете си го мислено, за да се запази въздействието от материала>

Всеки рано или късно опира до драйверите. Що за мистично същество е то, как да си го отглеждаме и да се грижим за него пълноценно. Ще се опитам да дам отговори на тези въпроси.

Що е то?
Компютърен драйвер е вид софтуерен продукт, който има за цел да укаже на операционната система как да работи с даден хардуер. Драйверът е като преводач и посредник между хардуера и операционната система. Също както и ако се срещнете с чужденец и не знаете езика, представете си доколко ефективно ще е общуването само с мимики.

За какво има и за какво няма драйвери?
Всъщност само един хардуерен компонент няма нужда от драйвери и това е оперативната памет (RAM). Всеки друг компонент изисква инсталацията на драйвер, за да функционира нормално. Операционната система има база от данни с драйвери за по-основните компоненти и ги инсталира автоматично.

Може ли да функционира компютърът без драйвери изобщо?
Не. Без НИКАКВИ драйвери функционирането е невъзможно. След инсталация на Windows компютърът работи, защото основните устройства са вече разпознати и драйверите са инсталирани автоматично, без намесата на потребителя. При това положение компютърът работи в много базов режим, така че на практика може да се счита за почти неизползваем.

Как се инсталират/обновяват драйверите?
Обикновено повечето драйвери в днешно време (на по-известните компании) си имат инсталация и общо взето е нужно да я стартирате и тя ще ви преведе през целия процес, все едно инсталирате програма. Някои обаче нямат и пристигат в обикновен архив. В такъв случай се прибягва до ръчна инсталация чрез диспечера на устройства (Device Manager).

Инсталация на драйвери за устройства, които не са разпознати въобще:
- кликaте с десния бутон върху My Computer -> Properties -> Hardware -> Device Manager; - ако устройството няма никакви драйвери, то ще е в раздел Other devices и ще е с удивителна;
- кликате два пъти върху него и после кликате бутона Reinstall driver;
- ако бъдете попитани дали искате Windows да провери онлайн базата си от данни за драйвери, изберете Yes, this time only и кликнете Next >; в нашия случай обаче приемаме, че се инсталира драйвер от твърдия диск, затова избирате No, not this time и кликнете Next >;
- изберете Install from a list or specific location (Advanced) и кликнете Next >;
- оставете отметка само на Include this location in the search, кликнете Browse и укажете пътя до драйвера;
- при кликане на Next > Windows ще претърси папката и ще инсталира драйверите.

Инсталация/обновяване на драйвери за устройства, които вече са разпознати:
- кликaте с десния бутон върху My Computer -> Properties -> Hardware -> Device Manager; - намерете устройството, на което искате да инсталирате/обновите драйвера и кликнете два пъти върху него;
- кликнете горе върху страница Driver и после върху бутона Update Driver...;
- ако бъдете попитани дали искате Windows да провери онлайн базата си от данни за драйвери, изберете Yes, this time only и кликнете Next >; в нашия случай обаче приемаме, че се инсталира драйвер от твърдия диск, затова избирате No, not this time и кликнете Next >;
- изберете Install from a list or specific location (Advanced) и кликнете Next >;
- оставете отметка само на Include this location in the search, кликнете Browse и укажете пътя до драйвера;
- при кликане на Next > Windows ще претърси папката и ще инсталира драйверите.

Как мога да върна предходния драйвер за дадено устройство?
Става отново от Device Manager:

- кликaте с десния бутон върху My Computer -> Properties -> Hardware -> Device Manager; - намерете устройството, на което искате да инсталирате/обновите драйвера и кликнете два пъти върху него;
- кликнете горе върху страница Driver и после върху бутона Roll Back Driver.

Как се деинсталират драйвери?
Драйверите често имат деинсталация, която се намира в Add or Remove Programs, но дори и да имат, те често оставят след себе си файлове и редове в регистратурата на операционната система и е много желателно да се почиства след тях с програма за целта. Двете най-добри програми са Driver Cleaner и Driver Sweeper. Първата от тях се комерсиализира и не само стана платена, но и премина на .NET платформата. Затова и давам последната безплатна версия, която въпреки всичко си работи добре и върши работа.

Ето как се процедира:
1) теглите и инсталирате избраната програма;
2) деинсталирате драйверите от Add or Remove programs или деинсталирате самите устройства от Device Manager;
3) рестартирате в Safe Mode (натискате F8 постоянно преди да започне да зарежда Windows, при което трябва да се появи меню с възможни начини за стартиране, първият от които е именно Safe Mode);
4) стартирате въпросната програма за чистене, която сте си избрали и инсталирали;

Ако сте си избрали Driver Cleaner, преминете на 5), а ако сте си избрали Driver Sweeper, преминете на 6).

Driver Cleaner:
5a) потвърждавате с OK на началното предупреждение;
5б) от падащото меню избирате кой драйвер ще чистите;
5в) ако ще чистите повече от един, можете да сложите отметка на Select multiple cleaning filters и да добавяте отделните филтри, като ги избирате и кликате бутон Add >>;
5г) кликате бутон Start, за да започне чистенето;

Driver Sweeper:
6а) поставяте отметка(и) на драйвера(ите), които желаете да почистите;
6б) кликате бутон Clean;

7) готово. Вече можете да рестартирате в нормален режим и да инсталирате желаните драйвери.

Кои компоненти се инсталират автоматично и за кои са нужни отделни драйвери?

Трудно е да се обобщи, защото базата от данни с драйвери в Windows се обогатява/променя с всяка версия Ще ги разделя по групи.

- дънни платки - някои дънни платки се разпознават от Windows напълно, а други - частично; като цяло дънните платки могат да функционират и без драйвери, но е много препоръчително да се инсталират такивa.

- вътрешни и външни устройства за съхраняване на информация (твърди дискове, оптични и флопи устройства, flash памети) - Windows познава всички автоматично и отделни драйвери не са нужни с изключение на флаш паметите под Windows 95 и 98, където има нужда от драйвер, но той обикновено идва на диск към паметта.

- видео и звукови карти - Windows разполага с драйвери за по-старите и базови видео карти, чиято официална поддръжка е спряна отдавна и за някои по-ранни модели на nVidia и 3dfx например, за всичко останало са нужни отделни драйвери. Всъщност то не пречи и за тези да се инсталират отделни.

- цифрови фотоапарати - повечето се разпознават като стандартна flash памет, но има и изключения, за които са нужни драйвери;

- уебкамери и скенери- за почти всички са нужни отделни драйвери, но има и изключения, които Windows разпознава сам;

- принтери - Windows има вградена поддръжка за някои модели (предимно по-стари), но повечето изискват отделен драйвер;

- TV тунери - почти всички имат нужда от отделен драйвер;

- мишки и клавиатури - всички могат да работят и без допълнителни драйвери, но за някои има такива ако имат допълнителни бутони за разширяване на функционалността (мултимедийни клавиатури и мишки със допълнителни бутони);

- монитори - Windows има вградена поддръжка за някои монитори, но не и за повечето. В случая обаче няма чак такова голямо значение дали ще се инсталират драйвери. Ако мониторът работи на висока разделителна способност при висока честота на опресняване, то значи всичко е наред и няма нужда от допълнителен драйвер.

Да се инсталират ли отделни драйвери, дори и Windows да е разпознал дадено устройство?

Не много лесен въпрос. По принцип не пречи да се инсталират отделни драйвери, стига да се намерят. Зависи и за кой компоненти става въпрос. Грубо казано:

- устройствата за съхраняване на информация работят както трябва и без отделен драйвер;

- мрежовите карти обикновено работят нормално и не е задължително да се инсталира отделен драйвер;

- мониторите по принцип нямат нужда от драйвери и инсталирането на отделни такива е по-скоро лично желание или ако има случайно някакъв проблем;

- за мишкитеи клавиатурите са нужни специални драйвери само ако имат специални бутончета и т.н. и искате да ги ползвате, в противен случай няма нужда;

- за всичко останало е или задължително, или много препоръчително да се инсталират отделни драйвери.

Трябва ли редовно да обновявам драйверите си и да поддържам най-новите версии?
Не е задължително. По принцип на теория обновяването на драйверите е добра идея, защото в по-новите версии се добавят функции, изчистват се грешки и несъвместимости, оправят се други проблеми и т.н. За жалост така е само на теория. На практика случва се понякога най-новото не е по-добро, а дори напротив - по-нестабилно е и с повече грешки. Все пак зависи и за какъв хардуер става въпрос, за каква операционна система и т.н. Като цяло най-новото в повечето случаи е най-добро. Като изключение бих изтъкнал видео картите на nVidia, където ситуацията е малко по-особена и ще се спра на това след малко.

Как да разбера кой драйвер е най-добър за моя компютър? (във връзка с предния въпрос)
Накратко: много трудно. Надълго: чрез практика и тестове. Общо взето важи правилото "ако не е счупено, не го поправяй". Ако сте доволни от работата на компютъра си, то значи не пречи да си останете с текущите драйвери. Ако даден драйвер изпълнява функциите си според изискванията ви и работи стабилно (не причинява забивания и подобни), то значи е добър драйвер и смяната му не е нужна. Разбира се, ако имате време и желание, винаги можете да инсталирате различна версия на драйвер за даден компонент и да го оставите известно време, за да разберете той как се държи на вашата машина. Може би най-добрият вариант е да инсталирате най-новия драйвер и ако забележите проблеми и да инсталирате по-стари само ако има някакви проблеми.

Кои драйвери са най-добри за nVidia видео картите?
Засегнах въпроса малко по-горе. Тук също е малко или много относително, но като цяло се забелязва тенденцията, че определено поколение драйвери работят най-добре с определно поколение видео карти. Т.е. конкретна видео карта работи най-добре с драйверите, които са излезли скоро след нейното появяване на пазара. С всяка нова версия на драйверите поддръжката на старите видео карти се пренебрегва. Това разбира се не значи, че последния драйвер няма да работи с GeForce 2 например, но е напълно възможно производителността да е по-лоша отколкото тази при по-стари драйвери, които са писани по-специално за нея, докато най-новите драйвери се концентрират върху най-новите графични карти. Най-общо казано гледате номерчето на поколението на видео картата и сравнявате с това на драйвера.

Пример GeForce 4 картите работят най-добре с драйвери версии 4х.хх и близките над тях. Кой от тях ще е най-добър и дали ще има осезаема разлика между тях, е вече отделен въпрос.

Ами драйверите, които са на диска към хардуера?
Обикновено, когато си купите някакъв хардуер, ще има диск към него с драйвери и софтуер. На теория те трябва да са последните стабилни драйвери преди пускането на продукта на пазара и да са тествани доста. На практика е трудно да се каже дали наистина е така. Някои хора нямат проблеми с такива драйвери, а имат с по-новите, докато при други е обратното. Ако не ви се занимава да търсите други драйвери, можете да инсталирате тези от диска и да ги обновите ако имате някакъв проблем или несъвместимост.

Има ли неофициални драйвери и доколко добри са те?
Неофициални драйвери има за някои хардуерни продукти - nForce базираните дънни платки, видео картите на nVidia и ATI и звуковите карти на Creative. За nForce базираните дъна драйверите са по-скоро т.нар. remix-и - събрани са различни драйвери от различни версии за различните компоненти, като идеята е за всеки компонент да се използва най-добрият възможен драйвер за различните версии на Windows. В някои драйвери също е възможно да се внесат и леки промени, за да работи по-добре. При видео картите има оптимизирани драйвери - официални драйвери, но с внесени корекции за по-добра работа, премахнати излишни функции, добавени такива и т.н. Такива са драйверите на Omega или на NGO например. За драйверите на Creative има както модифицирани официални (тези на NGO), така и напълно нови драйвери (тези на kX Project). Доколко са по-добри от официалните, е трудно да се каже. По принцип идеята им е да са по-добри, но това разбира се не е и не може да е гарантирано. Редно е да се пробват и да се прецени лично. Лично аз ползвам именно неофициални драйвери за дънната си платка и видео картата си и не съм имал никакви проблеми за момента.

Има ли начин да тествам доколко стабилен е даден драйвер?
Да, има. Преди да опиша метода е редно да отбележа, че той е подходящ за тестване на всякакви драйвери - не само драйвери за хардуерни устройства, но и драйвери, които се инсталират от програми, т.е. всички файлове с разширение .sys.

Друго, което е редно да знаете: тестът не е абсолютен. Ако даден драйвер премине теста, това значи, че той е 100% стабилен само на вашия компютър, защото се провежда на него. Т.е. драйверът няма никакви проблеми при съжителството си с останалите драйвери на системата. Това общо взето значи, че на други компютри този драйвер по всяка вероятност ще е също стабилен, но не може да се гарантира, защото не се знае какви други драйвери ще има на въпросния компютър, които може и да имат конфликти.

Общо взето този принцип важи и ако даден драйвер се провали при вас. Разликата е, че ако се провали, то тогава е много вероятно, че драйверът би бил нестабилен навсякъде, макар да не е 100% сигурно.

Когато тествате драйвер(и) на повече от 1 устройства или програми, е препоръчително да тествате едно по едно. Т.е. ако искате да тествате драйверите на антивирусната програма и тези на видео картата, е по-добре първо да тествате едните, а после другите. Разбира се това е препоръчително, но ако нямате много време, не е особен проблем и да ги насвяткате наведнъж.

Ето как става тестването:

Windows XP
1) меню Start -> Run -> пишете verifier -> OK;

2) на първата страница изберете Create custom settings (for code developers) и кликнете Next;

3) на втората страница добавете отметка на Rigorous but possibly excessive or spurious tests и кликнете Next;

4) на четвъртата страница изберете Select driver names from a list и кликнете Next;

5) на петата страница, от списъка с драйвери сложете отметки на драйверите, които желаете да тествате, и когато сте готови, кликнете Finish; ще се появи съобщение, че е нужен рестарт;
Забележка: ако искате да тествате драйвер, който не фигурира в списъка (понякога драйверите на някои програми не са заредени), кликнете бутон Add currently not loaded driver(s) to the list... и си посочете желания драйвер (.sys).

6) рестартирайте компютъра и по време на зареждането на Windows ще се тестват драйверите.

Windows Vista
1) меню Start -> пишете verifier в полето за търсене -> Enter (разбира се ако сте си извели команда Run, можете да ползвате нея, но по подразбиране я няма);


2) на първата страница изберете Create custom settings (for code developers) и кликнете Next;

3) на втората страница добавете отметки на всички опции без Low Resources Simulation и кликнете Next;

4) на четвъртата страница изберете Select driver names from a list и кликнете Next;

5) на петата страница, от списъка с драйвери сложете отметки на драйверите, които желаете да тествате, и когато сте готови, кликнете Finish;
Забележка: ако искате да тествате драйвер, който не фигурира в списъка (понякога драйверите на някои програми не са заредени), кликнете бутон Add currently not loaded driver(s) to the list... и си посочете желания драйвер (.sys).

6) на шестата страница поставете отметки на всички физически устройства в списъка; ще се появи съобщение, че е нужен рестарт;

7) рестартирайте компютъра и по време на зареждането на Windows ще се тестват драйверите.

Ако драйверът(ите) е(са) нестабилен(ни), ще получите син екран по време на зареждане на операционната система (след рестарта) или малко след като зареди. Ако Windows зареди и можете да работите нормално в продължение на няколко минути, то можете да считате драйвера(ите) за стабилен(ни). Ако обаче системата забива (заради нестабилен(ни) драйвер(и)), ще трябва да укажете на Driver Verifier да прекрати тестовете. Ако системата не стига до Windows въобще, то ще трябва да минете в Safe Mode. Стартирате Driver Verifier по същия начин, но този път избирате Delete existing settings и кликате Finish, след което рестартирате в нормален режим.

Фатално ли е, ако даден драйвер е нестабилен?
Не, не е фатално. Дори и някой драйвер да се издъни на този тест, това не означава, че ще имате проблеми със сигурност. Това са доста обстойни тестове и е напълно възможно при нормална работа с компютъра драйверът никога да не попада в в ситуация, когато сдава багажа. Т.е. може да работи без проблеми при нормална работа с компютъра. Разбира се това и значи, че имате потенциално нестабилен драйвер, който може в един момент да реши да ви скрои номер и да причини срив, така че е желателно да се ползват стабилни драйвери.

Тук ще спомена интересен факт: доста по-сериозни програми като антивирусни, защитни стени, програми за откриване на друг зловреден код, програми за емулация на устройства и всякакви програми, които имат нужда от достъп на по-ниско ниво до разни системни ресурси, инсталират свой драйвер (или дори повече от един). Повечето от тях имат стабилни драйвери, но има и немалко такива, чиито драйвери не са "официално стабилни". Както вече споменах, това не е фатално, но е добре да го имате наум.

Откъде мога да си изтегля драйвери за хардуера?
Сайтове с колекции от драйвери са например:

  • www.driverguide.com
  • www.driverzone.com
  • www.helpdrivers.com
  • driverscollection.com
  • www.driverskit.com
  • www.windrivers.com
  • www.opendrivers.com


Има ли драйвери, с които трябва да внимавам?

Да, има - IDE драйверите на отделните производители и най-вече на nVidia. По принцип Windows инсталира драйвери за IDE контролерите написани от Microsoft, но производителите на чипове за дъна също си пишат драйвери, които би трябвало да натоварват по-малко процесора, да са по-производителни и въобще по-добри като цяло. За жалост обаче понякога тези драйвери могат да причиняват забивания, нестабилна работа и други проблеми. Драйверите на Intel, VIA и SIS като цяло са стабилни, но тези на nVidia се славят с причиняване на доста голяма гама от поразии - от досадни проблемчета до проблеми от типа "баси, к'во стана, бе?!?". Просто при инсталация на драйвери за дъно, особено ако е с nForce чипсет, имайте едно на ум ако изберете да инсталирате и IDE драйвера.

Има ли софтуер, който да ми помогне при работата с и намирането на драйвери?


И такива програми има. Има софтуер, който може да направи архивно копие на инсталираните ви дайвери, което да бъде възстановено, когато пожелаете и ви спестява усилията да инсталирате драйвери след всяка преинсталация или пък може да се ползва ако нещо омажете някой(и) драйвер(и). И двата продукта са безплатни: Driver Magician Lite и DriverMax.
Съществува и сайт, който инсталира плъгин към някой от браузърите ви и го използва, за да сканира системата ви и да прецени за кой хардуер има по-нови или по-добри драйвери. Сайтът е driveragent.com. Лично аз не бих разчитал на подобни услуги, но изборът си е ваш.

Други програми, които могат да ви помогнат да намерите драйвери или да разберете какви са компонентите в компютъра ви, са EVEREST Ultimate Edition, SiSoftware Sandra и Unknown Devices 1.2 (393KB) (благодаря на panevdd за програмката).

Ако се сещате за въпрос, на който искате да видите отговора поместен, пишете. Помогнете да се обогати списъкът. wink.gif

Всички права върху текущата статия са собственост на автора им.

Копирането на цялата статия е забранено без изричното разрешение на автора.

Копирането на части/пасажи от нея е разрешено и без допитване, НО при условие, че се спомене източникът на информацията.

Автор: Венцислав Димитров (Night_Raven)