Моя конечная цель - использовать fbgrab
программу на EC2. Всякий раз, когда я пытаюсь fbgrab -c 1 screenshot.png
, я получаю:
Не могу открыть / dev / fb0: Нет такого файла или каталога
Как я могу установить / включить его в моем Сервер Ubuntu? Он размещен на AWS EC2 с текущей версией 14.04.
Как я уже сказал, моя конечная цель - использовать fbgrab, поэтому, если есть обходной путь, обходящий FrameBuffer, я тоже открыт для него.
Я провел некоторое исследование ранее. Проблема linux-image-aws
и linux-image-extra-aws
пакеты. У них нет драйвера кадрового буфера в них.
Решение состоит в том, чтобы использовать linux-image-gke
пакеты. Хотя Вы потеряете оптимизацию AWS (я слышал, что она также делает Ваш сервер немного медленным), но Вы получите устройство кадрового буфера.
Для установки их работает apt install linux-image-4.4.0-1031-gke linux-image-extra-4.4.0-1031-gke
.
Примечание: Если Вы будете иметь и linux-image-4.4.0-1049-aws
и linux-image-4.4.0-1031-gke
установленный, то Linux предпочтет linux-image-4.4.0-1049-aws
из-за числа старшей версии. Удостоверьтесь, что Вы производите чистку тех пакетов AWS после установки GKE (Google Kubernetes Engine) пакеты.
Обновление для Ubuntu 18.04:
Вещи изменились немного в Ubuntu 18.04. Это сделает задание теперь :)
sudo apt purge -y linux-image-aws linux-image-$(uname -r)
sudo apt install -y linux-image-gcp
sudo apt install -y linux-modules-extra-$(ls /boot/vmlinuz-4.15.0-*-gcp | grep -oP 'vmlinuz-\K.*'-gcp)
sudo apt-mark hold linux-image-gcp linux-image-$(ls /boot/vmlinuz-4.15.0-*-gcp | grep -oP 'vmlinuz-\K.*'-gcp) linux-modules-extra-$(ls /boot/vmlinuz-4.15.0-*-gcp | grep -oP 'vmlinuz-\K.*'-gcp)
sudo reboot