LINUX.ORG.RU

Nouveau больше не поддерживает пользовательское переключение режимов

 , , ,


0

0

Вслед за Intel в драйвере nouveau тоже убирают поддержку не-KMS режимов. Этим занимается Бэн Скеггс (Ben Skeggs) из RedHat.

От таких манипуляций драйвер «похудел» на несколько тысяч строк кода.

Эта работа должна быть закончена до релиза стабильной версии драйвера, который выйдет после ядра 2.6.33.

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

★★★★★

Проверено: maxcom ()
Последнее исправление: lodin (всего исправлений: 3)

Ответ на: комментарий от madgnu

> вообще, там вся ситуация сейчас напоминает шаманство. собрал не в том порядке - и ничего не будет работать.

простой порядок: 1) ядро, 2) не забыть про новые firmware, 3) drm-заголовки в /usr/include/drm, 4) libdrm >= 2.6.17, 5) mesa >= 7.6.1, 6) X11-драйвер для radeon из git.

опционально можно подумать об обновлении X11 между 4-ым и 5-ым пунктами

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

1,2,3 - я пользуюсь 2.6.33-rc
4 - git
5 - git
6 - git

именно в таком порядке, все равно не с 1 раза получилось. но сейчас работает и проблем не возникает пока.

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

> А как попадает все это релиз - опаньки, снова не то.

А просто надо подождать еще чуть-чуть и все будет. Насколько я знаю kms для radeon и nvidia есть пока только в Fedora и Ubuntu (и честно говоря там довольно старые версии). С тех пор как их внесли в ядро они довольно сильно изменились и улучшились. У людей просто нет особого выбора: 1) не использовать kms, 2) жрать что fedora/ubuntu послала, 3) пользоваться версиями из git.

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

> именно в таком порядке, все равно не с 1 раза получилось. но сейчас работает и проблем не возникает пока.

а просто мог забыть что-нибудь пересобрать. Включение kms приводит к необходимости пересборки libdrm, mesa, X11-драйвера radeon.

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

Это у кого вешается Хэ сервер? У меня у HTPC аптайм уже 15 дней, в фоне постоянно висит OpenGL приложение. Каждый день гоняются HD фильмы. Ничего не зависло, расход памяти Хэсервером - 27 Мб.

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

На две. Новые дрова не поддерживают, старые вроде да.

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

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

Если так, то на новой тачке тоже стоит попробовать. :) вдруг что получится.

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

>Очень хочу посмотреть, как с этим «все работает» запускаться хотя бы простенькая игрушка типо Nexuiz. Работает != Работает _хорошо_.

http://www.linux.org.ru/view-message.jsp?msgid=4320147

От себя добавлю - на новых картах (nv50) nouveau работает достаточно хорошо, на старых не очень. Вот на моей nv36 не запускается nexuiz вообще.

anonymous
()

А чем на практике отличается KMS от пользовательского переключения режимов?

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

>>Есть. Только никому не нужно по большому счёту. Это линупсятники

исаются кипяточком от её наличия.


+1


на рабочем компе никогда не использовал графическую консоль, дома у

бука недавно тоже отказался от фрэймбуфера, т.к. ненадо оно



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

Наверное Линусу на каждый kernel panic надоело писать «пришлите скриншот
с vga=791 !!!» и он решил ввести KMS по умолчанию. Вот и замечательно.

Кроме того, консоль продливает жизнь ноутбучной батареи раза в полтора.
А иногда это бывает критично.

Не пользуетесь чем-то или не смогли осилить, значит не надо кричать,
что это не нужно. Вам не нужно, а довольно многие пользуются.

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

>Скоростью переключения видеорежимов? Это никому не надо. Ещё отличия
есть?

Ещё один КО

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

Вопрос перед тем как отвечать читать будем?

А чем на _практике_ отличается

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

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

А иногда это бывает критично.


Когда критично, люди отключают мигание курсора и всякие мерцалки для трея/докаппы с анимациями.

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

>Еще умные мысли будут ?

Конечно - что то делаешь неправильно.

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

