1 (16.11.2011 15:29:47 отредактировано verg)

Полезные советы:

1) Обратите внимание на статью в вики по решению известных проблем: http://wiki.mandriva.com/ru/2011.0_Errata

2) Нормальный Dolphin

+ открыть спойлер

(так же в нем отсутствуют множество багов и ненужных фич, в отличие от официального)
Команды для установки: (если ранее добавляли в скип-лист, то по новой это делать не нужно)
Для 32 бит:

su
wget -P /tmp/ ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/1/i586/media/core/updates/dolphin-4.6.5-1.1.mga1.i586.rpm
rpm -Uvh --force --nodeps /tmp/dolphin-4.6.5-1.1.mga1.i586.rpm
wget -P /tmp/ ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/1/i586/media/core/updates/libdolphinprivate4-4.6.5-1.1.mga1.i586.rpm
rpm -Uvh --force --nodeps /tmp/libdolphinprivate4-4.6.5-1.1.mga1.i586.rpm
echo /^dolphin/ >> /etc/urpmi/skip.list
echo /^libdolphinprivate4/ >> /etc/urpmi/skip.list

Для 64 бит:

su
wget -P /tmp/ ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/1/x86_64/media/core/updates/dolphin-4.6.5-1.1.mga1.x86_64.rpm
rpm -Uvh --force --nodeps /tmp/dolphin-4.6.5-1.1.mga1.x86_64.rpm
wget -P /tmp/ ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/1/x86_64/media/core/updates/lib64dolphinprivate4-4.6.5-1.1.mga1.x86_64.rpm
rpm -Uvh --force --nodeps /tmp/lib64dolphinprivate4-4.6.5-1.1.mga1.x86_64.rpm
echo /^dolphin/ >> /etc/urpmi/skip.list
echo /^lib64dolphinprivate4/ >> /etc/urpmi/skip.list

3) Специально для любителей DE GNOME:

+ открыть спойлер

- Отключение эффекта сворачивания окон:

gconftool-2 --type bool --set /desktop/gnome/interface/enable_animations false

     - Индикатор раскладок клавиатуры флажками(взято с убунтологии)

mkdir -p ~/.icons/flags
cd ~/.icons/flags
wget http://zeroed.ru/xlam/files/gnome/lookandfeel/flags/{ru,us}.svg
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/indicator/showFlags true

     - Индикатор скорости сети:

urpmi gnome-applet-netspeed

4) Патч на Экран приветствия (логин-скрин) KDM РОСЫ от Edumandriva.

+ открыть спойлер

Делает его более юзабельным. Распаковать в /usr/share/apps/kdm/themes/mandriva-kde4

5) Совет тем, кто будет ставить приложения KDE3 из репозитория MiB:

+ открыть спойлер

Если после запуска программ у вас будет висеть процесс kconf_update, поедая весь процессор, то:
1) создайте файл: /opt/kde3/share/config/kconf_updaterc
2) пропишите в него строку: autoUpdateDisabled=true

6) Отключение создания списка последних приложений/документов в KDE4:

+ открыть спойлер

 Консоль:
