Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

понедельник, 11 октября 2010 г.

Suspend в Linux на ноутбуке Asus K52F

После установки Linux (любого - это было замечено и на Ubunta и на Mandriva) на ноутбук Asus K52F (и не только K52F, для Asus'ов вообще это характерно) возникает одна проблема - не работает "режим ожидания" (suspend). Симптомы: система пытается входить в режим ожидания, но в результате глухо зависает (не работают даже магические кнопки "Alt+SysRq + B", это говорит о серьезном сбое ядра). К счастью, исправить эту проблему очень легко. Нужно создать текстовый файл (название файла может быть любым) в каталоге

/etc/pm/config.d

и в этом файле написать следующую строку

SUSPEND_MODULES="sdhci_pci ehci_hcd"

(одной строкой, перенос это издержки форматирования в блоге).

Сразу после этого suspend должен начать работать.

пятница, 10 сентября 2010 г.

Эквалайзер звука в Mandriva Linux 2010

Озаботился я отсутствием эквалайзера в плейере Rhytmbox да и в PulseAudio в целом. Я слышал о проекте PulseAudio-Equalizer, но вся проблема в том, что в репозиториях Mandriva этого пакета еще нет. Так же не удалось нигде обнаружить RPM пакетов для этой полезной утилиты. Однако обнаружилась инструкция (на немецком языке, но гугл помог перевести) о том как можно установить этот пакет из репозитория для Ubunta.

Последовательность действий примерно следующая:

1. Скачать пакет по ссылке:

https://launchpad.net/~psyke83/+archive/ppa/+files/pulseaudio-equalizer_2.7_all.deb

2. Выполнить команду

alien -r pulseaudio-equalizer_2.7_all.deb

(для этого может понадобиться установить пакет alien из репозитория Mandriva)

3. Установить полученный в результате пакет .rpm, например командой (под root-ом)

urpmi pulseaudio-equalizer-2.7-2.noarch.rpm


В итоге в Gnome появится пункт "PulseAudio Equalizer" в разделе меню "Аудио и видео".

Update:

Но для того чтобы это действительно работало еще нужно установить пакет swh-plugins.

четверг, 14 мая 2009 г.

Squid 2.6 и pppd

Столкнулся недавно с некоторой проблемой - заставить Squid 2.6 "подхватывать" DNS сервера провайдера. Суть проблемы в том что Squid стартует как сервис при загрузке системы, а соединение с провайдером инициируется вручную. Это означает что Squid стартует раньше чем становятся известны адреса DNS серверов.

Проявляется проблема так. Squid пишет в логи следующие сообщения:


2009/05/13 14:53:44| Warning: Could not find any nameservers. Trying to use localhost

2009/05/13 14:53:44| Please check your /etc/resolv.conf file

2009/05/13 14:53:44| or use the 'dns_nameservers' option in squid.conf.



В браузере открыть какой либо сайт соответственно тоже не получается.

Прописывать статически адреса DNS серверов провайдера мне показалось не очень надежным решением.

Основательно порылся в инете и, как ни странно, никакого разумного способа решить такую, казалось бы, стандартную проблему, я не обнаружил. Порылся еще раз - результат тот же, вменяемого решения проблемы нигде не увидел.

Что ж, пришлось подумать самому :) К счастью, решение оказалось очень простым.

Под root'ом, в каталоге /etc/ppp/ip-up.d создаем файл с любым названием, отражающим его предназначение (я назвал его squid ), и следующим содержанием:


#!/bin/sh

squid -k reconfigure


Ставим файлику признак исполняемого файла командой


chmod +x squid


Вот собственно и всё. Работает как часы. Разумеется, дело происходит в Linux'е.