9 votos

Extraño Fuente De Windows-Problema De Representación (Con Demostración En Vídeo)

Ver Video Demo en: vimeo.com/155636855

He lidiado con este problema por demasiado tiempo-ahora me gustaría algo de ayuda externa.

* Esto no tiene nada que ver con la tecnología de máquina virtual--ver nota al final del post *

La imagen adjunta contiene una al lado de la imagen de un archivo de WordPad con texto en representación de todas las letras del alfabeto, inferior y superior de la caja. La imagen de la izquierda fue tomada desde un Windows 10, la máquina virtual (el "invitado" OS)que se ejecuta en Windows 10 host (el "host" OS); la imagen de la derecha fue tomada desde el host de Windows:

enter image description here

Ampliar la imagen y tomar un buen vistazo a las diferencias alrededor de los bordes de cada letra: el de La izquierda es mucho más suave que el de la derecha, y en caso de que usted está tentado a saltar a una rápida conclusión, CLEARTYPE NO ES LA CUESTIÓN (véanse los puntos siguientes), al menos no desde un "on" o "off" perspectiva (en otras palabras, la configuración del registro relacionadas con ClearType podría estar involucrado, pero no hay nada en la interfaz de usuario de Windows relacionados con ClearType está causando esto porque ambos equipos están calibrados para ClearType y ClearType es EN tanto el host y el guest máquinas).

Hechos:


OS la están utilizando el mismo Miríada de fuentes TrueType (TTF) archivo de la fuente

Ambos sistemas operativos se establecen en la misma resolución de pantalla.

Pensé que esto era un video de Windows-problema de controladores, pero tengo el último driver de nVidia y me estoy quedando en una relativamente alta gama GeForce GTX 560 tarjeta compatible con DirectX 12 en ambos anfitrión y el invitado.

Ambos WordPad archivos utilizando el mismo tipo de letra, tamaño de fuente, estilo de fuente, y el zoom (100%).

Windows 10 OS son totalmente actualizado con Windows Update.

ClearType es activo (a) en tanto que el host de Windows, así como en la máquina virtual. He probado varias combinaciones de ClearType (apagándolo en el host y se apaga en el huésped, y todas las otras combinaciones) y no hay ningún cambio en el áspero borde artefacto muestra en el host en comparación con el huésped.

Yo no soy consciente de que cualquier DPI diferencias entre el huésped y el anfitrión. Otras fuentes, como por ejemplo el de Windows-incluye fuente Arial, muestran similares áspero borde de problemas en el host--yo solo eligió Myriad Pro para ilustrar el problema.

