首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >警告:在运行scrcpy时关闭服务器

警告:在运行scrcpy时关闭服务器
EN

Ask Ubuntu用户
提问于 2021-10-20 08:16:40
回答 1查看 5.9K关注 0票数 0

今天,我试图用我的笔记本电脑(Ubuntu21.10)操作我的手机。我发现了一个有趣的应用程序,它允许我使用Ubuntu操作我的手机。这个应用程序被称为史克比。我遵循README.md的所有步骤,并使用sudo snap install scrcpy安装它。在允许我的android手机上的所有权限(USB调试和安全USB调试)之后,我尝试运行它,但是,它给出了以下错误:

代码语言:javascript
运行
复制
$ scrcpy

INFO: scrcpy 1.19 
/usr/local/share/scrcpy/scrcpy-server:...shed. 0.8 MB/s (37330 bytes in 0.042s)
[server] INFO: Device: XXXXXX NNNNN (Android 10)
[server] ERROR: Exception on thread Thread[main,5,main]
android.media.MediaCodec$CodecException: Error 0xfffffff4
    at android.media.MediaCodec.native_configure(Native Method)
    at android.media.MediaCodec.configure(MediaCodec.java:2024)
    at android.media.MediaCodec.configure(MediaCodec.java:1952)
    at com.genymobile.scrcpy.ScreenEncoder.configure(ScreenEncoder.java:237)
    at com.genymobile.scrcpy.ScreenEncoder.internalStreamScreen(ScreenEncoder.java:90)
    at com.genymobile.scrcpy.ScreenEncoder.streamScreen(ScreenEncoder.java:61)
    at com.genymobile.scrcpy.Server.scrcpy(Server.java:80)
    at com.genymobile.scrcpy.Server.main(Server.java:255)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:380)
INFO: Renderer: opengl
INFO: OpenGL version: 2.1 Mesa 20.0.8
WARN: Trilinear filtering disabled (OpenGL 3.0+ or ES 2.0+ required)
INFO: Initial texture: 1080x2336
WARN: Device disconnected
WARN: Killing the server...

Some信息

  • 使用sudo snap install scrcpy安装Scrcpy
  • 所有的权限都在我的android手机上。
  • 这是最新的Redmi注10 pro (8GB -128 8GB)
  • 所有scrcpy设置都是默认设置。
  • 我正在使用Ubuntu21.10黑刺。

任何帮助都是非常感谢的!

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-10-27 06:02:09

感谢pLumo帮助我:)

对于任何有同样错误的人来说,问题在于不支持的解决方案。您需要将分辨率更改到1024附近的某个位置,以使其正常工作。您可以通过运行:

代码语言:javascript
运行
复制
scrcpy -m 1024

您可能希望增加或降低分辨率来调整您的设备。

如果您已经使用scrcpy安装了sudo snap install scrcpy,那么您也将面临许多错误!

在这种情况下,从删除它开始:

代码语言:javascript
运行
复制
sudo snap remove scrcpy

现在您需要从源代码编译它,或者使用apt安装它。

  • 从源代码编译:正如罗曼·维蒙特Build.md中所说的那样,您需要按照以下步骤手动编译scrcpy:首先,您需要安装所需的软件包:# for Debian/Ubuntu sudo安装ffmpeg libsdl2 2-2.0-0亚行wget \ gcc git pkg-config meson ninja-build libsdl2 2-dev\ libavcodec-dev libavdevice-dev libavutil-dev \ libusb-1.0-0 libusb-0-dev,然后克隆回购并执行安装脚本(来源):git克隆https://github.com/Genymobile/scrcpy cd scrcpy / install _relase.sh。
  • apt安装:正如罗曼·维蒙特README.md中所说的,您需要遵循以下步骤来使用apt安装scrcpy:On和Ubuntu: apt安装scrcpy

如果您仍然有问题,那么您可以在scrcpy的GitHub页面上开始一个新的问题。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1370416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档