2012-03-16 31 views
0

我有一臺運行Google TV 3.1的Logitech Revue,我剛剛完成設置環境以開發它。因此,我啓動了模擬器,看看它能做什麼,並且我驚奇地發現它幾乎不能繪製兩個無格式的多維數據集(我運行了GLSurfaceView API演示程序)。幀率徘徊在10 fps左右,我的機器除了模擬器外什麼都沒有運行。有沒有在Google TV模擬器中啓用硬件加速的方法?

「基於內核的虛擬機(KVM)是一種虛擬機框架,其性能可與本機相媲美。仿真器使用KVM模仿Google TV設備,其性能可與連接到電視的實際設備相媲美「。 [https://developers.google.com/tv/android/docs/gtv_emulator#KVM]

據我所知,KVM允許虛擬機直接使用硬件組件,例如圖形卡。作爲Google TV模擬器的一項要求,我認爲它可以利用我的GPU。爲了測試這個,我找到了一個程序調用psensor [http://ubuntuguide.net/monitor-cpunvdia-gpushard-disk-temperature-in-ubuntu-using-psensor]並用它來確定我的GPU是否被利用。運行GLSurfaceView時,GPU的溫度從42C打到50C,風扇啓動,所以我假設應用程序已經訪問。

上面的報價表示與實際設備相當的性能,我決定在Revue上測試3D應用程序。我下載了一個簡單的3D骰子滾動應用程序,並啓動它。有超過兩倍的立方體數量,紋理,並沒有明顯的幀速率損失。該設備似乎能夠很好地運行3D應用程序。

我希望能夠在開發環境中測試我的應用程序,我需要仿真器以與最終用戶體驗相媲美的方式運行。

  1. 模擬器中的應用程序是否利用硬件?
  2. 如果是這樣,那麼性能急劇下降的原因是什麼?
  3. 你覺得我應該知道的任何其他信息可能有幫助嗎?

我不想訴諸在設備上的遠程調試,因爲它是一個主要的不便。

謝謝!

  • 系統:索尼Vaio F系列
  • 內存:6 GB
  • CPU:英特爾Core i7四核(1.73千兆赫)
  • 圖形:的GeForce GT 425M
  • OS:Ubuntu的11.10 32位
+0

模擬器性能差爲谷歌電視。該內核不支持硬件加速。 Logitech Revue目前不支持硬件加速 - 應該很快修復。它受到索尼電視和BluRay播放器的支持。你會想測試你是否啓用它,因爲它也被稱爲刺激錯誤。 – 2012-03-19 20:57:34

回答

0

目前Google TV模擬器不使用主機PC GPU執行任何OpenGL。 相反,它使用軟件仿真。

我強烈建議使用真實硬件來做任何類型的OpenGL開發。 (同樣適用於手機的Android模擬器/片真實據我所知)