GNU/Linux >> Tutoriales Linux >  >> Fedora

Prueba de Fedora 30 en una computadora portátil con Nvidia:allá por 2010

En mi revisión de Fedora 30 de hace un par de semanas, mencioné que realizaría pruebas adicionales con esta distribución, incluida la prueba de suerte en hardware más antiguo, incluidos los gráficos propietarios. Ese momento está sobre nosotros, así que revisaremos todo lo que hemos aprendido en mi máquina HP Pavilion.

Esta es una laptop del 2010, con un procesador i5 de cuatro núcleos, 4GB de RAM DDR3, tarjeta Nvidia GT 320M con 1GB de VRAM y un disco de 500GB a 7,200rpm. Sigue siendo un sistema razonable para la mayoría de los propósitos prácticos. Ahora, si recuerda mi prueba de Fedora 29 en la máquina LG RD510 algo más antigua, los resultados fueron menos que prometedores. El rendimiento fue bastante malo y la configuración de Nvidia falló. Pero hay esperanza en Gnome 3.32, por lo que debería ser un esfuerzo intrigante. Sígueme.

Instalación

La secuencia de arranque era todo texto. El escritorio Gnome se comportó de manera muy similar a la máquina Lenovo G50 de 2015, que usé en la primera revisión de Fedora 30. Algunas mejoras en el rendimiento y una mejor capacidad de respuesta, pero también hubo tartamudeos y bloqueos ocasionales, especialmente cuando se trabajaba con Actividades. La mayoría de los otros errores y molestias eran consistentes, como la fuente súper fea en Gedit, la ergonomía predeterminada inadecuada y demás.

La partición fue peor que la prueba G50. El asistente se atascó, dos veces, mientras estaba haciendo la selección. Es decir, seleccionaría la raíz y elegiría formatearla. En este punto, normalmente, el asistente se atenuaría durante uno o dos segundos y luego volvería a su estado normal, lo que significa que podría hacer clic en otros botones y realizar cambios adicionales. Solo que aquí, el mago no respondió durante un buen minuto o dos, y solo la acción rigurosa de la tecla Esc finalmente me ayudó a regresar al estado inicial. La selección funcionó por tercera vez.

No he usado mucho la computadora portátil HP últimamente:la última vez que implementé el fabuloso Kubuntu Zesty en ella, pero anteriormente había ejecutado Fedora 24 con buen éxito. Luego, tenía casi una década de legado de datos /home, que tenía la intención de reutilizar, y no olvidemos la instancia de Windows 7 en la configuración de arranque dual.

No hay indicación de si se va a formatear alguna de las particiones seleccionadas.

La instalación real tomó alrededor de 15 minutos, no está mal. Tuve la misma presentación de diapositivas de imágenes recortadas que vimos en la primera revisión (y en el pasado), porque corregir errores no es bueno ni divertido. Una vez que se completó este paso, reinicié y comencé a probar en serio.

Fantasmas de los escritorios del pasado

Ponerse en marcha fue increíblemente frustrante. El salpicadero de la bota estaba todo limpio y bonito ahora, sin texto. Luego, configuré el primer inicio de sesión (todavía estoy desconcertado por el concepto del servicio de ubicación en Gnome 3) y agregué a mi antiguo usuario. El escritorio se congeló durante unos 10 segundos y luego cambió del aspecto predeterminado a mi configuración anterior, que incluía un fondo de pantalla diferente, botones de ventana y algunos otros ajustes, algunos de los cuales se habían roto al pasar de aproximadamente Fedora 24 a Fedora 30.

Hasta ahora, parecía muy prometedor. Pero luego, noté que los ventiladores de la computadora portátil zumbaban como locos, el escritorio estaba lento y comencé a ver notificaciones de fallas en las aplicaciones. Resultó que algo llamado tracker-store estaba consumiendo mi CPU y fallando en el camino.

Este se estrelló tres o cuatro veces en unos 10 minutos más o menos. Peor aún, no tenía idea de qué era esta cosa. Buscando en línea, aprendí que esto tiene algo que ver con la indexación de Gnome o algo así. Ahora, mira la ironía aquí. La gente de Linux critica a Microsoft por sus juegos tontos con la telemetría de datos, pero luego tiene la configuración de los servicios de ubicación en Gnome (una computadora portátil sin GPS, ¿cómo funcionaría eso?) y un proceso llamado ciclos de alimentación de la tienda del rastreador. Apenas inspirador.

Y luego... todo el escritorio incautado. ¡Completamente! Ni siquiera podía iniciar sesión en una consola virtual para ver lo que había sucedido. Arranqué a la fuerza la máquina y, en el siguiente inicio de sesión, me enteré de que Gnome Shell se había bloqueado sin una buena razón. ¿Pero crees que ese es el final de mis problemas? No, ni mucho menos.