El color de ambas fuentes es 100% NEGRO (#000).

Este problema aparece en TODAS las aplicaciones que pueden hacer que las fuentes TrueType. He utilizado WordPad sólo como un ejemplo, pero lo que ocurre en Microsoft PowerPoint y TechSmith Camtasia así.

Este problema no está relacionado con las fuentes TrueType; sucede para OTF fuentes.

Y, ¿para qué vale la pena, no importa si puedo ver el host desde otro ordenador a través de un control remoto-sesión de escritorio (RDP) o el uso de algo como TeamViewer; además, el comportamiento de los invitados no cambia cuando puedo usar RDP o TeamViewer.


Es evidente que algo está mal con la fuente de representación de subsistema en el host. Curiosamente, el anfitrión era un Windows 7 Ultimate de la máquina hasta que hace aproximadamente una semana (a principios de Febrero de 2016), cuando he actualizado mediante la instalación de Windows 10 Enterprise. Tenía la esperanza de que haciendo una actualización de Windows 7 a Windows 10 podría solucionar el de la fuente del problema de representación, especialmente porque ya he visto que Windows 10 en una máquina virtual en el mismo host no tiene la fuente-problema de representación. Por desgracia, la actualización a Windows 10 no arreglar la fuente de representación (yo no hice un nuevo Windows 10 install--hice la actualización que preserva la anterior archivos del sistema operativo y la configuración).

Debido a todo lo que escribí anteriormente, sospecho que hay algo dañado, falta o valor incorrecto en el registro relativa a la fuente de representación para el sistema operativo del host, pero, ¿qué podría ser eso?

* Añadido 2/12/2016 * Me tomó un nuevo disco duro y se instaló una limpia de Windows 10 de instancia en el mismo hardware que el "host" me refiero a los de arriba se está ejecutando. El nuevo Windows 10 de instancia ha suavizar las fuentes, como la máquina virtual (VM) de la instancia de Windows 10. Esto me dice que el hardware de la máquina no está causando el problema para generar la imagen de la derecha y que la VM (o tecnología de virtualización) no es la razón de la disparidad. Ahora tengo el disco duro con Windows 10 en una máquina física puede arrancar y ver la imagen de la derecha; tengo una segunda unidad de disco duro B con Windows 10 en la misma máquina puede arrancar para mostrar la imagen de la izquierda.

Luego he borrado el disco duro e instalar Windows 7 Ultimate de código fuente de Microsoft DVD de Instalación. También representa la imagen de la IZQUIERDA (la correcta, suavizar las fuentes). Así que el problema no es que Windows 7 tiene el problema en el hardware de mi y que Windows 10 no es correcto, es claro para mí ahora que Windows 7 no muestra el tema de la fuente en mi hardware si puedo volver a instalar Windows 7.

Así, la virtualización a un lado--parece que soy testigo de algún tipo de corrupción en la fuente-subsistema de representación entre los host de la máquina y un "normal" de Windows 7/10 máquina (recuerde, mi host existente de la máquina se ha actualizado desde Windows 7 Ultimate de Windows 10 Enterprise y el problema no existía en Windows 7 Ultimate antes de que me hice la actualización, de hecho, tenía la esperanza de que la actualización podría solucionar este problema, por desgracia, no).

Voy a tratar de ver/comparar clave de registro de entradas para las disparidades en mi tiempo libre, pero todavía estoy ansioso de escuchar a los expertos que me puede ayudar a centrarse en la root de la causa.

3voto

Sean F Puntos 76

Nunca me di cuenta de que las fuentes ClearType de representación funciona tan mal en gran tamaño de la fuente... pero en mi Win10 es la misma como en su equipo.

El comportamiento que usted describe, en mi opinión, no es un error... es una característica :-)

Echa un vistazo a las siguientes imágenes:

Imagen 1: ClearType de representación es EN (haga clic sobre la imagen para verlo mejor)

ClearType rendering ON

Cuando ClearType es, la fuente de Windows motor de renderizado trata de optimizar la representación de la fuente tomando advantace de la pantalla LCD R/G/B subpixel. Si selecciona la imagen ampliada en la izquierda, se puede ver que cada fuente tiene azulado/rojizo de suavizado, esto es debido a que la pantalla LCD de subpíxeles estructura (más info en subpixel de representación aquí).
Pero, como se señaló, este funciona mal en el gran tamaño de la fuente.
Pero todavía funciona muy bien en pequeño tamaño de la fuente.

Imagen 2: ClearType de representación está APAGADO (haga clic sobre la imagen para verlo mejor) enter image description here

Si desactiva ClearType de representación, a continuación, Windows representación de la fuente, el motor de dejar de tomar ventaja de la pantalla LCD de subpíxeles estructura, y ahora la fuente tendrá un simple gris alisado (en lugar de que el azulado/rojizo suavizado).
Esto funciona mejor en grande el tamaño de la fuente... pero funciona muy mal en fuentes pequeñas de tamaño, como se puede comprobar consultando en el nombre de archivo de representación, menú renderng y así sucesivamente...

Ahora, el hecho de que en su equipo invitado de la representación de la fuente parece mejor, es probablemente debido al hecho de que el ClearType subpixel la representación de la fuente se activa sólo cuando Windows detecta un físico de la pantalla LCD. Si el virtual pc no detecta un físico LCD, es probable que el uso de la "norma" (escala de grises) suavizado de fuentes.

Ahora usted podría tratar de forzar a Windows a utilizar el "estándar/escala de grises" suavizado de fuentes, en cambio, que el Cleartype/subpixel de suavizado, pero en mi equipo no hizo ninguna diferencia: la fuerza de la escala de grises de suavizado de dar el mismo resultado que la desactivación de Cleartype desde el panel de control. (Más info aquí en el registro de hacks para tratar de ajustar Cleartype de representación)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: