2008.1. Список известных проблем
Материал из Mandriva Russian Community Wiki.
[править] Введение
Эта страница содержит список известных проблем в Mandriva Linux 2008 Spring (2008.1). Это означает, что она содержит информацию об известных проблемах в Mandriva Linux 2008 Spring, а также о том, где эти ошибки находятся, как их исправить или обойти. Также рекомендуется просмотреть заметки о релизе, в которых содержится более подробная информация о Mandriva Linux 2008 Spring.
[править] Тестирование кандидатов для обновления
Когда обнаруживается ошибка в Mandriva Linux 2008 Spring, сборщик пакета может собрать обновление и выгрузить его в специальный репозиторий /main/testing, который предназначен для тестирования потенциальных исправлений. Обновленный пакет могут тестировать все пользователи, столкнувшиеся с подобной проблемой, а так же разработчики Mandriva. Если будет обнаружено, что исправление действительно устраняет заявленную ошибку и не создает новых ошибок, пакет с исправлением считается официальным обновлением. Такой пакет доступен всем пользователям через службу MandrivaUpdate.
Если вы столкнулись с ошибкой, для которой уже есть кандидат в пакеты-обновления, и вы готовы помочь с его тестированием, вы можете подключить репозиторий /main/testing в качестве источника пакетов. Для получения информации о том, как это сделать, перейдите по ссылке Установка и удаление программ в Mandriva Linux.
Так же имеется репозиторий /contrib/testing, выполняющий те же функции для репозитория /contrib (однако мы не гарантируем, что ошибки в пакетах из /contrib будут исправлены, потому что собрщики этих пакетов решают сами, делать обновление или нет). Подключение этого репозитория описано на той же странице.
[править] Установка обновлений
Обновления для пакетов из репозиториев /main, /non-free и /contrib могут быть установленны через службу Mandriva Update. Ее можно запустить через Центр управления Mandriva. На вкладке Software Management нажмите "Update your system". До тех пор, пока вы не отключите эту службу, иконка в системном лотке будет оповещать о наличии доступных, но не установленных обновлений.
[править] Ошибки при установке
[править] Обновление с предыдущей версии не удается, появляется сообщение Undefined subroutine &MDK::Common::System::uniq called
См. также Bug #39925. Несколько пользователей сообщили о серьезной ошибке при выполнении обновления с предыдущей версии Mandriva Linux с использованием установщика Mandriva Linux 2008 Spring Free или Powerpack. Процесс завершался неудачей с сообщением:
Undefined subroutine &MDK::Common::System::uniq called
При повторе появлялась та же ошибка.
Решить эту проблему можно следующим способом. На данном этапе обновление уже практически полностью завершено. Не устанавливается лишь обновленное ядро и часть пакетов KDE (если вы используете KDE).
При этом существует штатная возможность загрузиться в обновленную систему с ядром от необновленной версии. Если у вас автоматически запускается графическая среда, нажмите Ctrl+Alt+F1 и окажетесь в консоли с предложением авторизироваться. Войдите в систему как root.
Теперь вам необходимо переустановить новое ядро. Возможно, что у вас в системе работает особое ядро, например kernel-desktop, kernel-laptop, kernel-desktop586, или kernel-server. Если вы не уверены в том, какое ядро используется, наберите команду
uname -r
А теперь переустановите ядро.
urpmi --replacepkgs kernel-desktop-2.6.24.4-1mnb-1-1mnb1
измените kernel-desktop, если вы используете другое ядро.
Если вы используете KDE, вам потребуется обновить конфигурационный пакет для KDE. Если вы используете Mandriva Linux 2008 Spring Free, дайте следующую команду:
urpmi mandriva-kde-config-common-2008.1-27mdv2008.1 free-kde-config-2008.1-27mdv2008.1
Если используете Mandriva Linux 2008 Spring Powerpack, то команда должна быть такой:
urpmi mandriva-kde-config-common-2008.1-27mdv2008.1 powerpack-kde-config-2008.1-27mdv2008.1
Теперь перезапустите систему.
[править] Ядро
[править] One распознает только 880MB RAM
Ядро системы Mandriva Linux 2008 Spring One, kernel-desktop586, было разработано с целью обеспечить поддержку максимальному количеству аппаратных систем. Если вы установите One на компьютер с объемом оперативной памяти более 880Mb, остальная часть памяти использоваться не будет.
Если у вас только 1Gb оперативной памяти, вы не выиграете от смены ядра. Поддержка памяти объемом более 880Mb несколько замедляет ядро. Преимущества, которые вы получите при использовании оставшихся 120Mb RAM, компенсируются падением скорости ядра, поддержимающего объем памяти более 880 Mb.
Если у вас более 1Gb RAM, то имеет смысл переключиться на ядро kernel-desktop. К сожалению, эта операция может оказаться довольно сложной, если используются внешние драйверы, например проприетарные драйверы NVIDIA или ATI. Практически полный список драверов, зависящих от ядра.
- nvidia71xx: от Riva TNT до GeForce 2 (не 2MX)
- nvidia96xx: GeForce 2MX, GeForce 3 и GeForce 4
- nvidia-current: поздние карты NVIDIA (GeForce FX и новее)
- fglrx: все карты ATI между Radeon 9500 и X1950
- fglrx-hd2000: карты ATI Radeon HD2xxx
- madwifi: Беспроводные чипсеты Atheros
- vboxvfs
- vboxadd
- unicorn
- hsfmodem
- hcfpcimodem
- slmodem
- virtualbox
Чтобы переключиться с kernel-desktop586 на kernel-desktop, используйте следующий порядк действий. Сначала подключите официальные репозитории, следуя этой инструкции. Установите пакет kernel-desktop-latest. Теперь установите все необходимые пакеты по схеме (драйвер)-kernel-desktop-latest, где (драйвер) - название драйвера из приведеного списка, если таковые были установлены на старом ядре. На пример, если в вашем компьютере имеется видеокарта GeForce 6600, вам необходимо установить пакеты kernel-desktop-latest и nvidia-current-kernel-desktop-latest. Если в вашей системе стоит видеокарта Radeon X850 и беспроводной чипсет Atheros, то установите kernel-desktop-latest, fglrx-kernel-desktop-latest и madwifi-kernel-desktop-latest.
Вы можете посмотреть список установленных пакетов командой
rpm -qa | grep kernel-desktop586-latest
Если вы не уверены, какой драйвер нужен в системе, вы можете просто установить их все. Если вы не знаете, как устанавливать пакеты, прочитайте эту страницу.
После установки всех необходимый пакетов, просто перезапустите систему. Новое ядро должно стать ядром по умолчанию и вы заметите, что оно обнаружило всю имеющуюся память.
[править] Аппаратное обеспечение
[править] Проблемы с беспроводными сетевыми картами Intel 3945ABG и 4965AGN
См. также Bug #38645. Несколько пользователей сообщили о различных проблемах с беспроводными сетевыми картами Intel 3945ABG и 4965AGN в Mandriva Linux 2008 Spring. По умолчанию используются драйверы iwl3945 и iwl4965, соответственно. Однако существуют и альтернативные драйверы. Также можно попробовать изменить некоторые настройки.
Если вы можете подключиться, но не получаете IP-адрес, либо подключение очень медленное с большим количеством потерь, попробуйте добавить следующую строчку в /etc/modprobe.conf - посмотрите здесь, чтобы узнать, как изменять конфигурационные файлы.
options iwl3945 disable_hw_scan=1
Если у вас 4965AGN, измените iwl3945 на iwl4965.
Если появляется сообщение, что сетевой интерфейс не был найден, попробуйте несколько раз выключить и включить ваш беспроводной адаптер.
[править] Альтернативные драйверы
Если работа чипсетов 3945ABG или 4965AGN все же не наладилась, попробуйте установить альтернативный драйвер. Для чипсета 3945ABG можно установить dkms-ipw3945, dkms-iwlwifi или ndiswrapper. Для чипсета 4965AGN попробуйте dkms-iwlwifi или ndiswrapper. Для DKMS-драйверов сначала установите соответствующий вашему ядру пакет kernel-devel. Ядро Mandriva может быть одной из следующих конфигураций: desktop, desktop586, laptop и server. Выясните название запущенного ядра командой uname -r. Установите пакет с названием kernel-конфигурация_ядра-devel-latest, где конфигурация_ядра соответствует вашему запущенному ядру. После этого установите DKMS-пакет. Для ndiswrapper, запустите утилиту настройки сети Mandriva, начните настройку нового сетевого интерфейса, и, когда будет предоставлен выбор, выберите 'use a Windows driver via ndiswrapper'. Обратите внимание, что после того, как вы выбрали ndiswrapper, вы не сможете переключиться с помощью графических утилит на 'родной' драйвер.
[править] Медленное получение ответа интернет-узлов
См.также Bug #27070. Во всех дистрибутивах Linux существует известная проблема при поддержке сетевых адресов IPv6 (новый стандарт сетевых адресов, в котором используется шесть октетов для хранения, что позволяет существенно увеличить количество уникальных сетевых адресов. Старый стандарт IPv4 использует четыре октета, например 216.105.167.65). Некоторые системы и сети работают хуже, если у вас включена поддержка IPv6. Если ответ от узлов в интернете идет очень долго, например, веб-страницы отображаются после некоторой задержки, попробуйте отключить поддержку IPv6. Для этого добавьте в файл /etc/modprobe.conf следующую строчку и перезагрузитесь:
install ipv6 /bin/true
См.также Bug #27073. Если это действие не решило проблему, существует еще один способ. В большинстве дистрибутивов Linux, включая Mandriva, включена опция ядра 'TCP window scaling'. Эта опция увеличивает скорость передачи при использовании высокоскоростных соединений. Однако некоторые пользователи отмечали существенное снижение скорости связи с некоторыми узлами. Чтобы проверить, является ли TCP window scaling источником проблемы, дайте следующую команду:
sysctl -w net.ipv4.tcp_window_scaling=0
Если это решит проблему, вы можете изменить файл /etc/sysctl.conf, добавив строчку:
net.ipv4.tcp_window_scaling=0
TCP window scaling будет отключаться при каждой загрузке. Если вы используете высокоскоростное соедениение, например, часто пересылаете файлы через локальную сеть на 100Mbit или 1Gbit, вы можете заметить, что при отключенном TCP window scaling упадет скорость для таких соединений. В таком случае, вы можете внести изменения в настройки вместо полного отключения этой фукции. Для этого добавьте эту строчу в файл /etc/sysctl.conf, вместо (а не вместе) той, что указана выше:
net.ipv4.tcp_rmem=4096 87380 174760
Настройки window scaling будут устанавливаться при каждой загрузке.
[править] Дополнительные кнопки мыши ('назад' и 'вперед') не работают
В Mandriva Linux 2008 Spring включена поддержка кнопок 'назад' и 'вперед' для некоторых моделей мышей.
Если у вашей мыши есть кнопки 'назад' и 'вперед', но они не работают, скорее всего Mandriva не опознала модель. Существует вероятность, что вы сможете настроить imwheel вручную. Отпишитесь на форуме для получения помощи
[править] Программное обеспечение
[править] Установка на программный RAID(MDADM) завершается неудачей
Если вы устанавливаете систему на программный RAID, есть вероятность, что не будет установлен загрузчик. См. Bug #39878 На этой странице описано решение данной проблемы. Однако выполнение инструкции требует определенных технических знаний.
[править] rpmdrake предлагает настроить репозитории, несмотря на то, что они уже подключены
См.также Bug #39900. В Mandriva Linux 2008 Spring, настройки репозиториев по умолчанию задаются при установке. Однако, даже если это и было сделано, rpmdrake или MandrivaUpdate при первом запуске предложат настроить репозитории. Это не повлияет отрицательно на систему, но нельзя предсказать, какой набор источников будет использоваться при установке или обновлении пакета. Если вы пожелаете, можете удалить лишние источники безо всяких проблем.
[править] Запуск апплета управления экраном через KDE Control Center приводит к зависанию
См.также Bug #40005. Несколько пользователей сообщили, что запуск апплета управления экраном через KDE Control Center приводит к зависанию. В некоторых случаях к работе с системой можно было вернуться, перезапустив X нажатием ctrl-alt-backspace, в других случаях и это не помогало. Замечено, что это происходит у пользователей, использующих X.org драйверы intel и radeon: это было подтверждено на картах Intel graphics и ATI Radeon до X1050, при использовании свободного драйвера. Владельцы ATI могут обойти эту проблему, переключившись на проприетарный драйвер fglrx (это можно сделать в утилите настройки видеокарты Mandriva Linux). Пользователям Intel можно перейти на vesa или fbdev, однако это скажется на производительности; в данный момент лучше просто не пользоваться этим апплетом. Разработчики иследуют этот сбой, чтобы предоставить исправление как можно скорее.
[править] Громкость на OSD застревает на 0% в KDE
См.также Bug #34747. Ошибка в части KDE, отвечающей за мультимедиа в Mandriva Linux 2008 Spring приводит, в некоторых случаях, к тому, что индикатор громкости на экране постоянно показывает 0%. При этом, если вы попытаетесь сделать громче с помощью другой программы, громкость мгновенно сбросится до нуля.
Простейший способ обойти это состоит в следующем. Удалите пакет kdeutils-kmilo. Прочитайте здесь о том, как удалять пакеты. По другому проблема решается перезапуском kded:
killall kded kded &
или этой командой:
dcop kded kmilod disable
Эта ошибка будет поправлена в следующем обновлении.
[править] Flash плагин для Firefox не работает на платформе x86-64
Пользователи сообщили, что Flash плагин, установленный в Mandriva Linux 2008 Spring One и Powerpack не работает на платформе x86-64. Это происходит потому, что программа nspluginwrapper, обеспечивающая совместимость 32-битного плагина с 64-битным браузером, ищет плагин не в том месте. Дайте следующую команду:
nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so
Чтобы проверить, что все удалось, скомандуйте:
nspluginwrapper -l
И вы должны увидеть файл libflashplayer.so в списке. Теперь перезапустите Firefox, Flash плагин должен работать.
[править] Firefox 'падает' при открытии сайта с Flash
См.также Bug #39264. Из-за 'кривой' работы Adobe Flash c ALSA, возможно, что некоторые приложения Flash, которые используют звук, могут привести к сбою, когда Firefox используется вместе с PulseAudio через libflashsupport (что является настройкой по умолчанию в Mandriva Linux 2008 Spring). Трудно определить, что же вызывает сбой, PulseAudio или libflashsupport. Если вы встречаете эту проблему на сайте, который часто посещаете, есть несколько обходных путей:
Вы можете использовать альтернативные плагины Flash. В Mandriva Linux 2008 Spring есть два плагина с открытым исходным кодом, Gnash и Swfdec. Чтобы установить Gnash для Firefox, установите пакет gnash-firefox-plugin, для Konqueror установите gnash-konqueror-plugin. Swfdec для Firefox устанавливается пакетом swfdec-mozilla. Следует удалить пакет официального плагина Adobe Flash. Теперь перезапустите Firefox. Эти альтернативные плагины не будут 'вылетать', поэтому если необходимые вам сайты отображаются без ошибок, ошибку можно считать исправленной.
Конечно же вы можете отключить PulseAudio, что тоже избавит от этих проблем. Но в таком случае все функции PulseAudio будут не доступны. Вы можете отключить PulseAudio с помощью утилиты настройки звука draksound, которую можно запустить напрямую, или найти в Центре управления Mandriva.
[править] Восточные арабские цифры в документах на иврите в OpenOffice.org
См.также Bug #38874 и bug 86811. Во многих документах на иврите неправильно проставляются цифры. Для их отображения используются восточные арабские цифры, хотя должны быть обычные западные арабские. Эта ошибка будет исправленна в следующем исправлении.
[править] Нет звука в Skype
Ошибка была исправлена, установите последнюю версию Skype
См.также Bug #37672. Когда вы используте Skype в Mandriva Linux 2008 Spring, звук работать скорее всего не будет. Это вызвано несовместимостью PulseAudio и Skype. Чтобы заставить звук работать, запустите Skype через pasuspender:
pasuspender skype
Обратите внимание, что это временно отключит PulseAudio, и другие приложения не смогут проигрывать звук, пока запущен Skype.
Об этой ошибке уже сообщили разработчикам Skype. Вы можете проголосовать за скорейшее исправление здесь
[править] Скрипт конфигурирования VMware не запускается
Вся продукция VMware укомплектована конфигурационными скриптами, которые необходимо запустить перед первым использованием. В некоторых версиях продуктов VMware скрипты настолько старые, что не работают с ядром в Mandriva Linux 2008 Spring. Решение проблемы состоит в использовании патчей any-any. Зайдите на этот сайт и скачайте файл с названием vmware-any-any-update-XXX.tgz, где вместо XXX стоит число. Берите файл с самым большим числом. Распакуйте этот архив в вашу домашнюю директорию и запустите файл runme.pl, запускать конфигурационные скрипты VMware больше не надо.
[править] Wget завершает работу с ошибкой
См.также Bug #40280. Wget версии 1.11 практически сразу прекращает скачивание файла. Сообщение об ошибке:
progress.c:972: create_image: assertion `p - bp->buffer <= bp->width' failed. (progress.c:972: create_image: Проверочное утверждение `p - bp->buffer <= bp->width' не выполнено).
Для решения этой проблемы удалите (или переместите) файл /usr/share/locale/ru/LC_MESSAGES/wget.mo
[править] Использование 3D-ускорения на рабочем столе
[править] Использование 3D-ускорения на рабочем столе и проигрывание видео
См.также Bug #27036. Если вы используете одну из включенных в Mandriva Linux 2008 Spring технологий 3D-ускорения (AIGLX or Xgl), возможно вы заметите, что проигрывание видео работает не очень хорошо. Перемещение, изменение размеров, разворачивание на весь экран окна с включенным проигрыванием видео вызывает сбои, либо на экране появляются 'артефакты'. Если вы используете функцию compiz 'cube', вы можете заметить, что видео останавливается, когда вы начинаете вращать куб. Есть два решения.
Если вы используете адаптер Intel, попробуйте включить плагин compiz Video Playback. С помощью программы настройки Compiz, ccsm, прокрутите список до секции Utility, где вы увидите плагин Video Playback. Включите его. Это решит проблему для многих проигрывателей.
Если у вас другой видео-адаптер, или включение плагина Video Playback не помогло, вам следует сменить в проигрывателе драйвер вывода. Если вы используете AIGLX, для вывода используйте x11 / xshm. Если используете Xgl, выводите видео через x11 / xshm driver или OpenGL (который предоставляет большее количество функций, чем x11 / xshm, например, изменение яркости и контрасности). В разных проигрывателях это делается по разному.
- Для проигрывателей, использующих gstreamer (например totem-gstreamer), запустите gstreamer-properties, перейдите на вкладку "Video", и смените вывод видео на "X Window System (No Xv)".
- В mplayer настройка использования x11 / xshm производитя добавлением следующей строчки в ~/.mplayer/config (а также в ~/.mplayer/mplayerplug-in.conf, если вы используете плагин для браузеров mplayerplugin):
- vo=x11
Для вывода через OpenGL output, добавте эту строчку:
- vo=gl2
- В xine перейдите в меню settings, установите режим конфигурирования "Advanced", потом перейдите на вкладку 'video' и измените параметр "video driver to use" на "xshm" для вывода через x11 / xshm или на "openGL" для вывода через OpenGL. Эти операции можно проделать из командной строки. Для вывода через x11 / xshm:
perl -pi -e 's|#video.driver:auto|video.driver:xshm|' ~/.xine/config
Для OpenGL:
perl -pi -e 's|#video.driver:auto|video.driver:openGL|' ~/.xine/config
- Для Kaffeine, перейдите в меню settings, выберите "Xine backend configuration" и на вкладке video измените драйвер на "xshm" для x11 / xshm или на "openGL" для вывода через OpenGL.
- Для Totem, работающего через Xine, дайте следующую команду (для x11 / xshm):
perl -pi -e 's|#video.driver:auto|video.driver:xshm|' ~/.gnome2/Totem/xine_config
Или эту команду для OpenGL:
perl -pi -e 's|#video.driver:auto|video.driver:openGL|' ~/.gnome2/Totem/xine_config
- Для вывода через x11 / xshm в KMplayer, перейдите в меню Settings -> Configure KMplayer. Теперь в секции "General Options" перейдите на вкладку Output. В этой секции смените видео драйвер на "X11Shm".