Регулирование скорости чтения DVD

Когда смотришь фильм на DVD, естественным желанием является избавиться от всех посторонних шумов и наслаждаться звучанием, льющимся из мощных колонок и сабвуфера. Но иногда даже прекрасные звуки стрельбы  и рёв разнообразных монстров заглушает мерзкий гул, исходящий от маленького и неприметного DVD-привода.

Давным-давно, в одной далёкой галактике… Нет, не то…
В те времена, когда мужчины были настоящими мужчинами и сами писали драйвера для… Нет, тоже не туда…
В общем, когда стали появляться первые DVD-приводы, скорость чтения у них была маленькая, а сами приводы не старались при кажом удобном случае напомнить о своём существовании дурным шумом из под стола. Данные считывались довольно неспеша — всего 1350 Кб/с. Но величественно, как это и подобает девайсам за несколько тысяч баксов (в то время, конечно же ).

Мир меняется. Я чувствую это в воде. Я чувствую это в земле. Вот… и приводы научились не только читать, но и записывать диски. Причём с каждым годом они это делали всё быстрее и… шумнее. Тогда производители придумали специальную штуку — RipLock, которая бы ограничивала скорость чтения Video DVD, но не мешала полноскоростному чтению дисков с данными. Заодно и боролись с пользователями, которые копировали большие видеоколлекции. На маленькой скорости никакого терпения не хватит переписывать штук эдак 50 дисков. Живёт RipLock в прошивке привода, откуда зачастую убирается умельцами. Или наоборот добавляется.
Ещё можно воспользоваться программными методами борьбы со скоростью. Почти в каждом дистрибутиве найдётся hdparm и eject. Тогда, чтобы утихомирить привод, будет достаточно набрать:

hdpam -E n /dev/cdrom

или

eject -x n /dev/cdrom

в зависимости от того, что больше нравится, а вместо n указать нужную скорость.

Ещё есть setcd:

setcd -x n /dev/cdrom

Но на мой NEC ни одна из команд не возымела никакого действия. Точнее, скорость убавлялась только для CD. Фильмы с DVD всё также вызывали у моего привода приступы неконтролируемого рёва.

Оказывается, не я один столкнулся с подобной проблемой. Аналогичные жалобы владельцев продукции NEC я встречал на многих форумах. Облазив почти всё, я было отчаялся. Но, есть решение! Это небольшая программка speedcontrol. В багзилле Gentoo отыскался для неё ебилд. А сами исходные тексты тут. В архиве нет makefile, поэтому собрать можно командой:

gcc -o speedcontrol speedcontrol.c

В Gentoo достаточно положить ебилд в локальный оверлей и набрать

emerge speedcontrol

Скорость можно менять командой

speedcontrol -x n /dev/cdrom

А чтобы восстановить исходную, надо запустить speedcontrol без соответствующих аргументов:

speedcontrol /dev/cdrom

Под обычным пользователем она не заработала, поэтому пришлось запускать программу через sudo. Теперь привод совсем не шумит :)

Вот такой вот хэппи-энд :)

Реклама
Опубликовано в Gentoo, Linux, Tips&Tricks. 12 комментариев »

комментариев 12 to “Регулирование скорости чтения DVD”

  1. Roman Lagunov Says:

    @kaktyc:

    Я себе на днях купил DVD-плейер и заодно телевизор хороший — теперь меня проблемы шума DVD в компьютере не волнуют :)

  2. kaktyc Says:

    Бытовой плеер — это хорошо, когда экран имеется большой :)
    А мне для раз-в-месяц-посмотреть-киношку хватает компьютера. Только шум портил просмотр. Но это уже позади :)

  3. virens Says:

    Спасибо, интересная программа, будем пробовать. А то NEC ревёт, как трактор :-)

  4. ram32 Says:

    Спасибо за информацию :)
    Кстати, есть еще cdspeed — програмка из той же серии :)

  5. Бабёр Says:

    У меня NEC ND-1300A. Скорость для DVD-дисков получалось менять командой
    mount /dev/dvd -o speed=5

    Другие скорости не пробовал, а вот как определить те скорости, которые поддерживает привод — не знаю, помню что такую скорость у меня в венде определял Nero DriveSpeed. А ещё стоит помнить, что некоторые приводы неверно выдают возможные скорости чтения и если их попытаться установить, ничего не выйдет. Точнее выйдет — если внимание не обратить, поменялась скорость или нет, диск довольно скоро треснет. :-))

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

  6. ram32 Says:

    Бабер, скорости определить поможет eject -X ;)

  7. Бабёр Says:

    ram32, а для DVD-дисков как?

    Помнится, под венду ещё была прога CDSlow, она помогала определять все остальные скорости чтения, что выдаёт привод. Вставляешь диск, она его покрутит минуту и выдаёт. Правда, не помню, работали ли они, эти определённые скорости, после этого. :-))

  8. Fiery_Ice Says:

    2kaktyc:
    Спасибо! Очень полезная статья — щас будем применять, а то уже было смирился, что второй привод так и останется неупраляемым :).

    2Бабёр:
    CDSlow и сейчас существует (а изредка даже новые версии появляются). Эта программа не только определяет скорости, но и позволяет их (все, что определила) переключать и с моим NEC 4550А справляется на ура. Жаль, что под Linux нету похожего по удобству аналога (а если найдется, то чур я первый на очереди :-) ).

  9. Масте Says:

    У меня старый нековский привод 4-х скоростной для просмотра фильмов стоит, на такой скорости шума нет…

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

  10. JimmyJo Says:

    Есть куда проще вариант загрузить бесплатно программу NeroDriveSpeed. С моим DVD-ROM фирмы TEAC работает и с другими приводами DVD думаю работать будет.

  11. JimmyJo Says:

    Программа бесплатная.

  12. mechanic Says:

    Респектище!


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: