Windows 7'deki Fullscreen Konsollar için Gereksinimler nelerdir?


10

Bir konsolu Windows 7'de tam ekrana değiştirmeye çalıştığınızda hata veriyor Bu sistem tam ekran modunu desteklemiyor. Not, “bu sistem” ile ilgili kısmı , bazı sistemlerin tam ekran konsolları desteklediğini ima ediyor . Benzer şekilde, SetConsoleDisplayModeAPI işlevini kullanmaya çalışırsanız , 120 hatası verir: Bu işlev bu sistemde desteklenmiyor. , yine “bu sistem” ile .

Çoğu sistem Windows XP'de tam ekran konsollar yapabilir ve Windows 7'nin Güvenli Modunda çalışır, bu nedenle Windows 7'nin normal bir önyüklemede çalışması için ne gerekiyor?

Tam Ekran Konsolu Hata Mesajı


1
Test etmeye çalışacaktım, ancak Windows 7'nin donanımsal 32-bit sürümüne sahip değilim. VMWare VM altında sorunsuz çalışıyor.
KCotreau

1
@grawity, bugün bile, POST 80x50'de. Modern grafik kartları hala VESA'yı desteklemektedir.
Synetech

2
@Synetech inc: Bütün bu sistemlerde 80x25 ekran görüyorum. 25 satır, 50 değil.
Michael Trausch

1
Bu mesaj kutusunu (ekran görüntüsünde) nasıl üretiyorsunuz? Windows 7 sistemimde (64 bit Home Premium), Alt + Enter hiçbir şey yapmaz ve 'Tam ekran' menü öğesi yoktur.
Andreas Rejbrand

1
@AndreasRejbrand, haklısın; Sadece 64 bitlik bir sistemde, sizinle aynı sonuçları elde ettim. Sanırım 64-bit Windows'dan tamamen kaldırıldı. :-|
Synetech

Yanıtlar:


4

Önerildiği gibi, yorumumu daha önce ayrı bir cevap olarak göndereceğim:

Sorun, yeni sürücü modelinin VGA metin modu programlarını desteklememesidir. Bunların 8, 16, 32 veya hatta 64 bit olması farketmez. Aslında, tam ekrandaki eski VGA modlarından herhangi birinin desteklenip desteklenmediğini bilmiyorum. Support.microsoft.com/kb/926657 adresini ziyaret edin.

Unutulmaması gereken en önemli şey , bunun kart modelinin değil , sürücü modelinin hatası olduğu . Neredeyse her bir grafik kartı, hem standart VGA hem de en azından bazı görece ortak VESA modları alt grubu olan temel VGA modlarını destekliyor. Microsoft'un bu işlevsellikten vazgeçmesinin sebepleri hakkında hiçbir şey bilmiyorum - anakart satıcıları ya da grafik kartı üreticileri aniden VGA'nın desteğini bırakma kararını almayacak.

(Ayrıca kendi ana modlarda o neredeyse tüm modern kartlar unutmayın değildir VGA, ama tamamen farklı bir şey. Onlar sadece tüm baz VGA standardı setinin konuşmaya olur.)


1
Muhtemelen, WDDM'deki VGA tam ekran konsolunu destekleme çabasına değmeyeceği için, özellikle 64 bit Windows'ta NTVDM bulunmadığından.
Yuhong Bao,

1
NTVDM eksikliğinin bununla ne alakası olduğunu bilmiyorum; NTVDM'nin ya eski ya da yeni ekran sürücüsü modelleriyle ilgisi yoktur. Bunun için destek bırakmalarının asıl sebebinin, grafik sürücüleri için gereken kodu büyük ölçüde basitleştirdiğinden şüpheliyim; artık hiç kimsenin kullanmadığı eski modları desteklemesi gerekmiyor. Modern Linux sistemleri bile VGA ekran modlarını artık modern grafik kartlarında kullanmamakta, bunun yerine grafik modunu önyükleme sırasında bir kez ayarlamayı ve bununla çalışmayı tercih etmektedir.
Michael Trausch,

