Apa saja persyaratan untuk konsol layar penuh di Windows 7?

10

Ketika Anda mencoba untuk beralih konsol ke layar penuh di Windows 7, itu memberikan kesalahan Sistem ini tidak mendukung mode layar penuh. Yang perlu diperhatikan adalah bagian tentang "sistem ini" , mengisyaratkan bahwa beberapa sistem memang mendukung konsol layar penuh. Demikian pula, jika Anda mencoba menggunakan SetConsoleDisplayModefungsi API, ia mengembalikan kesalahan 120: Fungsi ini tidak didukung pada sistem ini. , sekali lagi dengan "sistem ini" .

Sebagian besar sistem dapat melakukan konsol layar penuh pada Windows XP, dan bekerja pada Mode Aman Windows 7, jadi apa yang dibutuhkan Windows 7 agar ini dapat bekerja pada boot normal?

Pesan Kesalahan Konsol Layar Penuh

Synetech
sumber
1
Saya akan mencoba untuk menguji, tetapi saya tidak memiliki perangkat keras versi 32-bit Windows 7. Itu bekerja di bawah VM VMWare tanpa masalah.
KCotreau
1
@ kegembiraan, bahkan hari ini, POST dalam 80x50. Kartu grafis modern masih mendukung VESA.
Synetech
2
@Synetech inc: Di semua sistem itu, saya melihat layar 80x25. 25 baris, bukan 50.
Michael Trausch
1
Bagaimana Anda menghasilkan kotak pesan itu (dalam tangkapan layar)? Pada sistem Windows 7 saya (64-bit Home Premium), Alt + Enter tidak melakukan apa-apa, dan tidak ada item menu 'Layar Penuh'.
Andreas Rejbrand
1
@AndreasRejbrand, Anda benar; Saya baru saja mencobanya pada sistem 64-bit dengan hasil yang sama seperti Anda. Saya kira itu dihapus sama sekali dari Windows 64-bit. :-|
Synetech

Jawaban:

4

Seperti yang disarankan, saya akan memposting komentar saya sebelumnya sebagai jawaban terpisah:

Masalahnya adalah bahwa model driver baru tidak mendukung program mode teks VGA. Apakah itu 8, 16, 32, atau bahkan 64 bit tidak masalah. Saya tidak tahu apakah ada mode VGA lama dalam layar penuh yang didukung. Lihat support.microsoft.com/kb/926657

Hal utama yang perlu diperhatikan adalah bahwa ini adalah kesalahan model driver, bukan kemampuan grafis kartu. Hampir setiap kartu grafis di luar sana mendukung mode VGA dasar, baik VGA standar dan setidaknya beberapa subset yang relatif umum dari mode VESA. Saya tidak benar-benar tahu apa-apa tentang alasan di balik Microsoft menjatuhkan fungsionalitas itu — tidak seperti vendor motherboard atau produsen kartu grafis yang tiba-tiba memutuskan untuk menghentikan dukungan untuk VGA.

(Perhatikan juga bahwa hampir semua kartu modern dalam mode asli mereka bukan VGA, tetapi hal yang sama sekali berbeda. Mereka semua kebetulan berbicara tentang rangkaian standar VGA dasar.)

Michael Trausch
sumber
1
Mungkin karena itu dianggap tidak sepadan dengan upaya untuk mendukung konsol layar penuh VGA di WDDM, terutama karena Windows 64-bit tidak memiliki NTVDM.
Yuhong Bao
1
Saya tidak yakin apa yang harus dilakukan dengan kurangnya NTVDM; NTVDM tidak ada hubungannya dengan model driver layar, baik yang lama atau yang baru. Saya menduga alasan utama mereka tidak mendukungnya adalah karena sangat menyederhanakan kode yang diperlukan untuk driver grafis; mereka tidak lagi harus mendukung semua mode lama yang hampir tidak ada yang menggunakan lagi. Bahkan sistem Linux modern tidak menggunakan mode layar VGA lagi pada papan grafis modern, sebagai gantinya memilih untuk mengatur mode grafis sekali pada saat boot dan selesai dengan itu.
Michael Trausch
1
NTVDM adalah pengguna besar konsol layar penuh VGA. Misalnya, ini digunakan ketika program DOS beralih ke mode grafis VGA.
Yuhong Bao
2

