LINUX.ORG.RU

RedHat представила kernel-based переключатель видеорежима

 , , ,


0

0

В Fedora 9 уже присутствует патч, содержащий некоторый код видеодрайвера. Смена видеорежима теперь происходит на лету, без мерцаний и задержек. Пока перенесен только свободный драйвер для Intel, в очереди radeon. Также это позволит значительно улучшить suspend и resume, так как ядро больше не будет зависеть от внешних ресурсов. Процесс загрузки будет значительно ускорен, так как отпадет необходимость переключать видеорежим между графическим загрузчиком и иксами.

Изначально эта возможность выключена; чтобы ее протестировать, добавьте в строку параметров ядра при загрузке i915.modeset=1. Если звезды сойдутся удачно, икс-сервер больше не будет использоваться для управления разрешением. Спецы из Phoronix протестировали эту возможность и остались очень довольны, ждут включения в основную ветку.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Ответ на: комментарий от anonymous

>Ага, электричество отрубили, оно загрузилось с цэдэ, вывалило свой кном/кде, а роутер там х*й ночевал.

Пионэр, ты ещё здесь?

Led ★★★☆☆
()

у меня с драйвером vesa переключение идет "на лету", ЧЯДНТ?

Torvalds
()

Ура! Догоним и перегоним виндовс к 2020-му!!!

anonymous
()
Ответ на: комментарий от isden

> а почему от неё отказались потом?

А ты вспомни уровень тогдашнего железа (быстродействие и цену). А с учётом того, что Mach -- не идеален в плане быстродействия, а MS нацеливалась на рынок дешёвых десктопов -- получишь ответ.

one_more_hokum ★★★
()
Ответ на: комментарий от one_more_hokum

>а MS нацеливалась на рынок дешёвых десктопов

бугага, а я то думал, чего это свиста на мой "дешевый" десктоп не встает.

chicane
()
Ответ на: комментарий от anonymous

>Напоминаю, что эта возможность присутствует в Windows начиная с NT 3.51 и Win95OSR2.

Начиная с этих релизов Икс-сервер на Windows не задействуется для управления разрешением?

Absurd ★★★
()
Ответ на: комментарий от Wizard_

> Если честно, я не понимаю, зачем нужен этот core dump на экране. Я, может, в логах ошибки хочу смотреть.

и много в логах остается после kernel panic?

Rikz ★★★
()
Ответ на: комментарий от Rikz

> и много в логах остается после kernel panic?

Думаю, ты уважаемого респондента отправил-таки в кернел паник сейчас. Ну, и логов он не успел сюда оставить почему-то.

balodja ★★★
()
Ответ на: комментарий от Vendict

>ну вот... началось....куда катится RedHat? к винде ? первый из дистрибов, доступный в России пытается ещё сильнее косить под винду. Мало того что он сразу в графике грузится, что Гном там по умолчанию, так теперь сделали графику в ядре ... и это кому-то ещё нравится ...одни эмоции.

Это еще не все - в девятке они и кеды третьи придушили, только четвертые теперь, а от третьих одни огрызки остались, и то ненадолго.

anonymous
()

Не понятно, зачем код переключения видеорежима в драйвер засовывать? Надо сделать патч для либы Х-ов, которую бы вызывали все драйвера, а она бы уже к ядру обращалась, а то в каждом драйвере велосипед.

goose
()
Ответ на: комментарий от chicane

> чего это свиста на мой "дешевый" десктоп не встает.

Читаем внимательно: "нацеливалась". Тогда microsoft ещё не стала таким монстром, как сейчас, и особо диктовать условия не могла. Хотя характер прослеживается уже с тех времён.

one_more_hokum ★★★
()
Ответ на: комментарий от Led

> Пионэр, ты ещё здесь?

Задрота красноглазая, тебя гента заждалась с фиолетовой консолью и эмержем.

anonymous
()
Ответ на: комментарий от goose

>Надо сделать патч для либы Х-ов, которую бы вызывали все драйвера, а она бы уже к ядру обращалась

Давайте лучше баш0скрипт напишем для перключения режимов и _драйверы_ будут его дёргать...

TOHbl4
()
Ответ на: комментарий от anonymous

> Да, кстати, как в линуксе не закрывая полноэкранную игрушку вызвать обратно иксы с гномом/кде? Как в виндах alt-tab этого не делает...

Я телепатически понял, что ты имел ввиду. Если разрешение в игре и твоих гномокедах одинаковое, то переключение между раб. столом с игрой и другими происходит мгновенно.

Bohtvaroh ★★★★
()
Ответ на: комментарий от anonymous

> Это еще не все - в девятке они и кеды третьи придушили, только четвертые теперь, а от третьих одни огрызки остались, и то ненадолго.

Как только редхат не издевается над своими бесплатными бетатестерами... Неужели еще остались мыши, которые плачут, колятся и грызут Педору?

anonymous
()
Ответ на: комментарий от goose

