
Tengo una máquina Linux Mint multiusuario que ejecuta Cinnammon y tiene un problema gráfico realmente extraño con respecto a un solo usuario, al cual no he podido encontrar una respuesta al buscar en sitios Stack, foros de Mint o en Internet en general. . El problema es que un usuario parece estar atascado en el renderizado por software, mientras que el resto puede utilizar el renderizado por hardware sin problemas.
El problema
La máquina en cuestión tiene 5 cuentas de usuario separadas, dos administradores y tres usuarios estándar/sin privilegios. La máquina tiene una tarjeta gráfica AMD Radeon HD 7850 y en todas las cuentas, excepto en la problemática, la aceleración de video por hardware funciona correctamente. Los juegos funcionan con buen rendimiento, la navegación por el escritorio es fluida y la reproducción de vídeo es fluida y sin interrupciones. Salida de inxi -Fzx
uno de los usuarios (un administrador si eso ayuda, pero es más o menos lo mismo en los usuarios sin privilegios):
Sistema: Anfitrión:ElNotSoTinyPCNúcleo:4.15.0-91-genérico x86_64bits:64compilador:gccv:7.4.0Escritorio:Canela 4.0.10 Distribución:Linux Mint 19.1 Tessabase:Ubuntu 18.04 biónico Tipo de máquina:EscritorioMobo:Puertamodelo:DX4840de serie:<filtro>BIOS:Mega tendencias americanasv:P01-A0fecha:19/03/2010 CPU: Topología:Doble núcleomodelo:IntelCore i3 540bits:64tipo:MTMCParco:NehalemRdo:2Caché L2:4096 KiB banderas:lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmxbogomips:24470 Velocidad:1388MHzmínimo máximo:1200/3067MHzVelocidades del núcleo (MHz): 1:13032:13093:14374:1455 Gráficos: Dispositivo-1:AMD Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP]proveedor:Socio de PC limitadoconductor:radeon v:núcleoidentificación del autobús:01:00.0 Mostrar:x11servidor:X.Org 1.19.6conductor:ati radeondescargado:fbdev, configuración de modo, vesa resolución:1920x1080~60Hz, 1920x1080~60Hz AbiertoGL: renderizador:AMD PITCAIRN (DRM 2.50.0 4.15.0-91-LLVM 9.0.0 genérico)v:4.5 Mesa 19.2.8renderizado directo:Sí Audio: Dispositivo-1:Audio de alta definición Intel serie 5/serie 3400proveedor:Acer Incorporated ALIconductor:snd_hda_intel v:núcleoidentificación del autobús:00:1b.0 Dispositivo-2:Audio HDMI AMD Cabo Verde/Pitcairn [Serie Radeon HD 7700/7800]proveedor:Socio de PC limitado conductor:snd_hda_intelv:núcleoidentificación del autobús:01:00.1 Servidor de sonido:ALSAv:k4.15.0-91-genérico Red: Dispositivo-1:Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernetproveedor:Acer Incorporated ALIconductor:r8169 v:2.3LK-NAPIpuerto:e800identificación del autobús:03:00.0 SI:enp3s0estado:arribavelocidad:1000Mbpsdúplex:llenoMac:<filtro> Unidades: Almacenamiento local: total:232,89 GBusado:72,23 GiB (31,0%) ID-1:/dev/sdaproveedor:Seagatemodelo:ST9250410AStamaño:232,89 GB Partición: ID-1:/tamaño:33,38 GBusado:28,31 GiB (84,8%)fs:btrfsdesarrollador:/dev/sda1 ID-2:/hogartamaño:191,88 GBusado:43,92 GiB (22,9%)fs:btrfsdesarrollador:/dev/sda5 ID-3:intercambio-1tamaño:7,63 GiBusado:0 KiB (0,0%)fs:intercambiodesarrollador:/dev/sda6 Sensores: Temperaturas del sistema: UPC:30,0ºCmobo:N / A Velocidades del ventilador (RPM):N / A Información: Procesos:248Tiempo de actividad:2mMemoria:7,78 GiBusado:920,9 MB (11,6%)En eso:sistemadnivel de ejecución:5Compiladores: gcc:7.5.0 Caparazón:intentov:4.4.20inxi:3.0.27
Como se puede ver aquí, AMD PITCAIRN se utiliza como renderizador OpenGL, por lo que la tarjeta gráfica se utiliza correctamente.
Desafortunadamente, este no es el caso para el usuario problemático.
Para el usuario que tiene problemas (uno de los usuarios sin privilegios), la navegación en el escritorio es lenta y entrecortada, con muchos artefactos visuales y roturas en la pantalla. La reproducción de vídeo es imposible de ver, ya que es terriblemente lenta y entrecortada. El rendimiento de los videojuegos es igualmente terrible, con FPS bajos y imágenes muy entrecortadas que hacen que los juegos sean difíciles o imposibles de jugar. Buscando inxi -Fzx
ese usuario da:
Sistema: Anfitrión:ElNotSoTinyPCNúcleo:4.15.0-91-genérico x86_64bits:64 compilador:gccv:7.4.0Escritorio:Canela 4.0.10 Distribución:Linux Mint 19.1 Tessabase:Ubuntu 18.04 biónico Máquina: Tipo:EscritorioMobo:Puertamodelo:DX4840de serie:<filtro> BIOS:Mega tendencias americanasv:P01-A0fecha:19/03/2010 UPC: Topología:Doble núcleomodelo:IntelCore i3 540bits:64tipo:MTMCP arco:NehalemRdo:2Caché L2:4096 KiB banderas:lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmxbogomips:24470 Velocidad:1613MHzmínimo máximo:1200/3067MHzVelocidades del núcleo (MHz): 1:30192:3032 3:29624:2962 Gráficos: Dispositivo-1:AMD Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP] proveedor:Socio de PC limitadoconductor:radeonv:núcleoidentificación del autobús:01:00.0 Mostrar:x11servidor:X.Org 1.19.6conductor:ati radeon descargado:fbdev, configuración de modo, vesa resolución:1920x1080~60Hz, 1920x1080~60Hz AbiertoGL: renderizador:llvmpipe (LLVM 9.0 128 bits)v:3.3 Mesa 19.2.8 renderizado directo:Sí Audio: Dispositivo-1:Audio de alta definición Intel serie 5/serie 3400 proveedor:Acer Incorporated ALIconductor:snd_hda_intelv:núcleo identificación del autobús:00:1b.0 Dispositivo-2:Audio HDMI AMD Cabo Verde/Pitcairn [Serie Radeon HD 7700/7800] proveedor:Socio de PC limitadoconductor:snd_hda_intelv:núcleoidentificación del autobús:01:00.1 Servidor de sonido:ALSAv:k4.15.0-91-genérico Red: Dispositivo-1:Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet proveedor:Acer Incorporated ALIconductor:r8169v:2.3LK-NAPIpuerto:e800 identificación del autobús:03:00.0 SI:enp3s0estado:arribavelocidad:1000Mbpsdúplex:llenoMac:<filtro> Unidades: Almacenamiento local: total:232,89 GBusado:72,23 GiB (31,0%) ID-1:/dev/sdaproveedor:Seagatemodelo:ST9250410AStamaño:232,89 GB Dividir: ID-1:/tamaño:33,38 GBusado:28,31 GiB (84,8%)fs:btrfsdesarrollador:/dev/sda1 ID-2:/hogartamaño:191,88 GBusado:43,92 GiB (22,9%)fs:btrfs desarrollador:/dev/sda5 ID-3:intercambio-1tamaño:7,63 GiBusado:0 KiB (0,0%)fs:intercambiodesarrollador:/dev/sda6 Sensores: Temperaturas del sistema: UPC:55,0ºCmobo:N / A Velocidades del ventilador (RPM):N / A Información: Procesos:296Tiempo de actividad:9mMemoria:7,78 GiBusado:1,41 GiB (18,2%) En eso:sistemadnivel de ejecución:5Compiladores: gcc:7.5.0Caparazón:intentov:4.4.20 inxi:3.0.27
Como se puede ver, el renderizador OpenGL aparece como llvmpipe, no como AMD PITCAIRN, por lo que, por algún motivo, el usuario solo ejecuta el renderizado por software. Me imagino que este es el problema, pero por mi vida no puedo entender por qué solo un usuario está renderizando por software y los otros 4 usuarios están usando la aceleración de hardware.
lo que intenté
Intenté eliminar al usuario problemático, crearle una nueva cuenta y luego copiar sus archivos y configuraciones personales, pero el problema persistió. Eliminar al usuario y crear una cuenta nueva, y solo copiar sus archivos personales (no su configuración) pareció solucionar el problema, pero después de un tiempo, el problema vuelve a aparecer. Estoy seguro de que están haciendo algo para causarlo, ya que copiar todas sus configuraciones hace que el problema persista, pero no tengo idea de qué están haciendo ni cómo solucionarlo.
Lo escencial
¿Cómo puedo recuperar a este usuario usando la aceleración de hardware, no la aceleración de software, sin eliminar su cuenta? Además, ¿hay alguna forma de evitar que vuelvan a arruinar esto?
Respuesta1
Descubrí la causa del problema y quería actualizar aquí en caso de que alguien quede perplejo como yo. Resultó que el "problema" se originó en el administrador de sesión desde la pantalla de inicio de sesión. En algún momento, el usuario ingresó a ese menú y seleccionó la opción "Cinnamon (Software Rendering)" sin entender lo que hacía. En retrospectiva, esto explica el bajo rendimiento del escritorio y los problemas gráficos que fueron los mayores problemas enfrentados.
Lo que NO ESPERABA era que seleccionar esa opción deshabilitaría TODO el renderizado de hardware para ese usuario. Habría esperado que el modo de renderizado del software solo afectara al escritorio, no a todo. Quería asegurarme de publicar esta respuesta para que cualquier otra persona que se encuentre con el mismo problema pueda encontrar esa aclaración crucial que yo no encontré.