Cada pocos minutos, recibía un mensaje de autenticación, que parecía una cuenta de cliente de correo electrónico. Sospechaba de Evolution, pero el cliente de correo no estaba instalado. Sin embargo, había cuatro procesos llamados evolución-algo en la tabla de procesos, por lo que se sintió como otra incompatibilidad entre Fedora 30 y las cosas antiguas que había configurado en el sistema. Ahora, esperaría que la importación del directorio de inicio se realizara sin problemas, pero no fue así.

¿Por qué están ahí esos procesos de evolución-*? ¡Ni siquiera tengo Evolution instalado!

La peor parte fue que no había explicación para esto, y no había forma de detener esta tontería. Intenté restablecer las cuentas en línea, pero esto no ayudó. Al final, tuve que instalar Evolution, eliminar la cuenta de correo electrónico configurada (de todos modos, es una cuenta de prueba basura) y luego el ruido se detuvo. Tan inútil.

Firefox también se rompió por alguna razón:no pudo instalar complementos ni validar los antiguos. Este podría ser otro efecto secundario de toda la barra de certificados de complementos de hace unas semanas. Restablecí el perfil y, a partir de entonces, el navegador se comportó bien.

Mis íconos antiguos tampoco funcionaban:tenía Numix, Faba y Moka, y se veían raros. Estamos hablando de íconos actualizados por última vez aproximadamente en 2018. Así que limpié la carpeta oculta .icons, obtuve algunos íconos nuevos y, después de eso, la personalización podría comenzar en serio. Especie de. También tuve que eliminar algunas extensiones de Gnome antiguas e incompatibles. Ahora, no estoy culpando demasiado a Gnome por esto. Tuve los mismos problemas con todas mis otras computadoras portátiles recientemente, las máquinas antiguas que actualicé, y todas tenían muchos conflictos en la configuración de temas y escritorio. Pero muestra que Linux no es muy compatible con versiones anteriores (o en absoluto), y esto es algo realmente malo.

Skype... no hay indicador de área del sistema en absoluto. La antigua extensión ya no funciona, por lo que no tiene un ícono que le diga si está en línea, fuera de línea o cualquier otra cosa que esperaría, ya sabe, como lo tienen todos los demás usuarios de Skype en el universo. Si minimiza Skype, simplemente desaparecerá y no tendrá ningún icono o notificación para saber si el programa se está ejecutando. Más maravillas de Gnome 3.

Las fuentes también mejoraron significativamente después de que cambié las sugerencias de escala de grises a subpíxel. No estoy seguro de por qué los valores predeterminados son los que son. Eventualmente, el sistema se veía razonablemente bien. Pero claro, ese nunca ha sido el problema con Fedora. La pregunta más importante es, ¿qué pasa con el rendimiento y la compatibilidad del hardware?

Rendimiento y uso de recursos

No es bueno. Sí, Gnome 3.32 es mejor que los Gnomos anteriores, pero sigue siendo inadecuado para su uso en hardware antiguo, incluida esta computadora portátil. El escritorio tartamudeaba constantemente, el cursor del mouse se congelaba durante aproximadamente un segundo e incluso una actividad ligera causaba problemas de capacidad de respuesta. Solo ejecutar dnf fue suficiente para consumir toda la memoria y presionar swap. Usar Firefox también pasó factura. Ahora compare eso con la prueba del MX-18 en la máquina LG o su uso en la antigua eeePC. Hay un largo camino antes de que Gnome pueda compararse con Xfce o Plasma cuando se trata de velocidad.

Quería compartir el uso de recursos, pero resultó difícil. En inactivo, el sistema comenzaría con 1,3 GB de RAM utilizados y, en aproximadamente un minuto, el marco de tiempo de los gráficos mostrados, el uso aumentaría a aproximadamente 1,8 GB o más. Procesos en segundo plano, indexación, pérdida de memoria, lo que sea. El uso de la CPU no fue alto, alrededor del 3 %, pero cualquier actividad aumentó de inmediato.

Configuración y problemas del controlador de Nvidia

Esta fue otra cosa extraña. Tan extraño que voy a escribir un tutorial completo. Recientemente, Fedora introdujo un mecanismo simplificado para administrar software de terceros. En esencia, Gnome Software le preguntará si desea habilitar repositorios de terceros. Si dice que sí, se agregarán, pero NO se habilitarán. En teoría, esto debería permitirle instalar algunas cosas geniales, como Steam, controladores de Nvidia y similares.

Da la casualidad de que esto es muy buggy. Primero, agregué manualmente los repositorios gratuitos y no gratuitos de RPM Fusion, como le mostré en mi guía de personalización de Fedora 30. En la sección Fuentes de software, estos dos aparecían como habilitados, pero los repositorios de Gnome Software aparecían como deshabilitados, aunque son más o menos lo mismo, solo que se proporcionan de una manera ligeramente diferente. Así que ahí hay una discrepancia.

