Апгрейд відеокарти в linux

Апгрейд відеокарти в linux

Windows 7, звичайно, помітила заміну, але тут же поставлений драйвер з CD привів її назад в стан гармонії. Після цього вирішив подивитися як цю заміну переживають Лінукс.

А переживають вони її, треба сказати, слабо. Ubuntu. FreeBSD і Debian не змогли дійти до запуску графічного інтерфейсу і радісно вивели мені білими буквами на чорному тлі пропозиція як-небудь залогінитися в консолі. Наче й не було ніякого гнома раніше. Fedora повисла, без пропозиції логіна зовсім, і тільки OpenSUSE і Mandriva змогли запуститися як зазвичай.

Правда, він не запускався з повідомленням про те, що у мене немає ніякої карти ATI, і з наполегливою пропозицією запустити утиліту aticonfig. Ну, запустив я цей aticonfig без параметрів і побачив довгий список ключів, з якими його треба було запускати. З інтересу перевірив - ця "допомога" складається з 641-го рядка. так що моя надія легко і швидко все налаштувати тут же розтанула. Однак не все так погано, розробники винесли найголовніший ключ -initial в самий початок цього тексту, його-то я і застосував. Після цієї команди і перезавантаження в Mandriva все запрацювало відмінно.

Апгрейд відеокарти в linux

Окрилений таким приголомшливим успіхом (незважаючи на хвилинну затримку з aticonfig, все було навіть простіше, ніж в windows), я вирішив взятися за що-небудь складніше, а саме за Debian. Спочатку я вирішив, що якщо я скачаю драйвер з сайту ATI, то зможу його запустити і він мені все автоматично налаштує. Зробити це було не так-то легко. Я все ще був в консолі і мені хотілося повернути графічний інтерфейс до життя без допомоги додаткових комп'ютерів і флешок, куди я міг би покласти драйвер.

Оскільки у мене не було прямого посилання на файл інсталятора ATI з їх сайту, я вирішив скористатися екзотичним браузером, який працює в текстовому режимі, а саме lynx-му.

Апгрейд відеокарти в linux

Рішення виявилося напрочуд простим, досить було замінити в файлі /etc/X11/xorg.conf значення параметра "Driver" з "nvidia" на "vesa", і я зміг побачити екран логіна в гном. У цей момент у мене зовсім вилетіло з голови, що можна було просто запустити "Xorg -configure", який зробив би те ж саме і навіть краще, упізнавши заодно і монітор.

C FreeBSD справа йшла набагато гірше. Для цієї операційної системи компанія ATI не надає драйвер взагалі, так що моєю метою було просто відновлення хоч який-небудь графіки, не кажучи вже про всякі графічних ефектах. Тут спрацював той же підхід, що в Debian, а имено Xorg -configure і ще один користувач. Старим користувачем я так і не зміг зайти в систему. Пробував видалити всі файли в своєму домашньому каталозі, але це не допомогло. Загалом, якщо будете ставити собі FreeBSD, майте на увазі, що з картами NVidia тут все явно простіше.

У Fedora пригода полягало в пошуках способу зайти в рутовий консоль, оскільки система просто Вісла десь на півдорозі до гному. З огляду на, що вона не виводить логів, було зовсім незрозуміло що відбувається, добре хоч на ctrl-alt-del система реагувала належним чином. Переключитися в консоль через Ctrl-Alt-F1..F8 не вдавалося. Отже, якщо вам раптом теж знадобилося запустити Fedora без GUI, робиться це так:

Відразу після старту комп'ютера, як тільки побачите відлік секунд на блакитному тлі (це завантажувач GRUB), натисніть якусь клавішу. Відлік припиниться, і ви побачите меню, де потрібно підсвітити Fedora, натиснути на "e", після чого з'явиться ще одне меню з трьох рядків. Тут потрібно перевести курсор на пункт, який починається зі слова "kernel", і ще раз сказати "e". В результаті ви перейдете в режим редагування цього рядка, і все що потрібно зробити - це додати в кінці пробіл і цифру "3". Потім послідовно натиснути "enter" і "b". Почнеться завантаження, по завершенні якої ви, нарешті, опинитеся в консолі.

Мовою линуксоидов це означає запуститися з runlevel = 3. але для мене це просто чергове "хитрощі" і таємне знання, до якого неможливо самостійно додуматися, його просто треба запам'ятати. Далі вже звичним способом (Xorg -configure) я переконфігуріл графічну систему, драйвер в /etc/X11/xorg.conf замінився на "radeon", і після рестарту я зміг зайти в звичний гном навіть без створення окремого користувача.

Тепер про те, чого робити не варто. Чи не варто було качати драйвер з сайту ATI і встановлювати його, оскільки він призводить до "хвороби" під назвою "чорний екран". Пошуки в інтернеті пояснили, що проблема ця відома, і рішення для неї поки немає. Додатково скажу, що якщо ви все ж не повірили і завантажили-поставили драйвер, то відновити працює гном можна знову запустивши систему в рутовий консоль, виконавши "Xorg -configure" і замінивши отриманим файлом /etc/X11/xorg.conf.

Можна ще звільнити трохи місця на диску, деінсталювати драйвер, командою /usr/share/ati/fglrx-uninstall.sh.

Після всіх цих митарств "полагодити" Ubuntu було справою двох хвилин, довелося запустити "Xorg -configure" і перезавантажитися. Драйвер з сайту ATI тут поставився і заробив без проблем.

В кінці експерименту я вирішив також поставити драйвер ati і в OpenSUSE. Цього робити безумовно не коштувало, оскільки цим я абсолютно вивів графіком з ладу. Тепер у мене є тільки консоль, і звична команда Xorg -configure падає з помилкою 11 (що б це не означало). Таким чином, у мене немає працюючого "xorg.conf", а новий мені не створити. Пошуки в інтернеті запевняють в тому, що рішення є, але в цей раз жодне з них мені не допомогло, включаючи установку заголовних файлів і початкових кодів ядра і спробу зібрати драйвер на цій же машині.

Неприємним сюрпризом виявилося повна відсутність драйвера ATI для FreeBSD, а також абсолютно неробочий його стан в системах OpenSUSE і Fedora. Ubuntu і Debian можна повернути до життя, і драйвер тут працює, але в даному конкретному випадку Mandriva все ж попереду.

Схожі статті