¿Cuáles son los requisitos para las consolas de pantalla completa en Windows 7?


10

Cuando intenta cambiar una consola a pantalla completa en Windows 7, aparece el error Este sistema no admite el modo de pantalla completa. Cabe destacar la parte sobre "este sistema" , que sugiere que algunos sistemas admiten consolas de pantalla completa. Del mismo modo, si intenta utilizar la SetConsoleDisplayModefunción API, devuelve el error 120: esta función no es compatible con este sistema. , de nuevo con el "este sistema" .

La mayoría de los sistemas podrían hacer consolas de pantalla completa en Windows XP, y funciona en el modo seguro de Windows 7, entonces, ¿qué diablos necesita Windows 7 para que esto funcione en un arranque normal?

Mensaje de error de la consola de pantalla completa


1
Iba a intentar probar, pero no tengo una versión de hardware de 32 bits de Windows 7. Funciona sin problemas con una VM VMware.
KCotreau

1
@grawity, incluso hoy, el POST está en 80x50. Las tarjetas gráficas modernas aún son compatibles con VESA.
Synetech

2
@Synetech inc: en todos esos sistemas, veo una pantalla de 80x25. 25 líneas, no 50.
Michael Trausch

1
¿Cómo se produce ese cuadro de mensaje (en la captura de pantalla)? En mi sistema Windows 7 (Home-Premium de 64 bits), Alt + Enter no hace nada, y no hay un elemento de menú 'Pantalla completa'.
Andreas Rejbrand

1
@AndreasRejbrand, tienes razón; Acabo de probarlo en un sistema de 64 bits con los mismos resultados que usted. Supongo que se eliminó por completo de Windows de 64 bits. :-|
Synetech

Respuestas:


4

Como se sugiere, publicaré mi comentario de antes como una respuesta separada:

El problema es que el nuevo modelo de controlador no admite programas de modo de texto VGA. Ya sea que sean 8, 16, 32 o incluso 64 bits, no importa. No sé si alguno de los antiguos modos VGA en pantalla completa son compatibles, en realidad. Consulte support.microsoft.com/kb/926657

Lo más importante a tener en cuenta es que esto es culpa del modelo del controlador, no de las capacidades gráficas de la tarjeta. Prácticamente todas las tarjetas gráficas soportan los modos VGA básicos, tanto VGA estándar como al menos un subconjunto relativamente común de modos VESA. Realmente no sé nada sobre el razonamiento detrás de que Microsoft elimine esa funcionalidad: no es como si los proveedores de placas base o los fabricantes de tarjetas gráficas decidieran abandonar de repente el soporte para VGA.

(También tenga en cuenta que prácticamente todas las tarjetas modernas en sus modos nativos no son VGA, sino algo completamente diferente. Simplemente todas hablan el conjunto de estándares VGA básicos).


1
Probablemente porque se consideró que no valía la pena apoyar la consola de pantalla completa VGA en WDDM, especialmente porque Windows de 64 bits no tiene NTVDM.
Yuhong Bao

1
No estoy seguro de qué tiene que ver la falta de NTVDM; NTVDM no tiene nada que ver con los modelos de controlador de pantalla, ya sea el antiguo o el nuevo. Sospecho que la razón principal por la que dejaron de admitirlo es porque simplifica enormemente el código requerido para los controladores de gráficos; ya no tienen que soportar todos esos modos antiguos que ya casi nadie usa. Incluso los sistemas Linux modernos ya no usan los modos de pantalla VGA en las placas gráficas modernas, sino que optan por configurar el modo gráfico una vez en el momento del arranque y terminar con él.
Michael Trausch

1
Sin embargo, NTVDM es un gran usuario de la consola de pantalla completa VGA. Por ejemplo, se usa cuando un programa de DOS cambia a un modo de gráficos VGA.
Yuhong Bao

2

solo ve al administrador de dispositivos

Adaptador de monitor

selecciona tu tarjeta gráfica haz clic derecho

y deshabilitarlo

eso es todo

todos los programas dos funcionan en pantalla completa desde ahora cuando quieras

puede habilitarlo nuevamente cuando sea necesario ... :-)

O puede usar el comando WMIC, después de usarlo verá que el botón maximizar está habilitado en la ventana, pero nunca trabajé en ese entorno.


1
Puede verificarlo fácilmente. He trabajado así sin habilitar la tarjeta gráfica. :)
avirk

1
Esta es la solución a la que estaba eludiendo. Deshabilitar el controlador apagará DWM.
surfasb

1
Sí @surfasb, estoy de acuerdo con usted, pero solo esto puede habilitar la pantalla completa en Windows 7. Y no hay un procedimiento largo para hacer esto, solo de 3 a 4 pasos.
avirk

1
Acabo de configurar mi símbolo del sistema con 300 líneas y un búfer de 800 líneas. . .
surfasb

1
@avirk, deshabilitar la aceleración de hardware permite que funcione, y cuando deshabilita el adaptador de gráficos, tiene el mismo efecto (aunque deshabilitar la aceleración es más fácil y seguro). De cualquier manera, no es la solución, ya que eso no es diferente a la ejecución en modo seguro. Estoy tratando de averiguar qué tipo de tarjeta o controlador se requiere para ejecutarlo en modo normal , aceleración de hardware y todo.
Synetech

1

El nuevo DWM no es compatible con programas de pantalla completa de 16 bits.


1
Sin embargo, la mayoría de los programas de línea de comandos son de 32/64 bits. Y a DWM no le importa de ninguna manera: CSRSS muestra las ventanas de la consola.
user1686

2
El problema es que el nuevo modelo de controlador no admite programas de modo de texto VGA . Ya sea que sean 8, 16, 32 o incluso 64 bits, no importa. No sé si alguno de los antiguos modos VGA en pantalla completa son compatibles, en realidad. Consulte support.microsoft.com/kb/926657
Michael Trausch el

1
@grawity. En realidad, a DWM le importa. Estoy bastante seguro de que la razón es porque DWM funciona a un nivel más alto que los programas de consola. Por lo tanto, esto requeriría algunos cambios de diseño masivos. blogs.msdn.com/b/oldnewthing/archive/2007/12/31/6909007.aspx
surfasb

3
Así que veamos, admite una configuración moribunda. Haga que los desarrolladores escriban controladores que admitan dos modelos de controladores. Incluso si los controladores fueran sólidos como una roca, la aplicación tiene una gran posibilidad de bloquearse y destruir todo el sistema. Todos culpan a M $. Además, UAC no es compatible. Privilegios de administrador para todos. Suena como una estrategia ganadora allí.
surfasb

2
Este es el tipo de basura que tengo que escuchar en el trabajo. "¿Por qué no podemos apoyar Super Gadget 2000? Todas las demás compañías lo tienen". o "¿Por qué no podemos admitir Super OLD Gadget -200? Todas las demás empresas lo tienen". Si quieres apoyarlo para todos en tu horario abierto, incluso te compraré un pastel. No es que odie XP. Simplemente odio a las personas que plantean problemas, pero no presentan soluciones. . . Diablos, es como todos gritando "¡ARREGLAR EL DÉFICIT!" ¿Cómo? "Ummmm, pagas por eso ..."
surfasb
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.