> Не понятно, зачем код переключения видеорежима в драйвер засовывать?

Почитайте что-нибудь по поводу архитекутры Glucose - там очень хорошо было написано, почему драйвера для видео должны работать через тот же механизм, что и все остальные драйвера.

Aceler ★★★★★
()
Ответ на: комментарий от Vendict

> не нравится мне это, что стремится RedHat к винде. Всю жизнь считал этот дистрибутив самым тупым.

Он и был тупым. Я всегда искренне удивлялся, когда в журналах 10летней давности чистал "Slackware прост в установке и подходит новичкам, а Red Hat рассчитан на более опытных пользователей". Притом что linuxconf, rpm-пакеты и прочий "сервис" у шапки был уже тогда.

anonymous
()
Ответ на: комментарий от Bohtvaroh

> Если разрешение в игре и твоих гномокедах одинаковое, то переключение между раб. столом с игрой и другими происходит мгновенно.

Сделать это как? Только хоткей на другйо раб.стол? Свернуть игрушку и показать всё остальное оно не могёт?

anonymous
()
Ответ на: комментарий от one_more_hokum

> http://cs.usu.edu.ru/home/skrobov/site/Windows%20NT%203.1 И что?

Маркетинговый маетриал. И что? Где там Mach?

А вот это: "Microsoft планировала сделать новую версию OS/2 для процессора "нового поколения" N10" - ну просто перл. И про "на Unix-подобном ядре" - тоже отжиг. Ты хоть Люковского почитай, "Windows2000: a software engineering odyssey", она коротенькая.

> А так-же смотрим http://www.citforum.ru/operating_systems/sos/glava_38.shtml Что, до сих пор "Бугога"?

Да. Где там Mach? Его нет. Это потому, что NT не основана на Mach. Более того, она не является даже микроядерной: даже в годы микроядерного ажиотажа, NT считалась "гибридной" ОС, и то только благодаря маркетингу MS. Когда мода на микроядра прошла, Дэвид Катлер говорил, что NT никогда и не была микроядерной ОС.

Учи матчасть. Почитай Хелен Кастер (для истории и архитектуры ранней NT), или Руссиновича.

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

> Свернуть игрушку и показать всё остальное оно не могёт?

Могёт. У меня, например, C-M-d с этим справляется. И альт-таб кстати тоже.

Bohtvaroh ★★★★
()
Ответ на: комментарий от tailgunner

Ну да, хорошо, "чистой микроядерной" ОС NT 3.x не была. Это я перебрал, конечно. Но в ядре "трёшки" GDI и оконной подсистемы не было. Насчёт видеодрайвера ничего не скажу -- или не знаю, или не помню. Читал про это в книге какой-то, счас полез в гуголь, и офигел: рекламных материалов много, а нормального описания истории линейки NT -- нету. Причём большинство "исторических материалов" начинаются с NT 4.0, а "трёшки" вроде-как и не было никогда. Загадочно это...

one_more_hokum ★★★
()
Ответ на: комментарий от one_more_hokum

> А так-же смотрим http://www.citforum.ru/operating_systems/sos/glava_38.shtml Что, до сих пор "Бугога"?

"Для того, чтобы прикладная программа могла использовать несколько потоков, не нужно предусматривать этого в ее алгоритме. Отдельный поток создается для каждой операции. Например, в одном потоке программа может воспроизводить сложную графическую форму, а другой использовать для редактирования объемного чертежа"

Рисуем 1 треугольник, копируем файл в 1Gb, рисуем второй треугольник: по-твоему распараллелит? А если в WM на смещение мышки начать считать число Пи с точностью до миллиона знаков после зпт - что с твоим приложением станет?

skwish ★★
()
Ответ на: комментарий от matumba

> Где эти красноглазики, что наперебой кричат про "модульность" пингвинукса?

Аналитик не может отличить модульность от микроядерности?

> Просто в ядре научились выгружать драйвер принтера - невелика заслуга (да и выгружают-то только потому, что СПЕЦИАЛЬНО ВКЛЮЧИЛИ такую опцию при компиляции ведра).

O_o Покажите мне драйвер принтера в ядре...

> Был бы этот пингвинукс модульный, про иксы вообще бы речь не шла - в ядре работал бы перегружаемый модуль с унифицированным интерфейсом. Хошь - ставь ATI, хошь - soft rendering, хошь - вообще рендри всё в память и отправляй по сети.

Смотреть в сторону Gallium Driver Model - http://en.wikipedia.org/wiki/Gallium3D

> При этом программы не стартовали бы этот монстроикс с его монстрокедами, а могли напрямую рисовать на экране.

Откройте для себя DirectFB.

> Пусть пример смешной, но он показывает, насколько линупед с его костылями далёк от нормальной архитектуры.

Определение "линупеда" (это опечатка в слове логопед???) и критерии/примеры нормальной архитектуры представьте, пожалуйста.

sstass
()
Ответ на: комментарий от anonymous