¿Cuál es el punto de agregar repositorios y luego desactivarlos?

Bien. Incluso si ignoras esta pequeña cosa, todavía hay otro obstáculo en tu camino. La configuración del controlador Nvidia a través del software Gnome solo funciona para hardware más nuevo con tarjetas gráficas que pueden admitir la última línea de controladores (algo así como 4xx). Si tiene una máquina más antigua, como la mía, solo es bueno hasta la rama heredada de Nvidia 340.xx. Pero Gnome Software me estaba ofreciendo los NUEVOS controladores. Si los hubiera instalado, mi sistema no habría podido arrancar, lo mismo que sucedió en Fedora 29. Este es otro problema crítico y pendiente que informé hace muchos meses y aún no se ha solucionado.

Observe el nombre del paquete genérico; observe la versión del controlador; noto la falta de detección de mi hardware.

Instalé los controladores desde la línea de comandos, siguiendo mi propia guía de hace unos años. Esto funcionó bien, y tenía los controladores correctos, aunque las distribuciones que no son de Debian todavía tienen problemas para configurar los controladores de una manera simple y sin complicaciones. Además, obtienes la pantalla de bienvenida de Nvidia dos veces.

dnf instalar xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx

Pero luego, tuve un kernel ups, y la razón parece ser:Nvidia.

La recomendación de usar Nouveau es ridícula. Los controladores de Nvidia brindan 5 veces más rendimiento, y de hecho le mostré esto en mi revisión de Fedora 24 en esta misma máquina (vinculada al comienzo de este artículo), y también encontrará puntos de referencia similares en la Web. Así que esto realmente significa que la gente simplemente no debería usar Linux, que de hecho es el caso del 98% de las personas.

Mirando en dmesg, el error decía así:

[ 38.924048] ¿Lista blanca de copia de usuario incorrecta o faltante? Intento de exposición de la memoria del núcleo detectado desde el objeto SLUB 'nvidia_stack_t' (compensación 11864, tamaño 3)
[ 38.924069] ADVERTENCIA:CPU:2 PID:978 en mm/usercopy.c:78 usercopy_warn+0x7d/0xa0

[38.924137] RIP:0010:copia de usuario_advertencia+0x7d/0xa0

No me molestaré con el seguimiento completo, pero para resumir, esto parece estar relacionado con los parches de Meltdown y Spectre. Puede solucionar esto actualizando a una nueva versión de los controladores de Nvidia, comenzando con la rama 396.xx. Excepto que esto no es posible para aquellos que usan hardware antiguo, y parecería que no se proporcionó una solución para los usuarios de 340.xx, porque oye, ¿a quién le importa el legado o quizás las personas pobres que no pueden permitirse el lujo de actualizar a nuevas máquinas cada 18 meses como el demandas del manifiesto capitalista? Linux no solo estropea la fiesta, Nvidia se une para divertirse. Excepto... esto no sucede en los sistemas basados ​​en Debian.

Todavía no hecho. Una posible solución es editar GRUB y agregar un parámetro de kernel que evite que ocurran los errores:slab_common.usercopy_fallback=Y. Ahora, he escrito un tutorial de GRUB2, y una de las cosas que le he dicho es que puede editar los parámetros predeterminados en /etc/default/grub. Hice esto, y no funcionó en absoluto. Fedora hace las cosas de manera diferente, y la recomendación oficial es usar una herramienta llamada grubby para realizar cambios persistentes en el menú de inicio. Así que tenemos otro tutorial por venir.

Pero esto es enloquecedor, porque nuevamente, recientemente, tuve que hacer algunos ajustes en los parámetros del kernel en la vieja máquina eeePC para poder controlar el brillo de la pantalla y los ventiladores en la netbook, y realicé estos cambios agregando algunas cadenas al kernel. línea de comando. Aparentemente, tener varias distribuciones no es suficiente diversidad en Linux, por lo que también necesitamos una docena de métodos diferentes para administrar todo, incluido el gestor de arranque.

Una vez que hice los cambios con éxito, reinicié, y esto no hizo ninguna diferencia. Esto significa que la computadora portátil HP es bastante inútil con Fedora 30 instalado y no puedo utilizar sus controladores de gráficos de la manera que quiero. También podría decir que eso decidió la revisión en ese mismo momento. Pero hay más.

Configuración y problemas de Steam

La instalación funcionó bien. Pero entonces, el programa no se iniciaría. Error de configuración.

Instalando el controlador de excepciones de breakpad para appid(steam)/version(1556574584)
Error de libGL:No se encontraron fbConfigs ni elementos visuales coincidentes
Error de libGL:no se pudo cargar el controlador:swrast
...
/home/roger/.steam/steam.sh:línea 906:26817 Error de segmentación (núcleo volcado) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"