buka saja pengelola perangkat

display adapter

pilih kartu grafis Anda klik kanan itu

dan nonaktifkan itu

itu saja

semua program dos bekerja dalam layar penuh dari sekarang ketika Anda inginkan

Anda dapat mengaktifkannya lagi saat dibutuhkan .... :-)

Atau Anda dapat menggunakan perintah WMIC, setelah menggunakannya Anda akan melihat tombol maksimalkan diaktifkan di jendela tetapi saya tidak pernah bekerja di lingkungan itu.

avirk
sumber
1
Anda dapat memeriksa dengan mudah saya telah bekerja seperti itu tidak ada kartu grafis yang memungkinkan :)
avirk
1
Ini adalah solusi yang saya hindari. Menonaktifkan driver akan mematikan DWM.
surfasb
1
Ya @surfasb saya setuju dengan Anda tetapi hanya ini yang dapat mengaktifkan layar penuh di windows 7. Dan tidak ada prosedur panjang untuk melakukan ini hanya 3-4 langkah.
avirk
1
Saya baru saja mengatur perintah prompt saya dengan 300 baris dan buffer 800 baris. . .
surfasb
1
@avirk, menonaktifkan akselerasi perangkat keras memungkinkannya berfungsi, dan ketika Anda menonaktifkan adapter grafis, ia memiliki efek yang sama (meskipun menonaktifkan akselerasi lebih mudah dan lebih aman). Either way, itu bukan solusi karena itu tidak berbeda dengan menjalankan dalam safe-mode. Saya mencoba mencari tahu jenis kartu atau driver apa yang diperlukan untuk menjalankannya dalam mode normal , akselerasi perangkat keras dan semuanya.
Synetech
1

DWM baru tidak kompatibel dengan program layar penuh 16 bit.

surfasb
sumber
1
Namun, sebagian besar program baris perintah 32/64-bit. Dan DWM tidak peduli dengan cara apa pun - jendela konsol ditampilkan oleh CSRSS.
user1686
2
Masalahnya adalah bahwa model driver baru tidak mendukung program mode teks VGA . Apakah itu 8, 16, 32, atau bahkan 64 bit tidak masalah. Saya tidak tahu apakah ada mode VGA lama dalam layar penuh yang didukung. Lihat support.microsoft.com/kb/926657
Michael Trausch
1
@ kegembiraan. Sebenarnya, DWM peduli. Saya cukup yakin alasannya adalah karena DWM bekerja pada level yang lebih tinggi daripada program konsol. Jadi ini akan mengambil beberapa perubahan desain besar-besaran. blogs.msdn.com/b/oldnewthing/archive/2007/12/31/6909007.aspx
surfasb
3
Jadi mari kita lihat, mendukung pengaturan yang sekarat. Buat pengembang menulis driver yang mendukung dua model driver. Sekalipun drivernya solid, aplikasi tersebut memiliki kemungkinan kuat untuk menabrak dan menjatuhkan seluruh sistem. Semua Orang Menyalahkan M $. Plus, UAC tidak didukung. Hak istimewa admin untuk semua. Kedengarannya seperti strategi kemenangan di sana.
surfasb
2
Ini jenis omong kosong yang harus kudengar di tempat kerja. "Kenapa kita tidak bisa mendukung Super Gadget 2000? Semua perusahaan lain memilikinya." atau "Mengapa kita tidak bisa mendukung Super OLD Gadget -200? Semua perusahaan lain memilikinya." Jika Anda ingin mendukungnya untuk semua orang di jadwal terbuka lebar Anda, saya bahkan akan membelikan Anda kue. Bukannya aku benci XP. Saya hanya membenci orang yang mengemukakan masalah, tetapi tidak memberikan solusi. . . Heck, itu seperti semua orang berteriak "TETAPKAN DEFISIT!" Bagaimana? "Ummmm, kamu membayar untuk itu ..."
surfasb