Все темы

Archives for: February 2005, 24

Блокировка "глючной" встроенной звучалки

Дано: в машинке две звуковых карты, встроенная CMIxxxx с поломкой и ISA ESS. Линух упорно распознает и включает CMI, несмотря на то, что она отключена в BIOS. Карты распознаются как /dev/dsp (CMI) и /dev/dsp1 (ESS). Надо сделать так, чтобы в /dev была только ESS и под именем /dev/dsp. Лом:

#!/bin/sh
echo "TRYING TO DO WEIRD THING WITH SOUND DEVICES!"
echo "SAY A PRAYER!!!!"
/bin/mv /dev/dsp /dev/dsp-save
/bin/mv /dev/dsp1 /dev/dsp1-save
/bin/ln -s /dev/dsp1-save /dev/dsp
/bin/mv /dev/mixer /dev/mixer-save
/bin/mv /dev/mixer1 /dev/mixer1-save
/bin/ln -s /dev/mixer1-save /dev/mixer
echo "DONE..."

Повторный запуск скрипта к проблемам не приводит.

UPD: "Не лом" возможен для Kernel 2.6+udev - это научить udev создавать устройство для второй звуковой карты с "левым" именем.

Полезное применение кнопке Power

Хозяйке, блин, на заметку, блин.

Вот какую фигню замутил.
/etc/acpi/events/sample.conf :

# This is a sample ACPID configuration
event=button/power.*
#action=/sbin/shutdown -h now
action=/usr/bin/killall -s KILL X

Ну и
# /etc/init.d/acpid restart

Теперь нажатие на Power (да, да, на кнопку питания на системном блоке ATX!) немедленно убивает иксы. Нужна эта фигня потому, что иксы примерно раз в 2-3 дня зависают с полной блокировкой клавиатуры. То ли дрова nvidia сакс, то ли Firefox+GTK2 так не дружат с Xorg, то ли еще что-то.

У кого такой проблемы нет, можно легко повесить на Power другую полезную функцию. Например, проверку e-mail. Или запуск игрушки. Ваши виндовые друзья будут позабавлены.

UPD: Дабы предупредить радость маздаевцев насчет зависания Xorg - давно уже все пофиксено и не виснет, проблемы продлились довольно недолго.

Мутотень, блин

Уже неделю... нет, месяц! как надо срочно встретится с 6 друзьями, а лучше с 8-10, причем с каждым отдельно, а я не могу найти то время, то настроение, то даже просто вспомнить вовремя. Как называется такая жизнь? Матрица явно что-то имеет против меня.

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/