Kivy hola mundo no funciona

Estoy tratando de hacer que kivy funcione en mi sistema Ubuntu. Seguí las instrucciones de su wesbite .

Pero cuando bash ejecutar el siguiente código de hello world desde su sitio web:

import kivy kivy.require('1.5.1') # replace with your current kivy version ! from kivy.app import App from kivy.uix.button import Button class MyApp(App): def build(self): return Button(text='Hello World') if __name__ == '__main__': MyApp().run() 

Me sale el siguiente error:

 [INFO ] Kivy v1.5.1 [INFO ] [Logger ] Record log in /home/malik/.kivy/logs/kivy_13-03-08_6.txt [INFO ] [Factory ] 137 symbols loaded [DEBUG ] [Cache ] register  with limit=None, timeout=Nones [DEBUG ] [Cache ] register  with limit=None, timeout=60s [DEBUG ] [Cache ] register  with limit=None, timeout=Nones [DEBUG ] [Cache ] register  with limit=1000, timeout=60s [DEBUG ] [Cache ] register  with limit=1000, timeout=3600s [INFO ] [Text ] using  as text provider [DEBUG ] [App ] Loading kv  [DEBUG ] [App ] kv  not found [INFO ] [Window ] using  as window provider X Error of failed request: BadRequest (invalid request code or no such operation) Major opcode of failed request: 138 (ATIFGLEXTENSION) Minor opcode of failed request: 66 () Serial number of failed request: 14 Current serial number in output stream: 14 

¿Tiene algo que ver con mi tarjeta gráfica? Estoy usando la tarjeta gráfica ATI Mobility Radeon HD 5400.

Finalmente, funcionó al actualizar Ubuntu a 12.10. Parece que el problema era el controlador de gráficos. Ahora el ejemplo está funcionando como se esperaba. Gracias Qiongjie y qua-non.

Sigo las instrucciones que me proporcionaste. Y usando los códigos que proporcionas, tengo este resultado. Ver la figura Figura 1 . La versión de python es python2.7. El sistema que utilizo es ubuntu12.10.

El código necesita privilegios de superusuario, y ejecuté el código desde la línea de comandos: sudo python demo.py

intenta usar ‘sudo’ para ejecutarlo.