LINUX.ORG.RU
ФорумTalks

[NVidia][история успеха] Ну что там говорил блоб качественный?

 ,


0

1

OHCI: fix regression caused by nVidia shutdown workaround commit 2b7aaf503d56216b847c8265421d2a7d9b42df3e upstream. This patch (as1463) fixes a regression caused by commit 3df7169e73fc1d71a39cffeacc969f6840cdf52b (OHCI: work around for nVidia shutdown problem). The original problem encountered by people using NVIDIA chipsets was that USB devices were not turning off when the system shut down. For example, the LED on an optical mouse would remain on, draining a laptop's battery. The problem was caused by a bug in the chipset; an OHCI controller in the Reset state would continue to drive a bus reset signal even after system shutdown. The workaround was to put the controllers into the Suspend state instead. It turns out that later NVIDIA chipsets do not suffer from this bug. Instead some have the opposite bug: If a system is shut down while an OHCI controller is in the Suspend state, USB devices remain powered! On other systems, shutting down with a Suspended controller causes the system to reboot immediately. Thus, working around the original bug on some machines exposes other bugs on other machines. The best solution seems to be to limit the workaround to OHCI controllers with a low-numbered PCI product ID. I don't know exactly at what point NVIDIA changed their chipsets; the value used here is a guess. So far it was worked out okay for all the people who have tested it. This fixes Bugzilla #35032. Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Tested-by: Andre «Osku» Schmidt <andre.osku.schmidt@googlemail.com> Tested-by: Yury Siamashka <yurand2@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

commit 41aa11f295fb1faca60207bed9606aa1b88c5848 Author: Alan Stern <stern@rowland.harvard.edu> Date: Fri Sep 10 16:37:05 2010 -0400

OHCI: work around for nVidia shutdown problem commit 3df7169e73fc1d71a39cffeacc969f6840cdf52b upstream. This patch (as1417) fixes a problem affecting some (or all) nVidia chipsets. When the computer is shut down, the OHCI controllers continue to power the USB buses and evidently they drive a Reset signal out all their ports. This prevents attached devices from going to low power. Mouse LEDs stay on, for example, which is disconcerting for users and a drain on laptop batteries. The fix involves leaving each OHCI controller in the OPERATIONAL state during system shutdown rather than putting it in the RESET state. Although this nominally means the controller is running, in fact it's not doing very much since all the schedules are all disabled. However there is ongoing DMA to the Host Controller Communications Area, so the patch also disables the bus-master capability of all PCI USB controllers after the shutdown routine runs. The fix is applied only to nVidia-based PCI OHCI controllers, so it shouldn't cause problems on systems using other hardware. As an added safety measure, in case the kernel encounters one of these running controllers during boot, the patch changes quirk_usb_handoff_ohci() (which runs early on during PCI discovery) to reset the controller before anything bad can happen. Reported-by: Pali Rohár <pali.rohar@gmail.com> Signed-off-by: Alan Stern <stern@rowland.harvard.edu> CC: David Brownell <david-b@pacbell.net>

http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.34/ChangeLog-2.6.34.10А я сижу на зюзе 11.3 и думаю откуда у меня траблы?! Tested-by: Pali Rohár <pali.rohar@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>

LED on an optical mouse would remain on, draining a laptop's battery

Напряжение на USB подается с батарейки? O_o

Что-то я не замечал, что у меня при выключенном UPS'е мышка работает.

Eddy_Em ☆☆☆☆☆
()

че сказать то хотел ?

Jetty ★★★★★
()

Не скажу, что внимательно читал, но причем тут блоб? Речь же о чипсетах, а на них драйвера в ядре, не?

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

> но причем тут блоб?

Поддерживаю вопрос. Судя по тексту ОП, это коммиты в ядро.

name_no ★★
()

Увидел пару знакомых слов в тексте и поспешил вбросить? У меня для тебя плохие новости.

GotF ★★★★★
()

ТС, смени название на «Ведро» и добавь тег [решето] =)

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Gary

> Никто и не говорил, что блоб качественный. Просто лучше него ничего нет.
Для Nvidia. И потому Nvidia мастдай.

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

Nvidia мастдай

Ишь ты, какой резвый нашелся!

А ну-ка, предложи альтернативы. Только не надо говорить о «деревянных» интелях и тупых ATI.

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

> Напряжение на USB подается с батарейки? O_o

Речь о том, что в выключенном ноутбуке подсветка мыши всё равно работает, т.к. подаётся питание на USB -> батарейка всё равно садится.

А вообще баг давно известный, еще в 2004 наблюдал на fujitsu-siemens с USB мышкой. Оно зависит даже не от системы вроде как.

P.S. на моём ноуте проблема решилась после прошивки BIOS. Так что вброс слабоватый, чтоб затроллить NVIDIA-филов.

P.P.S. AMD-вод :)

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

