6 votos

¿Se puede desplazar el menú de Apple hacia la derecha una cantidad considerable (fallo de la pantalla)?

Mi macbook pro se ha caído y la parte izquierda de la pantalla está ahora en negro. Así que alrededor del 20% de la misma no es visible debido a la rotura. Estoy trabajando alrededor de esto usando una pantalla externa cuando puedo localizar uno, pero sobre la marcha me gustaría cojera hasta que pueda pagar la reparación. Hay 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 colocación para apretarlo sin estropear las proporciones a la izquierda para que cubra sólo la parte que no está roto.

¿Hay alguna manera de ajustar manualmente la resolución a través del subescaneado/sobreescaneado (que no es visible para mi propia pantalla) o a través de otros medios?

Estoy tratando de empujar todo a un lado para que sea visible (incluyendo el menú del logotipo de la Apple en la parte superior izquierda)

Picture of MacBook with issue

Intenté descargar DisableMonitor pero sólo se queda con las proporciones y no me permite empujar el contenido a la derecha. Todos los cambios de resolución asumen que toda la pantalla está funcionando - necesito desplazar el contenido y no cambiar la escala del resto de la pantalla.

Básicamente, ¿puede el propio gestor de ventanas funcionar en modo de pantalla dividida sin que se muestre nada crítico en la parte izquierda?

3voto

PJJ Puntos 389

Intenta utilizar RDM para establecer lo que se quiera, y es gratis/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 existe SwitchResX puedes probar si tiene algo que puedas necesitar.

Actualización: He encontrado también este otro aquí llamado resolutivo y hay una utilidad de cerveza que había olvidado totalmente en barril cscreen Puedes 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 este gist: https://gist.github.com/ejdyksen/8302862 Después de pensar en su problema parece estar en EDID. Además, ¿cuál es tu GPU en el MBP y qué pasa si activas la opción de sobreescaneo en las preferencias?

Se me olvidaba que para aplicar este parche hay que desactivar el System Integrity Protection de Apple con csrutil disable de Modo de rescate y luego en MacOS de nuevo y (re)aplicar el script de gist ejecutándolo con ruby: cd ~/Downloads; sudo ruby patch-edid.rb (suponiendo que Descargas es la carpeta donde lo has guardado), y luego reinicia de nuevo.

Para volver a activar la Protección de la Integridad del Sistema es necesario csrutil enable desde el terminal en modo Rescate y reiniciar, luego comprobar csrutil status si vuelve a funcionar.

Así que la forma en que yo trataría de resolver tu problema sería:

  1. comprueba las opciones de resoluciones personalizadas en una de las aplicaciones anteriores,
  2. establecer una resolución personalizada que no incluya su parte dañada de la pantalla
  3. hacer cumplir esa resolución personalizada.
  4. si la aplicación no es posible a través de los prefijos personalizados del sistema: inyectar EDID personalizado a través de clover durante el arranque.
  5. asegurándose de que esta solución sea persistente tras el reinicio

Actualización 07/01/2017

Después de algunas indagaciones básicas, hay ajustes nativos en los archivos .plist de MacOS por defecto que describen las propiedades de la pantalla. No lo he probado todavía, pero hay algunos ajustes interesantes que describen las pantallas, snippet:

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

Al editarlos puedes establecer nuevos valores por defecto del sistema sin tener que hackear demasiado el sistema y (quizás) MacOS debería aplicarlos al cerrar la sesión/reiniciar.

Recuerde tiene que desactivar el SIP (véase más arriba), de lo contrario MacOS no le dejará escribir los cambios incluso cuando utilice sudo

Obtenga el plist de los valores predeterminados de Window Server (lista de propiedades)

sudo defaults read /Library/Preferences/com.apple.windowserver.plist Después de esto, defaults la lista verá 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/administrador NS difiere, pero la lista comienza con DisplayAnyUserSets . Para mayor coherencia, utilice 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 docs]. XXXX es un número (entero en este caso).

Es básicamente un documento XML que describe las propiedades, pero antes de cambiarlas, asegúrese de hacer una copia de seguridad, ya que no son valores predeterminados del usuario, sino del sistema. Lea la documentación para más detalles. man defaults .

Edita un solo nodo, cierra la sesión, mira si algo cambia, si no, reinicia. ¿Sigue sin haber nada? Edita 3 nodos, cierra la sesión/reinicia de nuevo y con suerte verás un cambio. Intenta editar las notas de Orgin/Width/Height para omitir el área dañada.

Además, añada una cuenta de administrador adicional en caso de que las cosas vayan mal para que pueda iniciar sesión con un conjunto diferente de valores predeterminados (bonita redacción, jeje, o.O)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X