Установка і настройка ubuntu на asus eee pc 1015pn, російськомовна документація по ubuntu

Цей нетбук добре підходить для Linux.

Причина того що цей нетбук може бути цікавим для користувачів Linux є наявність двох GPU (вбудований в процесор Intel GMA 3150 і дискретний Nvidia GT218).

Два GPU не нова ідея, ось для чого потрібна ця інструкція.

Правда, в цьому немає нічого особливого, але більша частина конфігурацій з двома GPU марні в Linux, тому що ця технологія (Nvidia називає її «Optimus») не підтримує доступними бінарними драйверами. Тому час автономної роботи буде невеликим.

Ось чим відрізняється цей нетбук від інших схожих.

Пояснення простою мовою.

Звичайно. Ви можете самі вирішувати який GPU вам використовувати в даний момент. Якщо ви хочете довгий час автономної роботи то використовуйте Intel GMA 3150. Якщо ви хочете високу продуктивність для 3D ігор або апаратне прискорення HDTV то використовуйте чіп Nvidia.

Різниця в часі автономної роботи при використанні Intel і Nvidia GPU.

З настройками описані тут мені вдалося вичавити 9 годин роботи з повним навантаженням з використанням GPU Intel. З Nvidia максимальний час роботи склало 3-4 години, так що різниця досить суттєва.

Як змінити працює GPU.

Для цього ви повинні використовувати ACPI виклик. Я підготував деякі допоміжні скрипти, щоб зробити перемикання якомога простіше. Все, що вам потрібно зробити, це вибрати потрібний GPU через простий графічний інтерфейс, натиснути на кнопку «OK» і перезавантажити комп'ютер.

Чи може GPU без перезавантаження.

В даний час немає. На жаль, при використанні драйвера з відкритим вихідним кодом для Intel GMA 3150 відбувається витік пам'яті при розвантаженні, тому розробники ядра відключили можливість вивантажити i915 драйвер який використовується для GMA 3150 в даний час в ядрі (до 2.6.38). Сподіваюся, це буде виправлено в найближчому релізі X.Org.

На цьому нетбуці прекрасно працює Unity

Можна сказати що Unity чудово працює на даному нетбуці. Не було помічено щоб падала графічна оболонка або Compiz, на відміну від інших систем. Так що можете з упевненістю ставити Ubuntu 11.04.

Тепер вставте в USB порт вашого Eee PC флешку і увімкніть його. Вам не потрібно нічого змінювати в BIOS, просто натисніть «Esc». З'явиться меню, що дозволяють вибрати завантажувальний пристрій. Виберіть вашу флешку і натисніть «Enter».

Тепер почнеться установка Ubuntu і задасть вам кілька запитань. Я пропоную, відключити прапорець «Отримувати і встановлювати оновлення», оскільки це сильно уповільнить установку.

Відразу після установки слід оновити систему, так як з дати релізу вже вийшло безліч оновлень. Для цього введіть у терміналі наступні:

Настійно рекомендую ставити Ubuntu 11.10. У ній все працює з коробки на відміну від Ubuntu 10.10.

Швидкий доступ: гучністю, сон, яскравість дисплея необхідно виправити.
Для початку, відредагуємо файл / etc / default / grub.


Змініть GRUB_CMDLINE_LINUX_DEFAULT = «quiet splash» наступним чином:


Після поновіть налаштування Grub за допомогою команди:

Multitouch: за замовчуванням відключений. Увімкніть його в Gnome:

Маніпулятор тачпед → Двох-пальцевий скролинг

Виправлення численних циклів завантаження / розвантаження в зону паркування жорсткого диска Wenstern Digital.

Всі наступні інструкції не підходять для Unity.

За замовчуванням після установки Ubuntu верхня і нижня панелі будуть активовані. Таке рішення використовує багато простору, якого і так не вистачає. Приберіть нижню панель (клацніть правою кнопкою миші на панелі і виберіть «Видалити цю панель») і налаштуйте верхню панель, додавши на на неї такі аплети:

Аплет «Рядок меню» буде замінений на меню «Cardapio».

DockBarX буде замість «Список вікон».

У центрі панелі буде аплети «Примусове завершення» і «Виконати програму ...».

Дане рішення досить ефективно в плані простору і виглядає наступним чином: <скриншот>

Установка аплетів панелі:

Jupiter аплет для управління живленням обладнання

Battery Status аплет для моніторингу батареї

Після установки, запустіть його, натиснувши Alt + F2 і введіть: «glippy».

Після установки, запустіть його, натиснувши Alt + F2 і ввівши: «indicator-keylock»

Я не користуюся повідомленнями і онлайн статусом, тому я видалив ці аплети за допомогою команди:

і встановити пакет з кодеками:

Тепер додайте кілька корисних репозиторіїв, додавши наступні в файл «sources.list».

Подивіться корисні програми в «Центр додатків Ubuntu». Особливо репозиторій GetDeb містить величезну кількість корисних програм.

Як вище зазначалося GPU можуть бути використані. GPU Nvidia корисний для високої продуктивності (наприклад ігри, HDTV), але витрачає багато енергії. Для основних операцій я счтаю Intel GMA 3150 досить. Крім того доступний так званий «Optimus» режим (тобто обидва GPU доступні через lspci), але «гарячі» перемикання між чіпами не доступно в даний час.