На рабочем компе была NVIDIA - затыки в графике в mint/ubuntu с гномом (про кеды вообще молчу) + стабильный тиринг хоть с композитом, хоть без.

Сейчас сменил рабочий комп на AMD с видео ATi - с композитом нет тиринга, анимация рисуется быстро. Где ATi «тупое» ?

З.Ы. и да, пользую опенсорсный драйвер - 3д крутится нормально, без затыков, в отличие от.

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

Как я уже неоднократно говорил, ложечку вернули, а осадочек-то остался...

Так что, у меня к ATI доверия не было, нет и не будет.

А на nVidia я ни «тирингов», ни других «затыков» не встречал.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от ekzotech

>З.Ы. и да, пользую опенсорсный драйвер - 3д крутится нормально, без затыков, в отличие от.

только на 50% своей «нормальной можщности», ага. Или там ещё нет 50?

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

> А ну-ка, предложи альтернативы. Только не надо говорить о «деревянных» интелях и тупых ATI.

ATI не тупые, и уж всяко не хуже Nvidia, а по скорости так в несколько десятков раз быстрей (по крайней мере на OpenCL, а для чего ещё могут понадобиться мощные видеокарты?)

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

> Речь о том, что в выключенном ноутбуке подсветка мыши всё равно работает, т.к. подаётся питание на USB -> батарейка всё равно садится.

А нафиг в ноутбуке USB-мышка если тачпад есть?

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

>>ATI не тупые

Они даже под виндой и то гумно.

Под виндой всё говно, даже то что под нормальными ОС рулит. И в том числе и сама винда.

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

Нафиг в ноутбуке тачпад, если у него USB-порт есть?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от GateKeeper

Ноутбук моего друга выдаёт FPS больше, чем мой комп и комп сестры вместе. На компах 9800GT.

ZenitharChampion ★★★★★
()

OHCI: исправление регрессии вызваны обойти выключения NVidia совершить 2b7aaf503d56216b847c8265421d2a7d9b42df3e вверх по течению. Этот патч (as1463) фиксирует регрессии вызваны совершать 3df7169e73fc1d71a39cffeacc969f6840cdf52b (OHCI: обойти для задачи отключения NVIDIA). Исходной задачи, с которыми сталкиваются люди, использующие чипсеты NVIDIA в том, что USB-устройства были не сворачивая, когда система закрыта. Например, светодиод на оптическую мышь останется на, осушение батареи ноутбука. Проблема была вызвана ошибкой в ​​чипсет; контроллер OHCI в Reset государство будет продолжать управлять сигнала сброс шины даже после выключения системы. Обходной путь был поставить контроллеров в состояние Suspend вместо этого. Оказывается, что чипсеты NVIDIA позже не страдают от этой ошибке. Вместо того, чтобы некоторые из них противоположная ошибка: если система выключена в то время как контроллер OHCI находится в состоянии Suspend, USB-устройства остаются питание! В других системах, выключение с Подвесные контроллер причины к перезагрузке системы немедленно. Таким образом, работая по всему оригинальные ошибка на некоторых машинах подвергает других ошибок на других машинах. Лучшее решение, кажется, для ограничения обходной путь для OHCI контроллеров с низким номером ID продукта PCI. Я не знаю точно, в какой момент NVIDIA изменили свои чипсеты, значение, используемое здесь гадать. Пока она была разработана хорошо для всех людей, которые испытали это. Это фиксирует Bugzilla # 35032. Подпись-офф-по: Алан Стерн <stern@rowland.harvard.edu> Протестировано-по: Андре «Osku» Шмидт-<andre.osku.schmidt@googlemail.com> Протестировано на: Юрий Семашко <yurand2@gmail.com> Подпись-офф-по: Грег Кро-Хартман <gregkh@suse.de> Подпись-офф-Автор: Paul Gortmaker <paul.gortmaker@windriver.com>

совершить 41aa11f295fb1faca60207bed9606aa1b88c5848 Автор: Алан Стерн <stern@rowland.harvard.edu> Дата: Пт 10 Сентябрь 2010 16:37:05 -0400

