Raspberry Pi 2 - 在纵向模式下移动对象时失真

时间:2015-10-15 09:27:28

标签: java linux raspberry-pi linux-device-driver

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

以下链接显示了这一点:

A GIF showing the distortion

到目前为止我所知道的:

  
      
  • 这仅在屏幕旋转时发生。通过在“display_rotate=3”
  • 中设置/boot/config.txt,我将屏幕旋转了270 *   
  • 它不依赖于屏幕分辨率或“hdmi_group"
  •   
  • 这不仅仅发生在GUI上,在启动时也可以看到失真
  •   
  • 重叠不会影响失真
  •   
  • 它始终出现在屏幕的右下方
  •   
  • 此问题也出现在Ubuntu Mate
  • 中   

2 个答案:

答案 0 :(得分:0)

我不是Linux的专家或类似的东西,但是听我说,

您说您在配置文件中旋转屏幕。你能把它恢复到默认状态吗?为什么需要它旋转?因为这种旋转可能导致它偏离屏幕的某些部分。我首先考虑你的问题看看试验变量,看看它是如何变化的。 :)

答案 1 :(得分:0)

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

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

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

它允许平滑渲染而不会撕裂,也不会疯狂地深入libdri(libdrm)/ kms。