2017-05-22 55 views
0
4.9.0-2-amd64 #1 SMP Debian 4.9.18-1 (2017-03-30) x86_64 GNU/Linux 
Android Studio 2.3.3 

當我試圖運行與硬件加速的AVD我得到這個錯誤:Android的自動真空澱積系統不能與硬件加速工作

emulator -avd n5 -verbose 
... 
emulator: Initializing hardware OpenGLES emulation support 
libGL error: unable to load driver: i965_dri.so 
libGL error: driver pointer missing 
libGL error: failed to load driver: i965 
libGL error: unable to load driver: i965_dri.so 
libGL error: driver pointer missing 
libGL error: failed to load driver: i965 
libGL error: unable to load driver: swrast_dri.so 
libGL error: failed to load driver: swrast 
X Error of failed request: BadValue (integer parameter out of range for operation) 
    Major opcode of failed request: 155 (GLX) 
... 

於是我試圖用我的系統庫(與-use運行-system-庫),並開始了,但顯示小,但它不接受輸入:

enter image description here

編輯:好的ŧ他的輸入是靜止的,但我想我知道爲什麼屏幕太小,我有一個高密度顯示器。也許有辦法彌補這一點?

編輯2:它確實接受輸入(只有一些滯後)。所以問題就在於小屏幕。我曾嘗試過各種AVD影像,但都有同樣的問題。

+0

[這是否有幫助](https://stackoverflow.com/questions/35911302/cannot-launch-emulator-on-linux-ubuntu-15-10)? –

+0

沒有我的問題是找不到庫,我已經確定了這個問題(-use-system-libs)。如果我使用我的系統庫,它會運行但運行混亂。 – red888

回答

0

這是屏幕縮放問題。

我使用導致此問題的屏幕縮放設置爲1.5的KDE等離子。

0

我使用的是15" 4K顯示器,因此禁用全局縮放不是我的選擇。相反,我一直在尋找禁用縮放的AVD只。

不幸的是我無法添加QT_SCREEN_SCALE_FACTORS=1作爲在android studio settings模擬器命令之前的參數

我最終什麼事做並重命名{$ANDROID_SDK}/emulator/emulator二進制和放置一個這樣的腳本:

#!/bin/bash 
QT_SCREEN_SCALE_FACTORS=1 {FULL_path_to_sdk_here}/emulator/emulator.trick "[email protected]" 

這對我的工作非常好,我甲肝沒有發現任何缺點。 令我驚訝的是,模擬器並沒有顯示出真正的微小,而是現在填充了原始窗口的整個尺寸!