¿Por qué Ubuntu 14.04 es tan lento en mi computadora portátil? [cerrado]

20

Acabo de instalar Ubuntu 14.04 en una computadora portátil Dell con Pentium M de 1.7Ghz y memoria de 1Gbyte.

Los gráficos son Intel® 852GM / 855GM x86 / MMX / SSE2, el tipo de sistema operativo es de 32 bits.

Todo el sistema es MUY lento. Cuando inicio el administrador de aplicaciones, por ejemplo, ¡tengo que esperar para ver aparecer las letras que escribí!

Es como si la CPU estuviera sobrecargada y no hay memoria disponible, pero solo tengo Firefox ejecutándose.

¿Cómo puedo hacer que el sistema funcione sin problemas? Solía ​​tener instalado Windows XP y funcionaba bien.

usuario301551
fuente
¿Puedes determinar si el sistema ha encontrado correctamente tus tarjetas gráficas? la producción de glxinfo | grep renderpuede ser de algún interés.
Charles Green
2
El sistema que describió es más adecuado para los gustos de XP y Ubuntu 12.04. Así como no instalarías Windows 7/8 en él, debes aplicar el mismo principio a otros sistemas operativos.
prusswan
No olvide aceptar una respuesta en algún momento haciendo clic en la marca debajo de las flechas.
Tim

Respuestas:

35

¡Porque solo tienes 1 GB de RAM! Ese no es el único problema, pero es parte de él. Simplemente, su computadora no puede manejar la intensidad de los gráficos de Unity.

Windows XP no es tan intensivo en CPU / Gráficamente como Unity, el escritorio predeterminado de Ubuntu 11.04+. Se basa en compiz y tiene todo tipo de gráficos elegantes, como el tablero transparente y el iniciador en expansión. Aconsejaría instalar Lubuntu o Xubuntu , o poner XFCE o LXDE, y usar eso en lugar de la unidad.

Tengo ambas en 3 computadoras XP antiguas y funcionan bien (escritas en una computadora portátil Lubuntu 2006 con 683 MB de RAM).

Es como si la CPU estuviera sobrecargada y no hay memoria disponible

La CPU probablemente esté sobrecargada / probablemente no haya suficiente RAM disponible. Intente instalar y usar midori: es más ligero y es lo que estoy usando en este momento.

Mis pronombres son El / El

Tim
fuente
2
Ver también: askubuntu.com/questions/206407/… - Esta wiki también ... Confirmaré los problemas con Unity: es lenta en un escritorio de cuatro núcleos, no solo en cajas antiguas de XP. La mayoría de los otros entornos de escritorio son más rápidos.
Wilf
1
Básicamente es más lento en la máquina más potente que tengo disponible: Gnome 3 es más rápido en una netbook Intel Atom y una computadora portátil i5.
Wilf
2
Tengo 8 GB de RAM, Intel i7 3.4 GHz y encontré Ubuntu 14.04 retrasado (no tan peor como OP) y el sistema incluso se congeló varias veces que tuve que reiniciar. Me cambié a Xubuntu y lo encontré mucho más rápido. Ni siquiera un solo problema hasta la fecha.
Profundo sol
2
También la GPU no puede estar avalado
Thorbjørn Ravn Andersen
1
Bueno, eso puede ser parte de eso, pero no recomendaría la unidad a nadie con menos de 4 GB, ya que dije que me congelo con 32 GB de RAM.
Tim
13

Dos cosas:

1) Ubuntu 14.04 usa Unity 3D, que se basa en Compiz. Todo se procesa a través de OpenGL acelerado por hardware. Esto es fantástico si tiene buenos controladores y una buena tarjeta de video, no tanto si falta alguno.

No hay absolutamente ninguna necesidad de cambiar distribuciones. Simplemente instale un entorno de escritorio más ligero, cierre sesión y vuelva a iniciar sesión en el nuevo escritorio. Para facilitar su uso, el preferido suele ser Xfce.

2) Combinación del trabajo cron dañado update-apt-xapian-index y la programación de procesos rotos en el kernel. En pocas palabras, debe agregar 'noautogroup' a sus opciones de arranque, de lo contrario, la simplicidad del proceso no funcionará. Entonces:

  1. elevar a la raíz con sudo
  2. en / etc / default / grub, edite GRUB_CMDLINE_LINUX_DEFAULT para que sea "quiet splash noautogroup"
  3. ejecute 'update-grub'
  4. reiniciar

Esto es más seguro que usar la variable sysctl kernel.autogroup, que puede causar pánico en algunas computadoras.

De todos modos, al contrario de lo que mucha gente dice, Ubuntu funciona bien con 1 GB de RAM si no usa el escritorio predeterminado hinchado.

Editar: en realidad, presenté un error de Launchpad sobre el segundo problema el año pasado: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1219548

DanL4096
fuente
Utilice el "kernel.sched_autogroup_enabled" con precaución: evita que mi sistema se inicie (Ubuntu 14.04 3.13.0.30-generic, Dell 15r)
Charles Green
@CharlesGreen, la mejor manera de hacerlo es usar la opción de arranque 'noautogroup'. Actualizaré mi publicación para reflejar eso.
DanL4096
Había probado la echo 0 > /proc/sys/kernel/sched_autogroup_enabledvariante, pero no estoy seguro de haber sentido que tuviera algún efecto real. Le daré una oportunidad a la opción de arranque.
Charles Green
Bueno, arrancó (¡estoy aquí!) Tendré que hurgar un poco en el sistema para determinar si creo que se siente más rápido
Charles Green
1
@CharlesGreen no se "sentirá más rápido". Lo que hará es no atascarse cuando las tareas en segundo plano con mucho tiempo utilizan mucho tiempo de CPU, ya que priorizará otras cosas antes de esas tareas. De lo contrario, no habrá diferencia (incluso para tareas intensivas de CPU no detectadas ). Es por eso que recomendé un escritorio más ligero y sin composición. noautogroup simplemente evita el comportamiento defectuoso bajo ciertas condiciones; El uso de Xfce u Openbox reducirá el consumo de recursos en general.
DanL4096
3