>Есть. Только никому не нужно по большому счёту.

Конечно не нужно, для отображения набора koi8-r или более популярной win-1251 хватает и тесктмоде.

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

>Скоростью переключения видеорежимов? Это никому не надо. Ещё отличия есть?

главное отличие - менеджер памяти ядреный, это позволяет реализовать многие функции ogl2.0+ недоступные при user modesettings.

B084 ★★
()

Вообще стоит ставить nouveau или все же пока nvidia установить?

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

>Когда критично, люди отключают мигание курсора и всякие мерцалки

для трея/докаппы с анимациями.


На счет мерцалок не пробовал, но отключения анимации не даст достигнуть
такой же ситуации, как на консоли. X server жрет несравненно больше ресурсов

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

Лучше не надо, а то пользователи Дебиана сойдут с ума, или мейнтейнерам придется включать принудительную установку firmware-linux при установке иксов :D

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

Т.е. это только для девелоперов хорошо, а для простых юзеров пока что пользы нет?

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

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

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

> Это для КЕД, кед у меня нет

Если рассуждать тупо, то почему тогда патчат не кеды а иксы? Хотя да, про гном ничего в связи с этим не встречал. Но мало ли.

Этот баг вроде исправили в 190.53 но это тоже делал.

Не исправили, а бугага:

http://www.nvidia.com/object/linux_display_amd64_190.53.html

Disabled the UseEvents option for GeForce 8 series and higher GPUs due to a problem that causes occasional short hangs. It will be re-enabled when that bug has been tracked down and fixed.

для не владеющих ангельским: мы эту опцию выключили, пока не поймем в чем дело и не пофиксим. Но у меня фризы пропали именно после выкидывания =true из конфига, т.е. речь идет только о «выключили по дефолту». Кстати, висло оно после характерного мигания экрана, так вот это мигание осталось.

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

Кстати всем неосиляторам:

На радеоне (у меня р5хх) нормально работает UT2004 и сравнительно работает Doom 3 (с декабрьскими драйверами и не совсем свежим ядром - все из гита, ядро релиз кандидат .32). Про опенарену и нексус молчу. Чтобы работало, надо не забыть собрать в дополнение к всему, что тут уже понаписали, еще 32 битные libdrm, основные библиотеки иксов, месу и опционально vidmode, dga и пару других расширений, которые юзает например дум 3.

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

> Так opengl2 уже многое сделано (шейдеры 1.10). Quake4 и Doom3 запускаются, правда тормоза дикие, но разработчики говоря о производительности заявили что займутся ей когда реализуют все функции 2.0

Ну собственно и имел в виду полную реализацию, и без тормозов. 3й жл для линукса нафиг пока не впился, поэтому 2й можно считать на 99% достаточным.

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

Лично мой вишлист:

1. Повер-манагмент в кмс. Вроде так и не припилили, хотя обещали. 2. Прикрутите же наконец GLSL к r300, хватит пилить галлий :)

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

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

$ apt-cache depends xserver-xorg-video-radeon
xserver-xorg-video-radeon
  Зависит: libc6
  Зависит: libdrm2
  Зависит: libpciaccess0
  Зависит: xserver-xorg-core
  Предлагает: firmware-linux
  Заменяет: xserver-xorg-video-ati

ему пакетный менеджер предложит установить firmware-linux так что наизусть учить это не нужно.

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

Это не отменит того, что после установки «на автомате» иксы не загрузятся

Fat_Green_Liar
()

>While user-space mode-setting will no longer work, kernel mode-setting is the superior solution and is the future.

Перевод такой, что я прямо плачу. Какая поддержка «не-KMS режимов»?

Где это в новости?

Основная мысль новости вообще не об этом. Nouveau забили на поддержку Mesa, не доведя до стабильного релиза, и стали писать поддержку на Gallium3D. Попутно стали удалять части не-KMS кода (что бы это ни значило), хотя стабильного драйвера DDX пока нет.

Теперь пользовательское переключение режимов работать не будет, зато работает ядерное (я хз что это, но лучше, чем написано в новости).