1
NTVDM VGA tam ekran konsolu büyük bir kullanıcı olsa da. Örneğin, bir DOS programı VGA grafik moduna geçtiğinde kullanılır.
Yuhong Bao,

2

sadece cihaz yöneticisine git

görüntü bağdaştırıcısı

grafik kartınızı seçin sağ tıklayın

ve devre dışı bırak

bu kadar

Tüm dos programları, istediğiniz zaman şimdi tam ekranda çalışacaktır.

gerektiğinde tekrar etkinleştirebilirsiniz .... :-)

Ya da WMIC komutunu kullanabilirsiniz, kullandıktan sonra pencerede maksimize butonunun etkin olduğunu göreceksiniz, ancak o ortamda hiç çalışmadım.


1
Kolayca kontrol edebilirsiniz Grafik kartın etkin olmadığı bir şekilde çalıştım. :)
avirk

1
Atlattığım çözüm bu. Sürücüyü devre dışı bırakmak DWM'yi kapatır.
surfasb

1
Evet @surfasb sizinle aynı fikirdeyim, ancak bu sadece Windows 7'de tam ekranı etkinleştirebilir. Ve bunu yalnızca 3-4 adımda yapmak için uzun bir prosedür yoktur.
avirk

1
Komut istemi ayarlarım 300 satır ve 800 satır tampondan oluşuyor. . .
surfasb

1
@avirk, donanım hızlandırmayı devre dışı bırakmanın çalışmasına izin veriyor ve grafik bağdaştırıcısını devre dışı bıraktığınızda da aynı etkiye sahip (hızlandırmayı devre dışı bırakmak daha kolay ve güvenli olsa da). Her iki durumda da, çözüm değil çünkü bu güvenli modda çalışan farklı değildir. Normal modda çalıştırmak için ne tür bir kart veya sürücünün gerekli olduğunu bulmaya çalışıyorum .
Synetech

1

Yeni DWM, tam ekran 16 bit programlarla uyumlu değildir.


1
Ancak çoğu komut satırı programı 32/64-bit'tir. Ve DWM iki şekilde de umursamıyor - konsol pencereleri CSRSS tarafından görüntüleniyor.
grawity

2
Sorun, yeni sürücü modelinin VGA metin modu programlarını desteklememesidir . Bunların 8, 16, 32 veya hatta 64 bit olması farketmez. Aslında, tam ekrandaki eski VGA modlarından herhangi birinin desteklenip desteklenmediğini bilmiyorum. Bkz support.microsoft.com/kb/926657
Michael Trausch

1
@grawity. Aslında, DWM önemser. Sebebi, DWM'nin konsol programlarından daha yüksek bir seviyede çalışması olduğundan eminim. Böylece bu, bazı büyük tasarım değişiklikleri alacaktır. blogs.msdn.com/b/oldnewthing/archive/2007/12/31/6909007.aspx
surfasb

3
Öyleyse bakalım, ölmekte olan bir kurulumu destekleyelim. Geliştiricilerin iki sürücü modelini destekleyen sürücüler yazmasını sağlayın. Sürücüler kaya gibi sağlam olsalar bile, uygulamanın tüm sistemi çökertme ve çökertme olasılığı yüksektir. Herkes M $ 'ı suçluyor. Ayrıca, UAC desteklenmiyor. Herkes için yönetici ayrıcalıkları. Orada kazanma stratejisi gibi geliyor.
surfasb

2
İşte iş yerinde duymam gereken saçmalık bu. "Neden Super Gadget 2000'i destekleyemiyoruz? Diğer tüm firmalarda var." veya "Neden Super OLD Gadget -200'ü destekleyemiyoruz? Diğer tüm firmalarda var." Açık plandaki herkes için bunu desteklemek istiyorsan, sana bir pasta bile alacağım. XP'den nefret ettiğimden değil. Sadece sorun çıkaran insanlardan nefret ediyorum ama çözüm bulamıyorum. . . Heck, tıpkı herkesin "HATAYI DÜZELTME!" Diye bağırması gibi. Nasıl? "Ummmm, parasını öde."
surfasb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.