Поиск по блогу :

    9 ноября 2009 г.

    Проблемы в Ubuntu 9.10

    Чтобы заголовок не сбивал Вас с толку, объясняю, в статье речь идет о проблемах которые я заметил, после апгрейда Ubuntu 9.04 до 9.10. Некоторые баги вообще сложно отнести к последствиям апгрейда, но я написал о них, чтобы статья была более обширной, да и писать отдельную статью про них не особо хочется.

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

    Щелчки в колонках

    У меня встроенная звуковуха ATI HDA. После обновления убунты, при любом обращении к звуковой карте - происходил щелчек в колонках, что очень раздражало, до этого у меня такой проблемы не возникало.

    Чтобы избежать щелчка при обращении к звуковой карте (после простоя звуковой карты в течении 10сек. она отключалась) проделываем следующее:
    1. Открываем для редактирования файл 'alsa-base.conf':

    $
    sudo nano /etc/modprobe.d/alsa-base.conf

    2. Ищем там строку
    options snd-hda-intel power_save=10 power_save_controller=N
    2.1. Закомментируем ее
    #options snd-hda-intel power_save=10 power_save_controller=N
    или меняем значение на другое (если вам нужно, чтобы звуковая все таки отключалась по прошествию определенного времени)
    3. Сохраняем файл и перезагружаем систему.

    Flash в 64-битной Ubuntu

    После обновления системы, пользователи 64-битной убунты столкнулись с тем, что в браузере флеш-приложения не реагируют на нажатия клавиш мышки. Лечится установкой 64-битной версии flash-плагина.

    Всплывающие сообщения (notify-osd)

    Про изменения в всплывающих сообщениях я уже писал здесь.

    USB-устройства в Virtualbox

    После обновления убунты, почему-то пропала поддержка usb-устройств в virtualbox, старые методы лечения этой проблемы ни к чему не привели. Но решение нашлось довольно быстро. Его я добавил в свою обновленную статью 'Установка и настройка Virtualbox'.

    Перезагрузка X-ов

    Кто помнит, в предыдущих версиях убунты, X-ы перегружались по нажатию комбинации Ctrl+Alt+BackSpace. В 9.04 ее отключили, но она включалась, правда через одно место. В 9.10 снова изменения.

    Иконки в меню

    В убунту 9.10, по-умолчанию выключено отображение иконок в пунктах меню. Лечится включением галочки в 'Система'->'Параметры'->'Внешний вид'->вкладка 'Интерфейс'->'Показывать значки в меню'.

    Тупит звук в Wine

    После обновления убунты до 9.10, у меня стали твориться страшные дела со звуком в wine, особенно в играх (например CS:Source). Он начал, как бы это правильно объяснить, в общем начал тупить, а через какое-то время вообще пропадал. До этого проблем никогда не было.
    В настройках winecfg на вкладке 'Аудио' по-умолчанию всегда стоял звуковой драйвер ALSA, а в самой системе использую PulseAudio.
    Пробовал ставить звуковой драйвер EsounD - тупеж прекращался, но появлялось отставание звука от картинки. В общем для себя проблему решил следующим образом - выставил звуковой драйвер OSS, а сам wine запускал через padsp:
    $
    padsp wine

    для тех кто не в курсе - padsp перенаправляет OSS звук через PulseAudio.
    Кому интересно, могут попробовать собрать wine с поддержкой PulseAudio

    Проблемы с программами

    1. Также у меня перестали работать некоторые используемые мной программы, такие как: EasyStroke (bug), MyPaint (bug) и ejecter (для этой программы уже вышло исправление. Не обращайте внимание, что у исправленной версии номер программы ниже текущей, видать так надо)
    2. Программа festival выдает при запуске
    Linux: can't open /dev/dsp
    Проблема решается редактированием .festivalrc
    $
    nano .festivalrc

    и добавлением туда строк
    (Parameter.set 'Audio_Command "aplay -q -c 1 -t raw -f s16 -r $SR $FILE")
    (Parameter.set 'Audio_Method 'Audio_Command)

    ProFtpD (standalone mode)

    Поле обновления системы, заметил, что proftpd перестал запускаться в 'standalone' режиме. Пишет ошибку:
    Failed binding to ::, port 21: Address already in use
    Как оказалось, 21-ый порт занят 'inetd'.
    На форумах советуют заменить в конфиге proftpd.conf, 'ServerType standalone' на 'ServerType inetd'. Но мне нужен именно standalone вариант. Поэтому я сделал так:
    1. Открыл для редактирования файл '/etc/inetd.conf'
    $
    sudo nano /etc/inetd.conf

    и закомментировал строку
    #<off># ftp stream tcp nowait root /usr/sbin/tcpd /usr/sbin/proftpd

    Eclipse и GDK

    Был замечен еще один баг с Eclipse, но только тем, что устанавливается с оффсайта, а не с репозиториев. Баг заключается в том, что в программе мышка отказывается кликать по некоторым кнопкам, а также в некоторых случаях (например установка плагинов) не обновляются некоторые части интерфейса программы.
    Проблема решается созданием скрипта, в котором перед запуском eclipse выполняется:
    $
    export GDK_NATIVE_WINDOWS=1



    Спам от PulseAudio

    Как то раньше не обращал внимания, но оказывается после перехода на убунту 9.10, у меня логи messages и user.log просто переполнены сообщениями типа:
    localhost pulseaudio[2769]: ratelimit.c: 1 events suppressed
    при чем сообщение появляется каждые несколько минут, поэтому логи довольно быстро растут и найти там, потом, что-то нужное - очень сложно.
    Чтобы избавиться от надоедливых логов, меняем приоритеты вывода сообщений в лог от pulseaudio, следующим образом.
    1. Редактируем файл daemon.conf:
    $
    sudo nano /etc/pulse/daemon.conf

    и раскомментируем в нем все строки начинающиеся на log-,
    а log-level меняем на error:
    ...
    log-target = auto
    log-level = error
    log-meta = no
    log-time = no
    log-backtrace = 0
    ...
    2. Перезапускаем pulseaudio:
    $
    sudo service pulseaudio restart

    Спам должен прекратиться. А вообще, это конечно проблема. Здесь есть бага по этому поводу.

    Не запускается Adobe AIR в 64-битной Ununtu

    Решение проблемы я описывал здесь.

    Обновлено 30.04.2010г. в 03:41