Графіка в консолі Ubuntu
У версії Ubuntu 7.10 і вище - framebuffer вимкнений за замовчуванням. Для того щоб включити його ми виконаємо нижче описане.
Як текстового редактора я буду використовувати програму nano, але ви можете використовувати будь-який інший редактор.
Відкриваємо файл /etc/modprobe.d/blacklist-framebuffer
:
sudo nano /etc/modprobe.d/blacklist-framebuffer
закомментіруем рядок:
#blacklist vesafb
і зберігаємо файл.
Відкриваємо файл /etc/initramfs-tools/modules
:
sudo nano /etc/initramfs-tools/modules
додаємо рядки:
fbcon
vesafb
і зберігаємо файл.
Збираемо знову initramfs image
sudo update-initramfs -u
Редактируйте GRUB2
Відкриваємо файл /etc/default/grub
В кінець рядка GRUB_CMDLINE_LINUX_DEFAULT
додаємо параметр vga=0x31b
. Де 0x31b
- код потрібного вам дозволу, яке можна знайти одним з двох нижче наведених варіантів.
Приклад з мого grub:
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
я змінив на
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet vga=0x31b"
А якщо хочете щоб framebuffer працювало і в recovery mode
, тоді змініть
GRUB_CMDLINE_LINUX=""
на
GRUB_CMDLINE_LINUX="vga= 0x31b"
У вас в GRUB_CMDLINE_LINUX=""
, в лапках можуть бути і інші параметри. В такому випадку просто допишіть до наявного в кінець.
Застосовуємо зміни для Grub:
sudo update-grub
Вибір підтримуваного дозволу:
640x480 | 800x600 | 1024x768 | 1280x1024 | |
---|---|---|---|---|
256 | 0x301 | 0x303 | 0x305 | 0x307 |
32 тыс | 0x310 | 0x313 | 0x316 | 0x319 |
64 тыс | 0x311 | 0x314 | 0x317 | 0x31a |
16 млн | 0x312 | 0x315 | 0x318 | 0x31b |
Якщо ж потрібно інший дозвіл, тоді скористайтеся програмою hwinfo
:
Встановлюємо програму hwinfo
sudo apt-get install hwinfo
Запускаємо її з ключем --framebuffer
sudo hwinfo --framebuffer
в списку виберіть потрібний Mode для вашого дозволу і додайте його в vga=...
, як описано вище, в четвертому пункті.
Залишилося перезавантажити комп’ютер і можна запускати в консолі mplayer
абоlinks2
(це консольний браузер).
Пізніше напишу і про те з якими параметрами потрібно запускати ці програми.
P.S. Для ATI, все те ж саме тільки в 1 і 2 пунктах, замість vesafb
, використовуйте radeonfb
.
Якщо ця стаття допомогла вам, будь ласка, залиште коментар
Дякую за прочитання!
Arthur is a designer and full stack software engineer. He is the founder of Space X-Chimp and the blog My Cyber Universe. His personal website can be found at arthurgareginyan.com.