繁体   English   中英

Raspberry Pi 2 - 在纵向模式下移动物体时出现失真

[英]Raspberry Pi 2 - Distortion while moving objects in Portrait mode

我目前正在开发一个基于运行 Raspbian 的 Raspberry Pi 2 的 Kiosk 系统,它运行一个 Java 应用程序。 除了物体移动时屏幕上出现的失真外,一切都运行良好。 通常,这不是问题,但我在 Java 应用程序上有一个列表,将被用户广泛使用。 在此列表上滚动时可以看到失真。

下面的链接显示了这一点:

显示失真的 GIF

到目前为止我所知道的:

  • 这仅在屏幕旋转时发生。 我通过在/boot/config.txt中设置“display_rotate=3”将屏幕旋转了 270*
  • 它不依赖于屏幕分辨率或“hdmi_group"
  • 这不仅发生在 GUI 上,在启动时也会出现失真
  • 锁边不影响失真
  • 它总是出现在屏幕的右下角
  • 这个问题也出现在 Ubuntu Mate 中

我不是 Linux 或类似方面的专家,但请听我说,

你说你在配置文件中旋转你的屏幕。 你能把它恢复到默认值吗? 为什么需要旋转? 因为这种旋转可能会导致它不对齐屏幕的某些部分。 对于您的问题,我首先会尝试使用该变量进行试验,看看它是如何变化的。 :)

看看这个: https : //github.com/justincjack/rasp_pi_graphics

这是我编写的一个库,肯定会解决您的问题。 它将创建一个带有 C 头文件的共享对象(和静态对象)。 如果您可以为它创建 Java 绑定以便能够使用它产生的库,那么您的问题就会结束。

我找不到任何真正有效的信息,所以这是几周工作的成果。

它允许平滑渲染,没有撕裂和疯狂深入挖掘 libdri (libdrm)/kms。

根据提供的信息,失真似乎是由显示硬件或驱动程序问题引起的。

GPU 或显示驱动程序可能未正确配置以处理显示器的旋转,或者显示硬件无法控制旋转。 要解决此问题,您可以尝试以下步骤:

  1. 在 /boot/config.txt 中尝试不同的显示分辨率和设置以查看失真是否受到影响。
  2. 尝试不同的显示驱动程序,例如 Raspberry Pi Foundation 的开源驱动程序。
  3. 尝试不同的显示器,例如不同的显示器或电视。
  4. 尝试不同的操作系统,例如 Raspbian 或 Ubuntu。
  5. 检查显示硬件是否有损坏或磨损的迹象。

如果这些步骤不能解决问题,则可能是显示器硬件与显示器的旋转不兼容。 在这种情况下,您可能需要购买不同的显示器或使用不同的旋转设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM