Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android模擬器 報錯:X Error of failed request: BadRequest (invalid request code or no such operation)

android模擬器 報錯:X Error of failed request: BadRequest (invalid request code or no such operation)

編輯:關於Android編程

最近在ubuntu12.04上學習python,python2.7 python3.2差別還是蠻大的,就想著學習較新的
升級後
結果出現 輸入法不顯示 update-manager 和 add-apt-repository不能用,android的模擬器也打不開。
罪魁禍首直至python
因為python3.2沒有往上兼容,導致從python2.7升級到3.2 很多依賴之前2.7版本的功能無法使用
如何解決python升級的問題 請 http://book.51cto.com/art/201405/439867.htm


言歸正傳,出現下面問題如何解決?

fglrxinfo

X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 136 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 12
Current serial number in output stream: 12



一 准備工作:

1.下載適合你的最新的顯卡驅動
http://ati.amd.com/support/driver.html
建議下載amd-catalyst-14-4-rev2-linux-x86-x86-64-may6.zip

2. 在安裝之前,執行下面命令,安裝依賴。
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases


二、刪除以前的 ATI 驅動和 Mesa 驅動。也許你沒有安裝,但如果不刪除現有的顯卡驅動,可能造成安裝後加載模塊和驅動錯誤,不能正常驅動

刪除以前的 ATI 驅動和 Mesa 驅動。也許你沒有安裝,但如果不刪除現有的顯卡驅動,可能造成安裝後加載模塊和驅動錯誤,不能正常驅動。
如果以前手工安裝過驅動需要執行下面兩行,如果沒有,跳過。
cd /usr/share/ati/
sudo ./fglrx-uninstall.sh [注意這裡存在一個問題,如果該目錄下沒有fglrx-uninstall.sh 該怎麼辦,我就遇到了這種問題,折騰了會,後來在 下載的那個文件 fglrx-14.10.1006.1001/driver/ 找到有個shell ]
sudo sh fglrx-uninstall.sh --force 【注意加--force 否則會有提示刪除不掉】

sudo apt-get remove xorg-driver-fglrx xserver-xorg-video-ati xserver-xgl

三、安裝驅動,不要在刪除步驟前安裝,不然會被卸載掉的。沒有什麼難的,基本上下一步就行了。
解壓第一步下載的ati驅動
cd 解壓後的目錄
sudo sh ./amd-driver-installer-14.10.1006.1001-x86.x86_64.run
根據提示 下一步

四、安裝完畢 根據提示重啟


五、檢查安裝效果

1、首先看看驅動信息是否正確,執行
fglrxinfo

下面的是我結果

display: :0.0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7400M Series
OpenGL version string: 4.4.12874 Compatibility Profile Context 14.10.1006.1001


關鍵是要有 ATI,不能是其它的,如果不是的話,說明驅動模塊沒有正確加載,需要根據顯示的內容,把對應的驅動刪除。


2、看看自己的顯卡是否工作在Xv模式下,執行
xvinfo

如果顯示的結果很多很多,那就是工作在xv模式下了。如果像下面這樣的顯示,那還需要再設置

X-Video Extension version 2.2
screen #0
no adaptors present

手工設置xv模式
sudo aticonfig --overlay-type=xv

3、看看其它信息
glxinfo | grep direct

我的結果是
direct rendering: Yes

4、測試一下速度和工作是否正常,程序會顯示轉動的齒輪和一些數值。
glxgears
fgl_glxgears

參考:

http://zhidao.baidu.com/link?url=Fol6ZFsHFudbw9ZyqaUyhdOV63nDWQ6qahirsHXWCYCjSxYdJ4rh7ciSDv1toI2RfSHDbj3tt4Uj-B6N-Qp5Mq


http://askubuntu.com/questions/74171/is-my-ati-graphics-card-supported-in-ubuntu

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved