¿Cómo determinar si la tarjeta gráfica tiene la culpa en un iMac?

2

Terminé con un iMac de 21.5 "de mediados de 2010 que quería desempolvar y darles a mis hijos. Tienen necesidades ligeras, pero me encantaría comenzar a presentarles mensajes y correos electrónicos con la familia, además de algunos juegos educativos.

No recuerdo todos los problemas que he tenido, pero en los últimos años reemplacé el HDD con un SSD y hace unos días aumenté la RAM de 8GB a un máximo de 16GB. Restablecí la PRAM / NVRAM y pensé que todos mis problemas fueron solucionados Luego, hoy inicié sesión para darme una palmada en la espalda por poner esto en marcha nuevamente y exhibía el mismo comportamiento que estaba tratando de resolver.

Específicamente, me ha estado desconectando varias veces antes de que se "pegue" y me permita usar la computadora. Al arrancar, la pantalla de inicio de sesión a menudo se ve pixelada, y puedo ver una cuadrícula negra / gris en ciertos puntos detrás de la pantalla de inicio de sesión. También parece que alguien ha atravesado la pantalla con un cuchillo, mostrando largas líneas de fragmentos de distorsión. Me conecto, luego bam, me desconecto poco después.

Algunas cosas que he probado:

  • Como se mencionó, reemplazó HDD con SSD y RAM máxima a 16 GB
  • Completamente borré el SSD y reinstalé High Sierra (el máximo que esta máquina puede tomar. Estos problemas se han producido al menos en las últimas actualizaciones importantes del sistema operativo
  • La prueba de hardware de Apple no se ejecutará (probablemente porque limpié mi unidad) y la recuperación de Internet también falla
  • Ejecute comprobaciones de memoria
  • Permisos de disco reparados

Encontré este hilo en reddit sobre la búsqueda de registros de bloqueo, y cuando busqué, encontré muchos casos de estos dos tipos de bloqueos:

Kernel_2019-01-25-122634_Boys-iMac.gpuRestart
Kernel_2019-01-25-122650_Boys-iMac.gpuRestart
Kernel_2019-01-25-122700_Boys-iMac.gpuRestart
Kernel_2019-01-25-122749_Boys-iMac.gpuRestart

and

WindowServer_2019-01-25-122534_Boys-iMac.crash
WindowServer_2019-01-25-122626_Boys-iMac.crash
WindowServer_2019-01-25-122659_Boys-iMac.crash

Al observar las marcas de tiempo, parecen alinearse con la experiencia frustrante de esta tarde, y se cuelgan cada 20 segundos (iniciar sesión, cerrar sesión automáticamente, volver a iniciar sesión, repetir).

No sé totalmente cómo leer estos informes, pero aquí hay un ejemplo de algunos de los resultados del bloqueo Kernel.gpuRestart:

Fri Jan 25 10:26:27 2019

Event:               GPU Reset
Date/Time:           Fri Jan 25 10:26:27 2019
Application:         WindowServer
Path:                
Tailspin:            /Library/Logs/DiagnosticReports/gpuRestart2019-01-25-102627.tailspin
GPUSubmission Trace ID: 0
OS Version:          Mac OS X Version 10.13.5 (Build 17F77)
Graphics Hardware:   ATI Radeon HD 5670
Signature:           0

Report Data:

GPURestartReportStart
------------------------
Hung Channels: PM4 
------------------------
[00] AccelChannel: PM4
Pending Command from   : GLCtx
PendingCommandTimestamp: 0x00000de3, TotalDWords: 0x0000025f, GART Offset=0x0000000020b3a780, stamp_idx=0, estamp=0x00000de3
------------------------
[00] PM4 HWChannel  : Enabled, NotIdle
LastReadTimestamp   : 0x00000de2
NextSubmitTimestamp : 0x00000e26
[PM4, ts:0x00000de3]: No semaphore wait
[PM4, ts:0x00000de3]: semaphore  signal: 0xffffff8033e8c9c0
HWSemaphore 0xffffff8033e8c9c0 Signal Event: [PM4 channel[0] TS:0x00000de3 lastReadTS:0x00000de2]
------------------------
GPU HangFlags 0x00000006: AsicHangState 0x00000006, AsicResetRequirement 0x00000002
IndividualEngineHang: 0
NonEngineBlockHang  : 1
FenceNotRetired     : 1
PerEngineReset      : 0
FullAsicReset       : 1
HangEngineBitmap    : 0x00000000
------------------------
AMDRedwoodGraphicsAccelerator PCIe Device: [1:0:0] State: ENABLED
Configuration: deviceBits: 0x002068c0, capabilityBits: 0x30940100
TotalVideoRAMBytes: 0x0000000020000000 (536870912)

Y aquí hay un ejemplo del resultado de WindowsServer.crash:

Process:               WindowServer [425]
Path:                  /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/Resources/WindowServer
Identifier:            WindowServer
Version:               600.00 (312.62)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
Responsible:           WindowServer [425]
User ID:               88

Date/Time:             2019-01-25 12:26:58.581 -0800
OS Version:            Mac OS X 10.13.5 (17F77)
Report Version:        12
Anonymous UUID:        C1090F37-DA86-08E5-7F8C-BF0AAE4C2C91


Time Awake Since Boot: 110 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
StartTime:2019-01-25 12:26:25
GPU:
MetalDevice for accelerator(0x4b0f): 0x7fcf1570f468 (MTLDevice: 0x0)
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P2@1/IOPP/GFX0@0/ATY,Galago@0/ATY_Galago
abort() called

Application Specific Signatures:
Graphics hardware encountered an error and was reset: 0x00000000

Siento que es obvio que el Gpu tiene la culpa aquí, pero estoy un poco loco y pensé en preguntarle a los más experimentados e ilustrados.

  1. ¿Crees que es probable (¿qué tan probable?) Que reemplazar el gpu resuelva estos problemas?
  2. Si es muy probable, descubrí cómo encontrar la tarjeta gráfica que necesito, pero me pregunto si hay alternativas más baratas. No necesito nada pesado. Esta no será una PC para juegos. Solo mensajes, FaceTime y una plataforma para que mis hijos exploren.

¡Muchas gracias por toda tu ayuda!

djibouti33
fuente
Grandes detalles Esos pánicos de la GPU serían una reparación de garantía si pudiera reproducirlo. Cambie la GPU si está interesado en la reparación. Además, la recuperación de Internet no puede ejecutarse en esos Macs viejos, el firmware anterior no conoce ese truco. Super habilidades para la resolución de problemas: hizo todo lo necesario para diagnosticar esto de un vistazo.
bmike
En términos de alternativas más baratas, es posible que pueda reparar la GPU si su juego lo intenta. Vea mi respuesta a mi propia pregunta para más detalles. Aunque esto se relaciona con un iMac 2011 de 27 ", los pasos son esencialmente los mismos. En términos de desmontaje del iMac, consulte estos pasos .
Monomeeth
@bmike Supongo que todo está fuera de garantía ya que este es un modelo de 2010 ¿verdad?
djibouti33
Apple ni siquiera ofrecerá servicio fuera de garantía, por lo que dudo que haya otra garantía vigente. support.apple.com/en-us/HT201624 - Me encanta la sugerencia de Monomeeth de refluir la GPU casi tanto como la mía para tener una computadora de bajo costo en manos de los niños. Háganos saber en Ask Different Chat lo que decida @ djibouti33
bmike

Respuestas:

2

Deberías probar el modo seguro. Arranque seguro: apague su máquina. Mantenga presionada la tecla Mayús. Encendido. El arranque tardará más de lo normal porque el sistema de archivos en la unidad de inicio se está revisando y reparando según sea necesario. Todo sobre el modo seguro, incluidas las funciones y aplicaciones que el arranque seguro deja de lado. El arranque seguro utiliza un controlador de software en lugar de utilizar el hardware de video de su máquina. http://support.apple.com/kb/ht1455

Si la máquina funciona en modo seguro, puede configurar su máquina para ejecutar los controladores de video en modo seguro en modo normal.
Funciona bien en modo seguro ... La ejecución en modo seguro deja fuera algunos controladores de video. Lo que hace que su máquina no use hardware de video avanzado. Por suerte, puede ejecutar los controladores de video en modo seguro en modo normal.

Así es como: https://discussions.apple.com/message/16057567#16057567

Mira a través del hilo de arriba. Ver la segunda página. No tiene que leer la primera página. Simplemente vaya a la parte donde pruebo una solución que funciona.

En Sierra y más allá, debe desactivar SIP, Protección de integridad del sistema antes de realizar los cambios. Debería volver a activar SIP una vez que haya terminado de realizar los cambios. SIP evita la alteración de los archivos del sistema.

https://www.macworld.co.uk/how-to/mac/how-turn-off-mac-os-x-system-integrity-protection-rootless-3638975/

El uso del controlador de video en modo seguro deshabilita los gráficos acelerados.

sello histórico
fuente
Gracias @historystamp! Estaba listo para seguir esta ruta, ya que parecía la forma más simple de hacer que mi sistema funcionara. Estaba siguiendo sus instrucciones en ese hilo de Apple, pero cuando voy a eliminar las extensiones ATI / AMD de / System / Library / Extensions, falla y recibo una alerta que dice: "no se puede modificar o eliminar porque es necesario por macOS "(10.13.6)
djibouti33
Oh. 😱. Debe desactivar SIP, Protección de integridad del sistema. SIP evita la alteración de los archivos del sistema. macworld.co.uk/how-to/mac/…
historystamp
He estado esperando para publicar hasta después de algunas semanas después de hacer este cambio. Funcionó y no tuve que desarmar toda mi Mac. Hay algunas pequeñas cosas con las que puedo vivir totalmente (la mayoría de los protectores de pantalla no funcionan, parece que no puedo apagar la Mac (tengo que cerrar sesión), parpadeo de la pantalla al iniciar sesión). Qué gran solución para mi escenario particular. Agradezco el consejo!
djibouti33
2

Múltiples GPU se reinicia y reinicia en la era 2009 y 2010 Macs es casi seguro que falla GPU. Si quisiera obtener dos o tres Mac de chatarra y enseñar a sus usuarios a reparar / ver si pueden aprender a recolectar piezas, sería una educación maravillosa a bajo costo.

Aquí hay una historia increíble (para mí) de un reflujo de bricolaje de la GPU para salvar el hardware existente si la GPU simplemente ha perdido la conexión eléctrica con los cientos de pines que la conectan al sistema.

Si desea una experiencia informática estable, obtendría una frambuesa pi de $ 20-30 o incluso un Arduino y trabajaría desde el extremo inferior con ellos.

Siempre habrá una fracción de Macs que se ejecutan para siempre, pero la longevidad de estos primeros Macs Intel Macs no es tan larga como la de los predecesores PPC. Optaría por una computadora moderna y un dispositivo iOS para juegos / mensajería para obtener mucho más por su dinero y menos tiempo para mantener el hardware.

bmike
fuente
gracias @bmike por la sugerencia. Estaba listo para seguir la ruta de hornear mi GPU hasta que el sello de historial publicara otra solución que no requería que desmontara completamente mi iMac. Hasta ahora todo bien, pero lo guardaré en mi bolsillo trasero.
djibouti33