>> Это еще не все - в девятке они и кеды третьи придушили, только четвертые теперь, а от третьих одни огрызки остались, и то ненадолго.

>Как только редхат не издевается над своими бесплатными бетатестерами..

РедХату KDE нафиг не нужен - они рожи к системным тулзам пишут на GTK. За форсированную миграцию в сторону KDE4 надо спрашивать Qt - фэнбоев в Fedora community.

Absurd ★★★
()
Ответ на: комментарий от one_more_hokum

> Ага, щас, выкинули...Запусти WinXP в защищённом режиме "с использованием командной строки" -- получишь представление, как они "выкинули графику из ядра". Да там столько работы сделать нужно для такого разделения -- охренеть можно. А если учесть то, что GDI windows является одной из самых отлаженных и стабильных её частей -- не сделают этого никогда. Без нарушения обратной совместимости, разумеется.

ключевое слово - виста

да, выкинули, посему долго не было нормальных видеодров под висту...

а сервер 2008 обещают с консолью и опциональным гуи

anonymous
()
Ответ на: комментарий от anonymous

Насколько я знаю, дров не было потому, что "немного" сломали API графподсистемы, внесли в неё некоторые изменения/добавления. Ещё раз спрашиваю: ты представляешь, какой объём работы нужно проделать, чтобы выдернуть подсистему, проросшую во всё ядро? То, что получится -- windows-ом уже не будет.

one_more_hokum ★★★
()
Ответ на: комментарий от matumba

> Просто в ядре научились выгружать драйвер принтера - невелика заслуга (да и выгружают-то только потому, что СПЕЦИАЛЬНО ВКЛЮЧИЛИ такую опцию при компиляции ведра)

В юниксе драва принтера испокон веков отсутствовали в ядре

anonymous
()
Ответ на: комментарий от one_more_hokum

Читай:

http://msdn2.microsoft.com/en-us/library/bb173477.aspx

http://msdn2.microsoft.com/en-us/library/aa480220.aspx

http://msdn2.microsoft.com/en-us/library/aa969540.aspx

Виста действительно отличается в плане механизма работы графической подсистемы от XP больше, чем XP от Windows 3.11. В ней даже флаги-сообщения WM_PAINT и т. п. не рассылаются.

anonymfus ★★★★
()
Ответ на: комментарий от one_more_hokum

> Насколько я знаю, дров не было потому, что "немного" сломали API графподсистемы, внесли в неё некоторые изменения/добавления. Ещё раз спрашиваю: ты представляешь, какой объём работы нужно проделать, чтобы выдернуть подсистему, проросшую во всё ядро? То, что получится -- windows-ом уже не будет.

висты нигде нет, так что таблицу системных вызовов я посмотреть не могу... но wddm серьёзно меняет драйвер видяхи

на вот, почитай http://msdn2.microsoft.com/en-us/library/aa480220.aspx

anonymous
()

ответьте плиз. Ну будет bsob, только он будет показывать сообщение о падении Х_ов, или о всей системе, пихание лишнего, не приведет к повышению шанса на смерть системы?(нестабильности).

П.С. кричащие мне "ты быдло и т.п." иди на йух, если вы считаете себя умнее всех. Учится никогда не поздно.

IIIHyP
()
Ответ на: комментарий от chicane

> бугага, а я то думал, чего это свиста на мой "дешевый" десктоп не встает.

спалился, вантузятник!

AnDoR ★★★★★
()

Ждём, когда включат в мэйнстрим :)

GFORGX ★★★
()
Ответ на: комментарий от berrywizard

> кхм... простите мой анабиоз -- а с какой версии в ядре научились загружать/выгружать драйвер принтера?

И вообще, сформулируем вопрос - откуда в линуксовом ядре взялись дарйверы принтера?! :-)

no-dashi ★★★★★
()
Ответ на: комментарий от gr_buza

> ЛОР, например :)

А что не нормальный Debian или клон RHEL?

anonymous
()
Ответ на: комментарий от tailgunner

>>или Руссиновича.

по поводу Руссиновича+Катлера мы как-то столкнулись, ты сказал что это тоже маркетинговый материал =)

alex_custov ★★★★★
()
Ответ на: комментарий от anonymous

>Муахаха! Спалилсо линупсоед!!

Громко кричишь. Сначала к логопеду, потом к психиатру.

redgremlin ★★★★★
()
Ответ на: комментарий от one_more_hokum

>А если учесть то, что GDI windows является одной из самых отлаженных и стабильных её частей -- не сделают этого никогда.

Вроде от GDI вообще хотели отказаться?

madcore ★★★★★
()

BSOD портировали? (:

anonymous
()

Ждем kernel-based переключатель раскладки! :P

Deleted
()

>ак как ядро больше не будет зависеть от внешних ресурсов.

Больше зависимостей в ядро широких и разных! ЗАпихнем в ядро все драйвера к 2015 году!

r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.