OHCI: работа вокруг для NVidia проблемы завершения совершить 3df7169e73fc1d71a39cffeacc969f6840cdf52b вверх по течению. Этот патч (as1417) фиксирует проблему, затрагивающую некоторые (или все) NVIDIA чипсетов. Когда компьютер выключен, OHCI контроллеров продолжать питать USB автобусов и, очевидно, они едут Сигнал сброса все свои порты. Это предотвращает внешние устройства от собираемся малой мощности. Мышь светодиодов остаться, например, который приводит в замешательство для пользователей и истощает батареи для портативных компьютеров. Исправление включает в себя оставляя каждый контроллер OHCI в рабочее состояние при завершении работы системы, а не поставив его в исходное состояние. Хотя номинально средствами контроллера работает, на самом деле это не делает очень много, так как все графики всех инвалидов. Однако есть текущие DMA для хост контроллер Площадь связи, поэтому патч также отключает автобус-мастер возможности всех PCI контроллеры USB после выключения рутина работает. Исправить применяется только к NVidia основе PCI OHCI контроллеров, так что это не должно вызвать проблем на системах, использующих другие аппаратные средства. В качестве дополнительной меры безопасности, в случае ядра встречает один из них работает контроллеров при загрузке патча изменений quirk_usb_handoff_ohci () (который работает на ранней стадии во время открытия PCI), чтобы сбросить контроллер до ничего плохого может случиться. Отмеченные-по: Пали Rohár <pali.rohar@gmail.com> Подпись-офф-по: Алан Стерн <stern@rowland.harvard.edu> CC: Дэвид Браунелл <david-b@pacbell.net>

[URL] http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.34/ChangeLog-2.6.34.10 [URL]

А я сижу на зюзе 11,3 и думаю откуда у меня траблы! Испытано-по: Пали Rohár <pali.rohar@gmail.com> Подпись-офф-по: Грег Кро-Хартман <gregkh@suse.de> Подпись прочь от: Пол Gortmaker <paul.gortmaker@windriver.com>

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

Это который через 10 минут работы выключается от пепрегрева, просто стоя на столе?

Kosyak ★★★★
()

Так речь там о чипсетах (тех что на материнской плате) а не о видяхах. Блоб тут вообще перпендикулярен.

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

nouveau уже практически готов, поддерживает почти все фичи 2d и базовое 3d (AAA шутеры конечно не тянет но FoldIt и warsow играбельны)

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

> Слышал такой оксюморон: «игровой ноутбук»?

Да вообще странное словосочетание, учитывая, что играть можно на любом ноутбуке, если там вообще есть возможность запускать произвольные программы. Примерно как «вычислительная ЭВМ»

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

>только на 50% своей «нормальной можщности», ага. Или там ещё нет 50?

смотря относичтельно чего считать, fglrx сильно тормознее виндового драйвера то ли в два то ли в четыре раза.

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

> вверх по течению.

машинный перевод такой машинный

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

>играть можно на любом ноутбуке,

«играть» на сленге вендогеймеров означает пускать кайзис и 3дмарк и считать фпс

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

Ну зачем вы себя обманываете? Просто скажите: nouveau уже поднял вашу дорогую nVidia, которую вы купили за полторы-три тысячи рублей, до уровня встроенной intel, которая уже была.

Eddy_Em ☆☆☆☆☆
()

Кстати, а чего это здесь все от темы вдруг отошли? Тема-то про чипсет. При чем здесь видеокарты?

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

Статус драйвера со временем улучшился благодаря стараниям AMD работать в сотрудничестве с разработчиками приложений, но как ожидается, это будет довольно медленный процесс.[5] По состоянию на август 2009 года, множество известных проблем все еще не исправлено: воспроизведение видео иногда вызывает проблемы с качеством и стабильностью, особенно в Xine.[6] 2D-бенчмарки показывают, что карты AMD, использующие эти драйверы, на два порядка медленнее, чем конкурирующие карты от NVIDIA, в таких базовых задачах, как например, обработка текста,[7] делая даже графические консоли ощутимо медленнее. Ускорение эффектов рабочего стола поддерживается лишь частично, также нет поддержки ряда возможностей, как например, альфа-размытие. [8]. Драйверы от AMD для Linux весьма неэффективны и существенно проигрывают в сравнении с её же драйверами для Windows.

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

Слышал такой оксюморон: «игровой ноутбук»?

Звучит примерно как «стирающая микроволновка» =)

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

У интела отвратительная 2д картинка а 3д так вообще глюкодром

орогую nVidia, которую вы купили за полторы-три тысячи рублей


Это lo-middle, дорогие карты - от 300 баксов

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

Ну и? А со старыми карточками что делать? Учитывая что у ати старыми считаются уже карточки трехлетней давности.

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

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

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

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

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

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

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

>все нужные фичи в открытых дровах для тех карт реализованы

что-то не верится, особенно для серии x* и x1*

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

>Старые работают на опенсорсных дровах со скоростью блоба тех времен, все нужные фичи в открытых дровах для тех карт реализованы

Даже больше, на r300g запускают unigine-heaven чего на блобе как я понял нельзя было делать.

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

>Просто лучше него ничего нет.

Во всём, кроме 3D, nouveau лучше блоба. (сейчас у кое-кого попоболь начнётся)

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

дорогие карты - от 300 баксов

Про них я вообще не говорю - мы же о домашнем компьютере, а не о вычислительном кластере?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от AX

Акселерации видео нет(возможно скоро появится) + энергосбережение хуже(уверен что над этим работают).

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