rm ~/.kde4/share/apps/RecentDocuments/*&&chmod 000 ~/.kde4/share/apps/RecentDocuments

7) Правильная установка wine.

+ открыть спойлер

(если имеются проблемы с нормальной установкой и также чтобы не тянул за собой gimp)

 Консоль:
# urpmi --no-suggests wine wine32

8 ) Установка драйвера видеокарты nVIDIA:

9) Восстановление загрузчика GRUB:

+ открыть спойлер

(взято с http://mdv-club.ru/*forum/read.php?9,37970)

Рекомендации по восстановлению загрузочной записи Grub в MBR следующие:

1. Загружаемся с Linux LiveCD или флешки.
2. Пишем в консоли от root-а:

 Консоль:
grub


3. Появляется приглашение: grub>
4. После этого приглашения пишем:

 Консоль:
find /boot/grub/stage2


( Если загрузчик живет в отдельно выделенном под /boot разделе, то find /grub/stage2 ) Этой командой мы определяем местонахождение загрузчика по наличию одного из обязательных файлов Grub. Если точно известен номер раздела с загрузчиком, то эту команду можно пропустить.
5. Получаем ответ в виде (hd0,6).
Пример: если Grub находится на разделе sda6, то в следующем пункте указываем (hd0,5), т.е. "(hdномер_диска,номер_раздела-1)"
6. Теперь устанавливаем "ссылку" на этот раздел:

 Консоль:
root (hd0,6)


7. И закрепляем это дело

 Консоль:
setup (hd0)

Если записать setup (hd0,6), то будет использоваться уже не mbr, а br.
8. Выходим:

 Консоль:
quit

10) Облегчаем себе жизнь при работе с urpmi и urpme:

+ открыть спойлер

(теперь не нужно вводить su, ввод пароля во всплывающем окне)
(рецепт с блога Edumandriva)

 Консоль:
ln -s /usr/bin/consolehelper /usr/bin/urpmi
ln -s /etc/pam.d/mandriva-simple-auth /etc/pam.d/urpmi
ln -s /usr/bin/consolehelper /usr/bin/urpme
ln -s /etc/pam.d/mandriva-simple-auth /etc/pam.d/urpme

11) В репозитории MIB пакет minitube при обновлении перезаписывается пакетом musique

+ открыть спойлер

Чтобы этого избежать добавьте пакет musique в файл /etc/urpmi/skip.list:

 Консоль:
# echo /^musique/ >> /etc/urpmi/skip.list

12) Кому надоело каждый раз, входя в настройки загрузки выставлять свой любимый интервал "Пауза перед загрузкой образа по умолчанию"

+ открыть спойлер

Делаем так:
1) Открываем файл /usr/lib/libDrakX/any.pm

 Консоль:
$ kdesu kwrite /usr/lib/libDrakX/any.pm

2) В открытом файле набираем Ctrl+F
3) В поле ввода поиска набираем timeout
4) Удаляем найденную строку: $b->{timeout} = 5;

13) Полное отключение файервола:

+ открыть спойлер

 Консоль:
# systemctl --system daemon-reload
# systemctl disable shorewall.service

Дополнительная информация: http://linuxforum.ru/viewtopic.php?pid=231239#p231239

14) Обновление официального публичного ключа: (запускать от рута)

+ открыть спойлер
su
rpm --import ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2011/i586/media/media_info/pubkey_main
rpm --import ftp://ftp.proxad.net/pub/Distributions_Linux/MandrivaLinux/official/2011/i586/media/media_info/pubkey_contrib

15) plasma-desktop поедает 100% процессора

+ открыть спойлер

Решение:
   - Удалить панель "Rocketbar" - полностью
   - Установить "стандартную панель"

16) Программа "mdkapplet" аварийно завершила свою работу:

+ открыть спойлер

1) Подключить edumandriva_rolling_free или MIB:

urpmi.addmedia --update edumandriva_rolling_free ftp://ftp.mandriva.ru/EduMandriva/educontrib/rolling/i586/media/free/

2) Полностью обновиться:

 Консоль:
# urpmi --auto-select --auto-update

17) Настройка автологина с определенным DE

+ открыть спойлер

(удаленный из МСС инструмент Мандривы)

 Консоль:
$ drakboot

18) Удаление старых модулей dkms драйверов nvidia:

+ открыть спойлер

Сначала проверяем наличие установленных модулей: (ниже приведен пример)

 Консоль:
[root@localhost verg]# dkms status
nvidia-current, 290.10-1, 2.6.39.4-4.2-desktop, i586: installed

Далее удаляем модуль конкретного ядра:
 Консоль:
# dkms remove -m nvidia-current -v 290.10-1 -k 2.6.39.4-4.2-desktop

19) Немного повысим производительность KDE4 (отключение kdebugdialog)

+ открыть спойлер

Набрать в консоли:

 Консоль:
$ kdebugdialog

Поставить галку: Отключить вывод любой отладочной информации

20) Отсутствуют "Действия, включаемые в контекстные меню файлов и папок" в Dolphin'e

+ открыть спойлер

(для тех кто использует "нормальный" Dolphin)
Решение:

 Консоль:
# urpmi konqueror libkonquerorprivate4

21) Правильное отображение URL с кириллицей в Firefox

+ открыть спойлер

В поле адреса в Firefox вводим:
about:config
Изменить параметр:
network.standard-url.escape-utf8   на   false

22) Включение отображения протокола в Firefox

+ открыть спойлер

В поле адреса в Firefox вводим:
about:config
Изменить параметр:
browser.urlbar.trimURLs   на   false

23) Отключение Akonadi (если надоели всплывающие сообщения об отключенном непомуке)

+ открыть спойлер

В ~/.config/akonadi/akonadiserverrc
Значение StartServer=true поменять на StartServer=false.

24) Удаление строки ошибки при загрузке системы Fatal: Module ide_cd_mod not found:

+ открыть спойлер

в /etc/dracut.conf из add_drivers уберите ide-cd_mod
Далее создаём символическую ссылку initrd.img на файл initrd-2.6.39.4-5.1-desktop.img (Если файл initrd.img отсутствует)

# ln -s /boot/initrd-2.6.39.4-5.1-desktop.img /boot/initrd.img

При следующем обновлении или при ручной переустановке ядра строка об ошибке исчезнет.
или пересоздать inirtd

# bootloader-config --action rebuild-initrds

или:

# /usr/libexec/plymouth/plymouth-update-initrd

25) Измерение скорости загрузки системы:

+ открыть спойлер

Показать время загрузки:

$ systemd-analyze

Вывод времени загрузки различными сервисов:

$ systemd-analyze blame

Построение графика:

$ systemd-analyze plot > plot.svg

Открыть полученyое в Firefox:

$ firefox plot.svg

з.ы. При желании, полученный svg файл можно сконвертировать в png формат командой:

$ rsvg-convert plot.svg -o plot.png

26) Ускорение запуска программ с помощью Prelink

+ открыть спойлер

Установка программы:

# urpmi prelink

Запуск:

# prelink -avfmR

Требуется повторное выполнение запуска после каждой установки/удаления/обновления программ
По-умолчанию прелинкинг будет производиться раз в сутки
Настройки:

/etc/sysconfig/prelink
/etc/prelink.conf

Отключение связывания файлов:

# prelink -au

27) Система тормозит во время копирования на флешку

+ открыть спойлер

Добавить в файл /etc/rc.local следующее:

echo madvise > /sys/kernel/mm/transparent_hugepage/defrag

или:

echo never > /sys/kernel/mm/transparent_hugepage/defrag

28) Простой плазмоид, показывающий скорость сетевого интерфейса netspeed-plasmoid

+ открыть спойлер

1) Подключаем репозиторий MIB для Mandriva2011
2) Установка:

# urpmi netspeed-plasma

29) Убираем "синеву" (синие лица, инвертирование цветов на видео и т.д.) из флеш-контента. 

+ открыть спойлер
  • Открываем какой-нибудь сайт, использующий флеш. Например, какое-нибудь youtube-видео.

  • Кликаем правой кнопкой мыши на самом видео, выбираем пункт "Параметры".
    http://storage1.static.itmages.ru/i/12/0724/s_1343154392_2530952_1e2a7736d0.png

  • На вкладке "Отображение" убираем галочку с пункта "Включить аппаратное ускорение".
    http://storage2.static.itmages.ru/i/12/0724/s_1343154465_5715998_545eadb2a4.png

30) Возвращаем поиск Google в адресную строку Firefox

+ открыть спойлер

1) Набрать в адресной строке

about:config

2) В поиске набрать:

keyword.URL

3) В колонку "значение" добавить:

http://www.google.com/search?sourceid=navclient&hl=ru&q=

31) Монтирование внутренних разделов жёстких дисков с помощью udisks

+ открыть спойлер

Создать файл:
/var/lib/polkit-1/localauthority/10-vendor.d/org.freedesktop.udisks.filesystem-mount-system-internal.pkla
Открыть его в любом текстовом редакторе от рута.
Вписать:

[org.freedesktop.udisks.filesystem-mount-system-internal]
Identity=unix-group:*
Action=org.freedesktop.udisks.filesystem-mount-system-internal
ResultAny=auth_admin
ResultInactive=auth_admin
ResultActive=yes

Настройка автоматического подключения в КДЕ4:
Параметры системы - Оборудование - Внешние носители - поставить следующие галки:
http://storage1.static.itmages.ru/i/12/0727/s_1343355722_8858862_d46b65eedf.png
Так же можно проставить галки в колонке "Монтировать при входе в систему" (необязательно)

32) "Сложный способ" подготовки к установке и установки драйвера NVIDIA для Mandriva/Mageia.

+ открыть спойлер

(на примере Mageia2 и драйвера nvidia версии 304.37)
Условные обозначения: (их не набираем в терминале)

$ - действуем от простого пользователя
# - действуем от рута

ПОДГОТОВКА К УСТАНОВКЕ ДРАЙВЕРА:

+ открыть спойлер

1) Загружаем драйвер (файл *.run с ftp или сайта nvidia) Например последний:  ftp://download.nvidia.com/XFree86/Linux … 304.37.run
2) Копируем его в в домашнюю папку в каталог /home/user/nvidia: (где user - это ваш пользователь)
Такой вид:

/home/user/nvidia/NVIDIA-Linux-x86-304.37.run

3) Добавляем своего пользователя в группу video:
Пример:

 Консоль:
# gpasswd -a verg  video
Adding user verg to group video

4) Ищем старые пакеты nvidia, установленные с репозитория:
 Консоль:
$ rpm -qa | grep nvidia

Например:
 Консоль:
$ rpm -qa | grep nvidia
x11-driver-video-nvidia-current-295.49-2.mga2.nonfree
dkms-nvidia-current-295.49-2.mga2.nonfree
nvidia-current-kernel-desktop-latest-295.49-4.mga2.nonfree
nvidia-current-kernel-3.3.6-desktop-2.mga2-295.49-4.mga2.nonfree
nvidia-current-doc-html-295.49-2.mga2.nonfree

5) Удаляем их все:
 Консоль:
# urpme nvidia -a

6) Удаляем старые модули dkms для драйвера nvidia:
Сначала проверяем наличие установленных модулей: (ниже приведен пример - в примере другое ядро и модуль)
 Консоль:
# dkms status
nvidia-current, 290.10-1, 2.6.39.4-4.2-desktop, i586: installed

Далее удаляем модуль конкретного ядра:
 Консоль:
# dkms remove -m nvidia-current -v 290.10-1 -k 2.6.39.4-4.2-desktop

Проверка: (ничего быть не должно)
 Консоль:
# dkms status
#

7) Можно удалить и сами пакеты dkms, за ненадобностью:
 Консоль:
# urpme dkms dkms-minimal

8 ) Далее ставим gcc и make:
 Консоль:
# urpmi gcc make

9) Ставим kernel-devel и kernel-source для своего ядра:
Например:
Смотрим какое у нас ядро:
 Консоль:
$ uname -a
Linux localhost 3.3.6-desktop-2.mga2 #1 SMP Thu May 17 16:49:59 UTC 2012 i686 i686 i386 GNU/Linux

Ищем kernel-devel:(ядро десктопное поэтому: kernel-desktop-devel)
 Консоль:
$ urpmf -mf kernel-desktop-devel
kernel-desktop-devel-3.3.6-2.mga2-1-1.mga2.i586:Core Release (distrib1)
kernel-desktop-devel-latest-3.3.6-2.mga2.i586:Core Release (distrib1)

Ищем kernel-source:
 Консоль:
$ urpmf -mf kernel-source
kernel-source-3.3.6-1.mga2-1-1.mga2.noarch:Core Release (distrib1)
kernel-source-latest-3.3.6-2.mga2.noarch:Core Release (distrib1)
kernel-source-3.3.6-2.mga2-1-1.mga2.noarch:Core Release (distrib1)

Cтавим следующие:
 Консоль:
# urpmi kernel-desktop-devel-3.3.6-2.mga2-1 kernel-source-3.3.6-2.mga2-1

10) Прописываем nokmsboot в загрузку grub:
Проще всего это сделать через графику:MCC- Загрузка - Настройка загрузки - Далее - Далее - Выбираем нужную строку с нашим ядром - Изменить - добавляем в конец поля "Дополнение" - nokmsboot - Ok - Завершить
Или отредактировать файл /boot/grub/menu.lst:
 Консоль:
# mcedit /boot/grub/menu.lst

Пример:

+ открыть спойлер
timeout 10
color black/cyan yellow/cyan
gfxmenu (hd0,3)/boot/gfxmenu
default 0

title linux
kernel (hd0,3)/boot/vmlinuz-3.3.6-desktop-2.mga2 BOOT_IMAGE=linux root=UUID=9399f4bc-aa1c-4380-8c04-6e5c184dc34a splash quiet nokmsboot resume=UUID=88552928-27de-4009-a00c-5ab72eaa29ac vga=788
initrd (hd0,3)/boot/initrd-3.3.6-desktop-2.mga2.img

title linux-nonfb
kernel (hd0,3)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=9399f4bc-aa1c-4380-8c04-6e5c184dc34a nokmsboot resume=UUID=88552928-27de-4009-a00c-5ab72eaa29ac
initrd (hd0,3)/boot/initrd.img

title failsafe
kernel (hd0,3)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=9399f4bc-aa1c-4380-8c04-6e5c184dc34a failsafe nosmp
initrd (hd0,3)/boot/initrd.img

11) Удяляем файл(лучше переименовать) /etc/X11/xorg.conf

 Консоль:
# mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

12) Добавление nouveau в черный список: (ОБЯЗАТЕЛЬНО!) - можно и с помощью этого нового драйвера, но сделаем по старинке
 Консоль:
# echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-compat

(для Mageia2 файл:  /etc/modprobe.d/blacklist-compat.conf )

УСТАНОВКА ДРАЙВЕРА:

+ открыть спойлер

13) Открываем терминал(любой - можно и программу Konsole) и набираем:

 Консоль:
# init 3

14) Выбросит в голый терминал с предложением ввести логин и пароль рута (вводим)
15) Далее ставим драйвер: (где user - это ваш пользователь)
 Консоль:
# sh /home/user/nvidia/

Далее жмём клавишу "TAB" и строка принимает вид:

# sh /home/user/nvidia/NVIDIA-Linux-x86-304.37.run

Ввод - ставим драйвер - жмём практически везде "Yes", когда будет предложено сгенерировать новый xorg.conf, то соглашаемся.
16) Перезагрузка (Ctrl+Alt+Delete)
17) Проверка работоспособности видеокарты:

 Консоль:
$ glxinfo | grep direct
direct rendering: Yes

18) Утилита конфигурации: (иногда требуется запуск и от рута для сохранения действий в xorg.conf)

nvidia-settings

Примечание: После каждого обновления ядра или xorg-server требуется повторение процедуры установки драйвера, начиная с пункта №13

Дополнение к инструкции для пользователей DKMS:

+ открыть спойлер

(а именно dkms используют драйвера из репозитория)
Начиная с драйвера 304.37
Кто поставил драйвер первым способом может удалить его так:

 Консоль:
# nvidia-installer --uninstall

1) Пропускаем пункт №7 из подготовки к установке драйвера, то есть не удаляем пакеты dkms и dkms-minimal
(кто удалил ставим заново)
 Консоль:
# urpmi dkms dkms-minimal

2) Пункт №15 (в установке) выполняем полностью.
После запуска команды на установку сразу будет предложена установка модуля dkms драйвера nvidia
Согласиться на установку. Нажать "Yes"
Все остальные пункты инструкции по подготовке и установке в силе.
3) Проверка модулеq dkms:
 Консоль:
# dkms status
nvidia, 304.37, 3.3.6-desktop-2.mga2, i586: installed

4) Теперь при обновлении ядра больше не нужно вручную переустанавливать драйвер, установится сам
Пример:

+ открыть спойлер
[verg@localhost ~]$ urpmi kernel-desktop-devel-3.3.8-2.mga2 kernel-desktop-3.3.8-2.mga2 kernel-source-3.3.8-2.mga2 


    http://mirror.yandex.ru/mageia/distrib/2/i586/media/core/updates_testing/kernel-desktop-devel-3.3.8-2.mga2-1-1.mga2.i586.rpm
    http://mirror.yandex.ru/mageia/distrib/2/i586/media/core/updates_testing/kernel-source-3.3.8-2.mga2-1-1.mga2.noarch.rpm                                                                                       
    http://mirror.yandex.ru/mageia/distrib/2/i586/media/core/updates_testing/kernel-desktop-3.3.8-2.mga2-1-1.mga2.i586.rpm                                                                                        
устанавливается kernel-desktop-devel-3.3.8-2.mga2-1-1.mga2.i586.rpm kernel-source-3.3.8-2.mga2-1-1.mga2.noarch.rpm kernel-desktop-3.3.8-2.mga2-1-1.mga2.i586.rpm из /var/cache/urpmi/rpms                         
Подготовка...                    ################################################################################################################################################################################
      1/3: kernel-desktop-3.3.8-2.mga2
                                 ################################################################################################################################################################################
I: *** Including module: dash ***
I: *** Including module: i18n ***
I: *** Including module: rpmversion ***
I: *** Including module: plymouth ***
I: *** Including module: kernel-modules ***
I: *** Including module: resume ***
I: *** Including module: rootfs-block ***
I: *** Including module: terminfo ***
I: *** Including module: udev-rules ***
I: Skipping udev rule: 50-udev.rules
I: Skipping udev rule: 95-late.rules
I: Skipping udev rule: 50-firmware.rules
I: *** Including module: usrmount ***
I: *** Including module: base ***
I: *** Including module: fs-lib ***
I: *** Including module: shutdown ***
I: Skipping program kexec as it cannot be found and is flagged to be optional
I: *** Including modules done ***
I: Wrote /boot/initrd-3.3.8-desktop-2.mga2.img:
I: -rw-r--r-- 1 root root 6193235 авг.  15 00:40 /boot/initrd-3.3.8-desktop-2.mga2.img
defaulting background resolution to 1024x768
      2/3: kernel-source-3.3.8-2.mga2
                                 ################################################################################################################################################################################
      3/3: kernel-desktop-devel-3.3.8-2.mga2
                                 ################################################################################################################################################################################

nvidia (304.37): Installing module.
..................................
...........................
Необходимо перезапустить компьютер для kernel-desktop-3.3.8-2.mga2
[verg@localhost ~]$ su
Пароль: 
[root@localhost verg]# dkms status
nvidia, 304.37, 3.3.8-desktop-2.mga2, i586: installed 
nvidia, 304.37, 3.3.6-desktop-2.mga2, i586: installed 
[root@localhost verg]#

5) После обновления ядра просто перезагрузиться

2

Обновил список.

3

verg пишет:

2) Нормальный Dolphin

Что то не хочет устанавливаться Нормальный Dolphin! А до этого устанавливолось без проблем.Может есть ещё способы?

Peppermint 8

4

kram78 пишет:

Что то не хочет устанавливаться Нормальный Dolphin! А до этого устанавливолось без проблем.Может есть ещё способы?

Обновил команды. Устанавливайте.