簡體   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