He discutido este error muchas veces antes, lo vimos una y otra vez en diferentes escenarios y diferentes distribuciones. Aquí, el problema era la falta de librerías de Nvidia de 32 bits. Cuando instala el controlador, no obtiene las cosas de 32 bits, y temo el día en que las distribuciones de Linux decidan abandonar las cosas de 32 bits por completo y luego rompan un millón de aplicaciones. Así que tuve que instalar estos también:

dnf instalar xorg-x11-drv-nvidia-340xx-libs.i686

Steam funcionó bien... y se colgó una o dos veces (cosas de Vulkan y todo eso):


Broadcom inalámbrico y problemas

Más problemas. Mi tarjeta inalámbrica en el Pavilion nunca había funcionado tan bien en Linux, y hemos visto problemas con la velocidad y la conectividad muchas veces antes, en todo el tablero de distribución. Es de esperar que el problema se resuelva en algún momento, como mi problema de Realtek en la caja G50. Bueno no. Al igual que el problema de suspensión y AHCI en la computadora portátil RD510, este será uno de esos problemas ignorados que solo desaparecerán una vez que desaparezca el hardware.

Tenía una latencia alta y solo descargaba alrededor de 1 MB/seg (alrededor de 1/10 de la línea de red). Esto hizo que las actualizaciones y el uso fueran dolorosamente lentos. Intenté usar controladores broadcom-wl como alternativa y terminé sin ningún módulo cargado en la memoria y, en consecuencia, sin conexión inalámbrica. Tuve que volver a los controladores b43. El rendimiento mejoró un poco después de descargar y recargar manualmente el módulo con modprobe, y quizás la instalación de un nuevo blog de firmware también ayudó (parte de la configuración de broadcom-wl), y obtuve alrededor de 4 MB/seg, pero nunca más que eso. . No hay tal problema con el residente de Windows en esta máquina.

Suspender y reanudar

Despertar del sueño resultó en una exhibición de basura. No estoy seguro de por qué. Puede ser el efecto combinado de todos los problemas de hardware mencionados anteriormente, pero no recuerdo muchos problemas con este aspecto particular del uso de esta caja en el pasado. Bueno, eso es progreso.

Conclusión

Creo que los resultados son obvios y hablan por sí solos. Por desgracia, parece que si desea utilizar Fedora con una configuración como la anterior, tendrá mucha suerte o se enfrentará a un torrente de problemas. Pero entonces, Linux siempre ha sido, para usar una analogía algo estúpida, como decir que solo debes conducir tu automóvil los lunes en carreteras que tienen aceras verdes, y luego estarás bien. Todo el problema de usar hardware que sea "amigable" no tiene sentido, porque las personas no tienen dinero infinito, opciones o experiencia, especialmente porque los sistemas operativos alternativos ofrecen todo lo que necesitan, además de una gama completa de libertad de hardware.

Mi prueba de Fedora 30 en el G50 fue decente, es una caja de gráficos Intel simple, pero incluso esa solía tener millones de problemas con Linux:Fedora no arrancaba hasta que actualizaba el BIOS, y durante tres años, casi todas las distribuciones tenían problemas de desconexión de la red. En este cuadro, estamos viendo más de lo que les mostré en la prueba de Fedora 29. Los gráficos de Fedora y Nvidia no encajan bien. Agregue a eso los problemas de importación de mi directorio de inicio, los problemas de rendimiento, los problemas inalámbricos, obtendrá una imagen. Se siente como si hubiéramos retrocedido muchos años en el pasado. De hecho, preferiría que las distribuciones ADVERTIERAN que el dispositivo no está certificado o aprobado o que se espera que funcione y se nieguen a instalarlo, que instalarlo y luego lanzar un cubo entero de hissy. Todavía ejecutaré una actualización in vivo en la máquina Lenovo, porque eso es lo que prometí hacer, pero esto es una gran, gran decepción.


Fedora
  1. Devuélvele la vida a un viejo MacBook con Linux

  2. Digitalización de VHS con Fedora

  3. Pasos de instalación de escritorio de Fedora 21 con capturas de pantalla

  4. Actualice Fedora 15 a Fedora 16 con Preupgrade – Paso a paso

  5. Instalación de PostgreSQL 9.1.3 con pgAdmin3 en Fedora 16 “Verne”

Revisión de Fedora 32 Workstation - Tux sobre aguas turbulentas

Actualización de Fedora 29 a 30:cómo fue

Cómo instalar los controladores de Nvidia en la guía de Fedora 30

MX Linux MX-18 y portátil Nvidia de 10 años

Netbook eeePC de 10 años - con Xubuntu Bionic

Fedora 29 - Hacer perfecto después de la instalación