Що б встановити потрібний режим графіки для наступного завантаження ви повинні видати ACPI виклик. Установка спеціального модуля поточного ядра з проекту linux-hybrid-graphics.

Чіп Nvidia GT218 буде працювати тільки з новими драйверами, ніж ті які за умовчанням поставляються з Maverick (мінімум 260.19.06), щоб встановити останню версію драйверів Nvidia від PPA X-SWAT зробіть наступні:

VDPAU бечмарк з драйвером Nvidia 260.19.06. Тепер відкрийте чорний список драйверів X.Org:

і додайте наступні в кінець файлу:

Для перемикання графічного процесора ми повинні встановити модуль ядра з проекту linux-hybrid-graphics. Завантажити пакет acpicall-dkms_0.1_all.deb (див. «Завантаження» в низу цієї сторінки) і встановити його за допомогою:

Це дозволить скомпілювати модуль для поточного ядра і завдяки системі DKMS буде синхронізувати модуль для нових ядер. Модуль називається acpi_call.ko і розміщується DKMS в папці / lib / modules / $ (uname -r) /updates/dkms/acpi_call.ko

Для того щоб вручну завантажити модуль введіть команду:

Щоб перевір всели пройшло успішно введіть:

Ви повинні побачити рядок:

Завантажити пакет acpitools_0.2_all.deb (див. «Завантаження» в нижній частині цієї сторінки) і встановити його:

Після установки перейдіть в розділ «Додатки» ⇒ «Системні утиліти» ⇒ «VGA Selector» і виберіть бажаний режим VGA для наступного завантаження.

Скрипт має більше можливостей при виклику з терміналу

де

auto: в цьому режимі скрипт буде шукати файл.vga-selector, написаний GUI скриптом в папках користувачів (якщо знайдеться кілька файлів, то буде використовуватися найновіший) і виконає acpi_call для бажаного режиму (Intel, Nvidia або Optimus). Також підготує конфігурацію Х.Org і GLX бібліотеки при наступного завантаження. Якщо скрипт не знайде файл.vga-selector, то за замовчуванням буде використовуватися тільки Intel.

status: виведе поточної режим VGA. Наприклад «Active GPU: Intel GMA3150 on PCI 00: 02.0».

fix: це виправить GLX бібліотеки після установки нової версії драйверів NVIDIA.

reboot-intel: активує Intel при наступній завантаження і підготує конфігурацію X.Org. Nvidia НЕ буде видно через lspci і не буде витрачати енергію.

reboot-nvidia: активує Nvidia при наступній завантаження і підготує конфігурацію X.Org. GPU Intel НЕ буде видно через lspci.

reboot-optimus: активує обидва GPU при наступній завантаження і підготує конфігурацію X.Org для Intel. ПРИМІТКА: гарячі перемикання між Intel / Nvidia в даний час неможливо.

powersave: тільки в режиму Optimus! Відключить чіп Nvidia, для економії енергії. ПРИМІТКА: гарячі перемикання між Intel / Nvidia в даний час неможливо.

config-intel: цей варіант на випадок надзвичайних ситуацій. Якщо не завантажується X.Org і ви потрапили в консоль введіть «sudo display-setting status». Якщо виводиться «Active GPU: Intel GMA3150» то запустіть display-setting ще раз цим варіантом і перезавантажити.

config-nvidia: цей варіант на випадок надзвичайних ситуацій. Якщо не завантажується X.Org і ви потрапили в консоль введіть «sudo display-setting status». Якщо виводиться «Active GPU: Nvidia GT218» то запустіть display-setting ще раз цим варіантом і перезавантажити.

Документацію на режими VGA і acpi_call для Asus Eee PC 1015PN см. Hybrid-graphics-linux mailing list (особливо це повідомлення від Рафаеля Мецлер).

Ручна установка acpi_call модуля ядра від проекту linux-hybrid-graphics.

Перевірте висновок команди «dmesg | grep acpi_call »щоб переконається що модуль успішно завантажений.

Щоб включити GPU Intel для наступного завантаження, отримаєте root права (sudo -s) і запустіть команду:

Змініть xorg.conf для чіпа Intel.

Змініть модулі GLX для Intel mesa libgl (виконати з правами root, «sudo -s»):

Щоб включити GPU Nvidia для наступного завантаження, отримаєте root права (sudo -s) і запустіть команду:

Змініть xorg.conf для чіпа Nvidia.

Змініть модулі GLX для Nvidia і встановити Nvidia libgl (виконати з правами root, «sudo -s»):

ПРИМІТКА: Замініть libglx.so.270.26 на ту версію драйверів Nvidia яка у вас встановлена. Тепер перезавантажити.

Цей режим робить активними обидва GPU, але в даний час тільки чіп Intel може використовуватися в цьому режимі. Йде робота, щоб можливо було зробити «гаряче» перемикання. Щоб включити режим Optimus для наступного завантаження, отримаєте root права (sudo -s) і запустіть команду:

і виконайте кроки описані в режимі №1.

Щоб зберегти енергію в режимі Optimus, вимкніть чіп Nvidia через інший acpi_call (модуль acpi_call.ko повинен бути завантажений заново):

Це дасть вам додаткові 2 години автономної роботи.