Рейтинг:0

Предупреждение: Уничтожение сервера при запуске scrcpy

флаг my

Сегодня я пытался управлять своим мобильным телефоном с помощью ноутбука (Ubuntu 21.10). Я нашел интересное приложение, которое позволяет мне управлять моим мобильным телефоном с помощью Ubuntu. Приложение известно как Scrcpy. Я следовал всем шагам README.md и установил его с помощью sudo snap установить scrcpy. После предоставления всех разрешений (отладка по USB и отладка USB по безопасности) на моем телефоне Android я попытался запустить его, однако он выдает следующие ошибки:

$ scrcpy

ИНФОРМАЦИЯ: scrcpy 1.19 <https://github.com/Genymobile/scrcpy>
/usr/local/share/scrcpy/scrcpy-сервер:...сарай. 0,8 МБ/с (37330 байт за 0,042 с)
[сервер] ИНФОРМАЦИЯ: Устройство: XXXXXX NNNNN (Android 10)
[сервер] ОШИБКА: Исключение в потоке Thread[main,5,main]
android.media.MediaCodec$CodecException: ошибка 0xffffffff4
    в android.media.MediaCodec.native_configure (собственный метод)
    в android.media.MediaCodec.configure(MediaCodec.java:2024)
    в android.media.MediaCodec.configure(MediaCodec.java:1952)
    в com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:237)
    в com.genymobile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:90)
    в com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:61)
    на com.genymobile.scrcpy.Server.scrcpy(Server.java:80)
    на com.genymobile.scrcpy.Server.main(Server.java:255)
    в com.android.internal.os.RuntimeInit.nativeFinishInit (собственный метод)
    на com.android.internal.os.RuntimeInit.main(RuntimeInit.java:380)
ИНФОРМАЦИЯ: Рендерер: opengl
ИНФОРМАЦИЯ: Версия OpenGL: 2.1 Mesa 20.0.8
ВНИМАНИЕ! Трилинейная фильтрация отключена (требуется OpenGL 3.0+ или ES 2.0+)
ИНФОРМАЦИЯ: Исходная текстура: 1080x2336
ВНИМАНИЕ! Устройство отключено
ПРЕДУПРЕЖДЕНИЕ: Убить сервер...

Немного информации

  • Scrcpy был установлен с использованием sudo snap установить scrcpy

  • Все разрешения даны на моем телефоне Android.

  • Это последняя версия Redmi Note 10 pro (8–128 ГБ).

  • Все настройки scrcpy установлены по умолчанию.

  • Я использую Ubuntu 21.10 Impish.

Любая помощь приветствуется!

pLumo avatar
флаг in
Попробуйте меньшее разрешение. Кстати, поиск в Интернете дает много людей с той же ошибкой --> `android.media.MediaCodec$CodecException: Error 0xffffffff4`.
флаг us
Работает ли `scrcpy --render-driver=opengles2`?
Рейтинг:3
флаг my

Благодаря pLumo за помощь :)

Для всех, у кого такая же ошибка, проблема была с неподдерживаемым разрешением. Вам нужно изменить разрешение где-то рядом 1024 чтобы заставить его работать. Вы можете сделать это, запустив:

scrcpy-m 1024

Вы можете увеличить или уменьшить разрешение для настройки вашего устройства.


Если вы установили секретный с использованием sudo snap установить scrcpy, то вы тоже столкнетесь с массой ошибок!

В этом случае начните с его удаления:

sudo snap удалить scrcpy

Теперь вам нужно скомпилировать его из исходников или установить с помощью подходящий.

  • Компиляция из исходников:

    Как Ромен Вимон говорит в Build.md, вам необходимо выполнить следующие шаги, чтобы вручную скомпилировать секретный:

    Во-первых, вам нужно установить необходимые пакеты:

    # для Debian/Ubuntu
    sudo apt установить ffmpeg libsdl2-2.0-0 adb wget \
                     gcc git pkg-config meson ninja-build libsdl2-dev \
                     libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev \
                     libusb-1.0-0 libusb-1.0-0-dev
    

    Затем клонируйте репозиторий и выполните скрипт установки (источник):

    git-клон https://github.com/Genymobile/scrcpy
    компакт-диск
    ./install_release.sh
    
  • Установка из подходящий:

    Как Ромен Вимон говорит в README.md, вам необходимо выполнить следующие шаги для установки секретный с использованием подходящий:

    В Debian и Ubuntu:

    apt установить scrcpy
    

Если у вас все еще есть проблемы, вы можете начать новую проблему в Страница scrcpy на GitHub.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.