Які вимоги до повноекранних консолей у Windows 7?


10

Коли ви намагаєтесь переключити консоль на повноекранний в Windows 7, вона видає помилку Ця система не підтримує режим повноекранного режиму. Варто зазначити, що йдеться про "цю систему" , запевняючи, що деякі системи підтримують повноекранні консолі. Аналогічно, якщо ви намагаєтеся використовувати функцію SetConsoleDisplayModeAPI, вона повертає помилку 120: Ця функція не підтримується в цій системі. , знову ж таки з "цією системою" .

Більшість систем можуть робити повноекранні консолі в Windows XP, і вона працює в безпечному режимі Windows 7, так що, до біса, потрібна Windows 7, щоб це працювало в звичайному завантаженні?

Повідомлення про помилку на повноекранній консолі


1
Я збирався спробувати протестувати, але у мене немає апаратної 32-розрядної версії Windows 7. Вона працює під VMWare VM без проблем.
KCotreau

1
@grawity, навіть сьогодні POST знаходиться в 80x50. Сучасні відеокарти все ще підтримують VESA.
Synetech

2
@Synetech inc: У всіх цих системах я бачу екран 80x25. 25 рядків, а не 50.
Майкл Трауш

1
Як ви створюєте це поле для повідомлень (на скріншоті)? У моїй системі Windows 7 (64-бітний Home Premium) Alt + Enter нічого не робить, і немає пункту меню "Повноекранний".
Андреас Рейбранд

1
@AndreasRejbrand, ти прав; Я просто спробував це на 64-бітній системі з тими ж результатами, що і ви. Я здогадувався, що це було повністю видалено з 64-розрядних Windows. :-|
Synetech

Відповіді:


4

Як було запропоновано, я опублікую свій коментар від раніше як окрему відповідь:

Проблема полягає в тому, що нова модель драйвера не підтримує програми текстового режиму VGA. Незалежно від того, чи є 8, 16, 32 або навіть 64 біт не має значення. Я не знаю, чи підтримується будь-який із старих режимів VGA на повноекранному режимі. Див. Support.microsoft.com/kb/926657

Найголовніше, що слід зазначити, це не випадок моделі драйвера, а не графічних можливостей карти. Практично кожна окрема відеокарта підтримує основні режими VGA, як стандартні VGA, так і принаймні деякі відносно поширені підмножини режимів VESA. Я насправді нічого не знаю про міркування, що Microsoft втрачає цю функціональність - це не так, як виробники материнських плат або виробники графічних карт раптом вирішують припинити підтримку VGA.

(Також зауважте, що практично всі сучасні карти у рідних режимах - це не VGA, а зовсім інша річ. Вони просто говорять про набір базових стандартів VGA.)


1
Можливо, тому, що вважалося, що не варто намагатися підтримувати повноекранну консоль VGA у WDDM, тим більше, що у 64-розрядної Windows немає NTVDM.
Юйонг Бао

1
Я не впевнений, що стосується нестачі NTVDM; NTVDM не має нічого спільного з старими або новими моделями драйверів дисплея. Я підозрюю, що головна причина того, що вони відмовилися від підтримки, полягає в тому, що це значно спрощує код, необхідний для графічних драйверів; їм більше не доведеться підтримувати всі ті старі режими, які навряд чи хтось більше використовує. Навіть сучасні системи Linux більше не використовують режими VGA-екрану на сучасних графічних платах, а замість цього встановити графічний режим один раз під час завантаження і зробити це з ним.
Майкл Трауш

1
Хоча NTVDM є великим користувачем повноекранного консолі VGA. Наприклад, він використовується, коли програма DOS переходить у графічний режим VGA.
Юхонг Бао

2

просто перейдіть до диспетчера пристроїв

адаптер дисплея

виберіть вашу графічну карту правою кнопкою миші

і відключити його

це все

всі програми Dos працюють у повноекранному режимі тепер, коли ви хочете

ви можете ввімкнути його знову, коли це буде потрібно .... :-)

Або ви можете використовувати команду WMIC, після її використання у вікні ви побачите кнопку "Максимальна", але я ніколи не працював у цьому середовищі.


1
Ви можете це легко перевірити. Я працював так, що не дозволяють графічні картки. :)
avirk

1
Це рішення, яке я ухилявся. Якщо вимкнути драйвер, DWM вимкне.
surfasb

1
Так, @surfasb Я згоден з вами, але тільки це може ввімкнути повний екран у Windows 7. І немає тривалої процедури, щоб зробити це лише 3-4 кроки.
avirk

1
У мене просто встановлена ​​командна командна програма із 300 рядками та буфером 800 рядків. . .
surfasb

1
@avirk, вимкнення апаратного прискорення дозволяє йому працювати, а коли ви вимикаєте графічний адаптер, він має такий же ефект (хоча просто відключити прискорення простіше і безпечніше). Так чи інакше, це не рішення, оскільки це не відрізняється від роботи в безпечному режимі. Я намагаюся з’ясувати, яку карту або драйвер потрібно для її запуску в звичайному режимі, апаратне прискорення і все.
Synetech

1

Нова DWM не сумісна з 16-бітовими програмами на весь екран.


1
Однак більшість програм командного рядка є 32/64-бітними. І DWM не турбує жоден спосіб - вікна консолі відображаються CSRSS.
користувач1686

2
Проблема полягає в тому, що нова модель драйвера не підтримує програми текстового режиму VGA . Незалежно від того, чи є 8, 16, 32 або навіть 64 біт не має значення. Я не знаю, чи підтримується будь-який із старих режимів VGA на повноекранному режимі. Дивіться support.microsoft.com/kb/926657
Michael Trausch

1
@grawity. Насправді, DWM дійсно піклується. Я майже впевнений, що причина полягає в тому, що DWM працює на більш високому рівні, ніж консольні програми. Таким чином, це потребує значних змін дизайну. blogs.msdn.com/b/oldnewthing/archive/2007/12/31/6909007.aspx
surfasb

3
Тож давайте бачимо, підтримуємо налаштування вмираючого. Зробіть розробників писати драйвери, які підтримують дві моделі драйверів. Навіть якщо водії були твердими, у додатку є велика можливість виходу з ладу та знесення всієї системи. Усі звинувачують M $. Крім того, UAC не підтримується. Права адміністратора для всіх. Там звучить як виграшна стратегія.
surfasb

2
Це таке лайно, яке мені доводиться чути на роботі. "Чому ми не можемо підтримати Super Gadget 2000? У всіх інших компаній є". або "Чому ми не можемо підтримувати гаджет Super OLD -200? У всіх інших компаній є". Якщо ви хочете підтримати його для всіх у своєму широко відкритому графіку, я навіть куплю вам торт. Це не те, що я ненавиджу XP. Я просто ненавиджу людей, які викликають проблеми, але немає рішення. . . Чорт забирай, це так само, як усі кричать "ВИПРАВЛІТЬ ДЕФІЦИТ!" Як? "Гмммм, ви платите за це ..."
surfasb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.