jackill ★★★★★
()

на 2.6.32 всё ок для 4300 но вот уже с 2.6.32.2 при загрузке radeon.ko машина виснет.

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

Кстати, тут можно наступить на интересные грабли )) :
Если, вы обновляете testing на sid , то для текущего ядра 2.6.30 в testing firmware-linux из sid уже не подходят и обновлять его НЕЛЬЗЯ (там будет уже два пакета в sid)!!
Так как:
- в testing: firmware-linux только для 2.6.30
- в sid: firmware-linux только для 2.6.32
и явной привязки у пакетов к версиям ядер - НЕТ!!))
Мелочь,а приятно ... тут я снова костерил RMS за его мухи ))

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

Кроме того, консоль продливает жизнь ноутбучной батареи раза в полтора.

А иногда это бывает критично.

вылазте уж из своих Кед и Гномов

Наверное Линусу на каждый kernel panic надоело писать «пришлите скриншот

с vga=791 !!!»

эх поколение, даже не знает, что истинная консоль это текстовый режим 80×25

Не пользуетесь чем-то или не смогли осилить, значит не надо кричать,

что это не нужно. Вам не нужно, а довольно многие пользуются.

где я написал, что я не пользуюсь консолью ?????

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

Кроме того, консоль продливает жизнь ноутбучной батареи раза в полтора.

А иногда это бывает критично.

а текстовая консоль продлевает жизнь батареи ещё больше и чего?

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

>1. Повер-манагмент в кмс. Вроде так и не припилили, хотя обещали.

Так вроде для r600/700 уже есть в KMS(патчи), посомтрите dri-list. В 2.6.33 включили патч по поддержке vsync(правда фирмварь надо самому клась, пока ее нет в ядре) что как раз и позволило реализовать энергосбережение.

Так что ati-драйвер развивается будь здоров, нвидия-драйвер тоже разгон набирает. В общем молодцы,скоро проприетарныйе дрова только гамеры да cuda/vdpau будут юзать.

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

Не понимаю этот vdpau-дрочинг... У многих стоит нормальный настольный комп с х-ядерным процессором, а не нетбук на ионе, на котором владельцу по непонятным причинам (хотя если там есть хдми, то по понятным ) захотелось посмотреть 1080р. И в открытых драйверах, напоминаю всем кактусоедам, его скорее всего не будет, или будет в очень ограниченном виде.

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

>...истинная консоль это текстовый режим 80×25

Вы еще про 320х200 2bpp вспомните, анабиозный вы наш :))) 25 строк на экране это жестоко, тем более что монитор позволяет в разы больше. Лично мне абсолютно неудобно программить обозревая код через такую вот куриную жопку.

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

>25 строк на экране это жестоко

Еще как, особенно на 22". Напоминает былые времена когда начальники для понта покупали моники iiyama или mitsubishi 21" а так как были «слепые» ставили 800x600 и были довольны хорошему монитору:) на них курсор мыши был с «кулак»:)

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

вот кто мне скажет, почему это скопище из 6(по мнению разработчиков mesa) драйверов принято называть одним трудно запоминающимся с орфографической точки зрения словом... драйвера: nv04, nv10, nv20, nv30 ,nv40, nv50, а nouveau ( оно именно так пишется) это «a set of routines common to all nv pipes»

P.S обладатель HD3850 в сочетании с гитовыми открытыми дровами и арчем - KMS работает, OGL 2.0 худо-бедно заводится, в общем то с момента открытия спеков дело движется прямо почти семимильными шагами

P.P.S. via козлы, что патент S3TC не открыли...

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

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

А они кажется его вообще делать не будут, я слышал, что они хотят свое API сделать,общее для всех видюх

Gorthauer ★★★★★
()
Ответ на: комментарий от A-234

Лично мне абсолютно неудобно программить обозревая код через такую вот куриную жопку.

я говорил программить?

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

под windows то конечно. палишься изя.

anonymous
()

Правильно. Какой смысл в ручном переключении?

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