¿Se puede mover el menú Apple a la derecha una cantidad sustancial (falla de la pantalla)?

6

Mi macbook pro se cayó y el lado izquierdo de la pantalla ahora está negro. Entonces, alrededor del 20% no es visible debido a la rotura. Estoy trabajando alrededor de esto usando una pantalla externa cuando puedo ubicar una, pero sobre la marcha me gustaría seguir cojeando hasta que pueda pagar la reparación. ¿Existe una solución de software para MacBook Pro (Retina, 15 pulgadas, mediados de 2014) que ejecuta macOS Sierra versión 10.12 para ajustar la resolución de la pantalla o la ubicación para exprimirla sin estropear las proporciones de la izquierda para que cubra solo la parte que no está rota? .

¿Hay alguna forma de ajustar manualmente la resolución a través de underscan / overscan (que no puedo ver en mi propia pantalla) o por otros medios?

Estoy intentando empujar todo hacia un lado para que esté visible (incluido el menú del logotipo de Apple en la parte superior izquierda)

Intenté descargar DisableMonitor pero solo se ajusta a las proporciones y no me permite empujar el contenido hacia la derecha. Todos los interruptores de resolución asumen que la pantalla completa está funcionando. Necesito cambiar el contenido y no cambiar la escala de la pantalla restante.

Básicamente, ¿el administrador de ventanas puede ejecutarse en modo de pantalla dividida sin mostrar nada crítico en la división del lado izquierdo?

    
pregunta Youssef Abdelmohsen 31.12.2016 - 09:21

1 respuesta

4

Intente usar RDM para configurar lo que quiera, y su versión gratuita / oss, así que lo recomiendo. También puede echar un vistazo a QuickRes que puede (probablemente) hacer lo mismo pero no es gratis. También hay SwitchResX que puede probar si tiene algo que pueda necesitar.

Actualización: también encontré este aquí llamado resolutionator y hay una herramienta de elaboración que olvidé por completo en el barril cscreen , puede intentar instalarlo con brew brew cask install cscreen y luego, por ejemplo:

cscreen -d 32 -x 1420 -y 1080 -s b42e7f0 -r 59 -f

También puedes probar esto: enlace Después de pensar en su problema parece estar en EDID. Además, ¿cuál es su GPU en el MBP y qué sucede si alterna la opción de sobreexploración en las preferencias?

Olvidé que para aplicar este parche, debe desactivar la Protección de integridad del sistema de Apple con csrutil disable desde Modo de rescate y luego volver a macOS y (re) aplicar the script from gist ejecutándolo con ruby: cd ~/Downloads; sudo ruby patch-edid.rb (asumiendo que descargas es un paquete) la carpeta donde lo guardó), luego reinicie de nuevo.

Para volver a habilitar la protección de integridad del sistema, necesita csrutil enable desde el terminal en modo Rescue y reiniciar, luego verifique csrutil status si está funcionando nuevamente.

Soo ... la forma en que trataría de resolver tu problema sería:

  1. verifique las opciones de resolución personalizadas en una de las aplicaciones anteriores,
  2. establezca una resolución personalizada que no incluya su parte dañada de la pantalla
  3. aplicar esa resolución personalizada.
  4. si la aplicación no se puede realizar a través de preferencias personalizadas del sistema: inyectar EDID personalizado a través de trébol durante el arranque.
  5. asegurándose de que esta solución sea persistente después del reinicio

Actualizar 07/01/2017

Después de algunas excavaciones básicas, hay configuraciones nativas en los archivos .plist predeterminados de macOS que describen las propiedades de la pantalla. No lo he probado todavía, pero hay algunas configuraciones interesantes que describen pantallas, fragmento:

UnmirroredOriginX = 1920; UnmirroredOriginY = 0; UnmirroredResolution = 1; UnmirroredWidth = 1920; Width = 1920;

Al editarlos, puede establecer nuevos valores predeterminados del sistema sin demasiado pirateo del sistema y (tal vez) macOS debería aplicarlos en el cierre de sesión / reinicio

Recuerde , tiene que deshabilitar el SIP (ver más arriba), de lo contrario, macOS no le permitirá escribir cambios incluso cuando usa sudo

Obtenga la lista de valores predeterminados de Windows Server (lista de propiedades)

sudo defaults read /Library/Preferences/com.apple.windowserver.plist Después de esto, defaults mostrará algo como esto:

{ DisplayAnyUserSets = ( ( { Active = 1; Depth = 4; DisplayID = XXX; DisplayProductID = XXX; DisplaySerialNumber = XXX; DisplayVendorID = XXX; ForceDeepMode = 0; Height = 1080; IOFlags = 34603015; LimitsHeight = 1080; LimitsOriginX = 0; LimitsOriginY = 0; LimitsWidth = 1920; MirrorID = 0; Mirrored = 0; Mode = { BitsPerPixel = 32; BitsPerSample = 8; DepthFormat = 4; Height = 1080; IODisplayModeID = "-2147459072"; IOFlags = 34603015; Mode = 0; PixelEncoding = "--------RRRRRRRRGGGGGGGGBBBBBBBB"; RefreshRate = 60; SamplesPerPixel = 3; UsableForDesktopGUI = 1; .....

La lectura es posible sin sudo aunque no estoy seguro de cómo (y si) el usuario / admin NS difiere, pero la lista comienza con DisplayAnyUserSets . Por coherencia, use sudo para las operaciones de lectura / escritura.

Para modificar un solo nodo:

sudo defaults write /Library/Preferences/com.apple.windowserver.plist dot.path.PropertyName -int XXXX

-int es el tipo, puede ser float , bool , int o ... [ver documentos]. XXXX es un número (entero en este caso).

Es básicamente un documento XML que describe las propiedades, antes de cambiarlo, asegúrese de realizar una copia de seguridad, no son valores predeterminados del usuario sino valores predeterminados de todo el sistema. Lea la documentación para obtener más información: man defaults .

Edite un solo nodo, cierre la sesión, vea si algo cambia, si no, reinicie. ¿Todavía nada? Edite 3 nodos, cierre sesión / reinicie nuevamente y espero ver un cambio. Intente editar las notas Orgin / Width / Height de forma correspondiente para omitir el área dañada.

Además, agregue una cuenta de administrador adicional en caso de que las cosas salgan mal para que pueda iniciar sesión con un conjunto predeterminado diferente de valores predeterminados (buena redacción, je, o.O)

    
respondido por el PJJ 31.12.2016 - 14:21

Lea otras preguntas en las etiquetas