Es extremadamente probable que tenga 2 cuellos de botella relevantes:

  • la baja cantidad de RAM disponible para el sistema, que en algunos casos es incluso menor que el valor nominal, por ejemplo, si su GPU está robando algo de RAM del sistema, la cantidad total disponible para el sistema es obvio 1Gb - WhatTheGPUIsUsing
  • El disco duro lento. Normalmente, las computadoras portátiles antiguas tienen un disco de 5400 rpm, esta es probablemente una cifra realmente pequeña para los estándares actuales, no hay un buen rendimiento que el sistema operativo pueda usar.

La primera consecuencia es que tiene poca RAM y ni siquiera el SWAP funciona bien debido a la lentitud del disco duro.

Básicamente, cuando tiene una cantidad baja de RAM, el sistema usa el SWAP, una partición en su HDD, para almacenar archivos temporales tal como lo hace con su RAM, esto permite que el sistema operativo obtenga más almacenamiento temporal y "arregle" cosas cuando no hay una buena cantidad de RAM disponible.

A menos que haya desactivado o eliminado la partición de intercambio, el intercambio está allí y funciona en contra de sus tiempos, pero realmente no puede hacer demasiado porque incluso usar un intercambio en un HDD lento es mejor que tener su sistema operativo o sus aplicaciones finalizadas porque de la memoria que no está ahí.

Entonces, simplemente debes mantener las cosas como están ahora, tal vez puedas hacer 2 cosas:

  • intente con otra distribución como Archlinux, que es típicamente más rápida y ligera, pero requiere algunos ajustes y necesita leer algunos artículos wiki y manuales para saber lo que está haciendo.
  • intente arrancar en la consola sin una GUI, si puede vivir solo con la consola, su rendimiento se beneficiará de eso, obviamente depende de lo que tiene que hacer, si tiene que codificar y escribir documentos o consultar correos electrónicos, puede hacerlo con un terminal, si te gusta navegar por la web, también puedes hacerlo, pero ciertamente no depende de lo que obtienes con Firefox en una sesión X11.
usuario3784961
fuente
2
La gente probablemente podría escribir libros sobre espacio de intercambio. Personalmente, creo que los sistemas operativos modernos deberían tener mejores formas de paginar la memoria sucia que el disco duro, que es ~ 6 órdenes de magnitud más lento que la RAM principal, y también presenta un problema de seguridad ya que las cosas descifradas pueden intercambiarse. Re Arch Linux y viviendo en la consola, nuevamente no veo el punto; siempre se puede instalar un escritorio menos elefante que Unity.
DanL4096
@ DanL4096 Estaba sugiriendo el enfoque de consola porque con eso eliminas completamente la GUI de la ecuación, a veces también ayuda a liberar más RAM. La unidad es elefantina, pero X11 / Xorg tampoco es un software pequeño y, a veces, los controladores ni siquiera ayudan mucho a acelerar las cosas.
user3784961
El problema es que una gran cantidad de cosas muy útiles solo se pueden hacer desde un escritorio gráfico, o requerirían una gran cantidad de conocimiento desde la CLI ... Además, Xorg por sí solo es bastante pequeño. El uso de la memoria Xorg es en parte una función de las aplicaciones que se ejecutan sobre él (y también la memoria de video compartida, etc.) Xorg, xterms y casi cualquier cosa basada en Xlib funcionará bien en un Pentium II: es cuando comienzas a arrastrar mucho Aplicaciones GTK + que comienzan los problemas.
DanL4096
Encuentro en mi computadora portátil que cambiar el programador de disco predeterminado a cfq hizo una gran diferencia en mi percepción de qué tan bien funciona la computadora. Creo que en realidad es un poco más lento, pero responde incluso durante la operación de disco pesado (tengo uno de esos discos de 5400 rmp)
Charles Green
@CharlesGreen podría tener más que ver con su hardware, o tal vez caprichos de sus patrones de uso típicos. Nunca he encontrado CFQ muy diferente de Deadline en cargas de escritorio. Lo de noautogroup marca la diferencia para tareas intensivas en segundo plano; pero eso es porque no es una optimización / ajuste, es una solución para un error (o algo que debería considerarse un error al menos).
DanL4096
3

También hay gnome-session-flashback que debería resultar familiar si ha utilizado iteraciones anteriores de Ubuntu. Además de tener una apariencia similar, también requiere menos recursos.

Prusswan
fuente
Buena sugerencia. La última vez que lo usé, aunque el panel Flashback (es decir, la versión actualizada del antiguo panel de GNOME) tenía algunos problemas de rendimiento, por alguna razón, se bloqueaba y acaparaba la CPU al pasar el mouse sobre el menú "Office".
DanL4096
-2

¿Ha verificado su archivo de intercambio en System Monitor / Resources? Aunque funcionaba bien en 13.10, no se activó cuando actualicé a 14.04 en mi computadora portátil.

Simon Bateman
fuente