Experimento una gran caída en el rendimiento del juego desde mi nueva instalación de ubuntu 12.04
Mi PC consta de una CPU Nvidia Geforce GTX 460, AMD Phenom II X4 965 y 4 GB de RAM y utilizo un controlador propietario de nvidias.
Principalmente juego Heroes of Newerth usando su cliente de Linux. Hago esto desde ubuntu 9.10 y nunca había tenido problemas de rendimiento al usar el controlador propietario de nvidia. Mi fps siempre estaba maximizado al límite de fotogramas vsync de 60.
Desde que ejecuto ubuntu 12.04 obtengo alrededor de 30-45 fps y la experiencia del juego en general es muy lenta. Sé que hay muchas personas que tienen problemas con el controlador nvidias 295.40, que lamentablemente está instalado por defecto en ubuntu 12.04. Así que instalé manualmente la última versión estable 295.49, la última versión beta 302.07 e incluso la versión anterior 295.33 utilizada en ubuntu 11.10 (donde nunca tuve problemas con el rendimiento). Fue una pérdida de tiempo ya que estaba experimentando los mismos problemas de rendimiento con las 4 versiones del controlador.
Cuando uso Unity 2D, mis fps vuelven a 60 y el rendimiento general del juego es excelente. Así que solo tengo esos problemas cuando ejecuto la versión de Unity de ubuntu 12.04.
También intenté eliminar mis carpetas .config y .compiz-1 en el directorio de inicio, pero aún así el rendimiento del juego es un desastre cuando utilizo la unidad.
No sé qué probar a continuación ... ¿Alguien sabe cómo puedo depurar aún más el problema? ¿Tal vez cómo puedo proporcionar más datos para analizar mejor el problema? ¿Quizás intente jugar con algunas configuraciones de compiz?
Esta regresión de rendimiento es realmente frustrante y estoy pensando en descargar el cliente de Windows Heroes of Newerth y volver al arranque dual, ya que esto es simplemente inaceptable.
Cualquier ayuda apreciada.
metacity --replace &
iniciador del juego , abrí una terminal, escribí el inicio del juego y obtuve el rendimiento maravilloso que espero obtener. Cuando termino, escribounity --replace
y todo vuelve a la normalidad. Ahora presentaré un error contra la unidad y veré qué trae.Siempre puede actualizar a los controladores 304.22 Nvidia Beta y ver qué sucede. Estaba teniendo grandes problemas de rendimiento con Ubuntu 12.04 LTS y la versión Nvidia 295.59 y la versión 302.07 parecían solucionar algunas cosas menores. La mayoría de los problemas se han resuelto actualizando el último controlador 304.22. Ahora mi rendimiento GeForce finalmente es igual a Windows XP, pero todavía hay problemas menores de algunas aplicaciones, pero la situación realmente mejoró significativamente. Debería usar los últimos controladores de Nvidia en todo momento, incluso si están en BETA porque parece que los equipos estables más antiguos no son probados por el equipo de Nvidia en las actualizaciones más recientes de Kernel y Ubuntu que causan problemas y problemas inesperados.
Puede obtenerlos http://www.geforce.com/drivers/beta-legacy
Los controladores 304.22 tienen toneladas de correcciones a gran escala como:
GeForce GTX 680M
Quadro K1000M
Quadro K2000M
utiliza para la creación de MetaModes implícitos.
Consulte la descripción de la
opción de configuración IncludeImplicitMetaModes X en README para obtener más detalles.
SecondMonitorHorizSync
Un control similar está disponible a través de las opciones de configuración NVIDIA HorizSync y VertRefresh X. Consulte el archivo README del controlador NVIDIA para obtener más detalles.SecondMonitorVertRefresh
fuente
EDITAR: X ahora se puede bloquear a través de xscreensaver
¡Hola! prueba esto, estoy obteniendo excelentes resultados al usarlo, principalmente para juegos. Como no será administrado por Unity, ¡también puede obtener excelentes resultados!
He creado este script que crea una nueva sesión X y ejecuta un comando o abre un terminal para que pueda ejecutarlo allí.
openNewX.sh
también, agregue esto en: compiz config settings manager -> reglas de ventana -> ventanas que no se pueden cerrar:
Esto evitará que cierre esa terminal (use ctrl + c para cerrar la otra sesión X y también la terminal), porque si cierra "la ventana" ¡congelará su sesión X actual!
Tiene la ventaja de que no tiene problemas de pantalla completa de alt + enter, tampoco problemas de pantalla completa de Alt + TAB; ¡puedes ejecutar con más estabilidad cualquier juego en 3D, desde Urban Terror (linux native) hasta juegos con Wine! ¡Incluso algunos navegadores que ejecutan juegos en 3D como Firefox con Quake!
Obs .: es posible que desee instalar el paquete jwm, no es obligatorio, pero marcará la diferencia si necesita hacer alguna gestión de ventanas allí.
PD .: se puede mejorar, por supuesto, mi plan es agregar la configuración del teclado a una opción, pero lo hago muy lentamente;), si alguien mejora / limpia, publique para que pueda actualizar el script mío :)
fuente
Cuando usa Unity 3D, ¿tiene muchos efectos 3D y similares habilitados? (cubo, animaciones de escritorio, efectos de menú, etc.) Esto puede reducir el rendimiento, incluso en una buena máquina.
Puede valer la pena verificar su configuración de nvidia, solo busque 'nvidia' en el tablero y lo encontrará. Sé que tuve que ajustar la configuración de nvidia un poco antes de no tener ningún retraso.
Comprueba la configuración del juego, cámbiala un poco y mira cuánto cambian tus fps.
Asegúrese de obtener las últimas actualizaciones para Ubuntu, esto a veces puede resolver problemas, aunque en su caso, no espero que ayude.
fuente