LinuxForum.Fans
Тема

Полезные советы для openSUSE 12.2

Автор: verg 71 сообщений 45491 просмотров
#273735

Полезные советы и решения некоторых проблем для openSUSE 12.2:
(Предыдущая тема: Полезные советы для openSUSE 12.1)


1) Использование zRam с помощью systemd

Показать
Подключить следующий репозиторий и установить пакет systemd-zram-service:
text
# zypper ar -f http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_12.2/  home:/malcolmlewis:/TESTING/openSUSE_12.2/
# zypper ref
# zypper in systemd-zram-service

Установка:

text
# systemctl enable zramswap.service

Активация:

text
# systemctl start zramswap.service

Проверка:

text
# systemctl status zramswap.service
zramswap.service - Service enabling compressing RAM with zRam
          Loaded: loaded (/lib/systemd/system/zramswap.service; enabled)
          Active: active (exited) since Thu, 22 Mar 2012 18:16:49 +0400; 4s ago
         Process: 4124 ExecStart=/usr/sbin/zramswapon (code=exited, status=0/SUCCESS)
          CGroup: name=systemd:/system/zramswap.service
text
# dmesg |tail -6
[11804.239704] zram: module is from the staging directory, the quality is unknown, you have been warned.
[11804.240990] zram: Creating 1 devices ...
[11804.351843] Adding 2044232k swap on /dev/zram0.  Priority:100 extents:1 across:2044232k SS

Проверка:

text
# swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda9                               partition       1036156 0       0
/dev/zram0                              partition       2044232 73384   100

Перед активацией сервиса:

text
# free |grep Swap
Swap:      1036156          0    1036156

После активации сервиса:

text
# free |grep Swap
Swap:      3080388          0    3080388


(рецепт с блога openSUSE http://forums.opensuse.org/blogs/malcolmlewis/package-day-systemd-zram-service-101/)

2) ITmages Uploader для KDE4 - плазмоид и действие в контекстном меню Dolphin

Показать

Можно установить из репозитория KDE-Extra или репозитория KDE-Extra-KR
Установка:
text
# zypper in plasmoid-itmages-applet dolphin-plugin-itmages python-itmages-service 

3) Шрифты с субпиксельным сглаживанием

Показать
Установка:
text
# zypper ar -f http://download.opensuse.org/repositories/home:/namtrac:/subpixel/openSUSE_12.2/  home:/namtrac:/subpixel/openSUSE_12.2/ 
# zypper ref

Установка: для тех у кого Qt4 = 4.8.1 (по умолчанию в openSUSE12.2 Qt версии 4.8.1)

text
# zypper dup --repo=home:/namtrac:/subpixel/openSUSE_12.2/ 

Для тех у кого Qt4 > 4.8.1

text
# zypper dup

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

Показать
Установка:
text
# zypper ar -f http://download.opensuse.org/repositories/home:/pinters/openSUSE_Tumbleweed/ home:/pinters/openSUSE_Tumbleweed/
# zypper ref
# zypper in netspeed-plasma

5) Измерение скорости загрузки системы: systemd-analyze

Показать

Сначала нужно установить следующий пакет:
text
# zypper in systemd-analyze

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

text
$ systemd-analyze

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

text
$ systemd-analyze blame

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

text
$ systemd-analyze plot > plot.svg

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

text
$ firefox plot.svg

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

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

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

Показать
Создать файл:
/var/lib/polkit-1/localauthority/10-vendor.d/org.freedesktop.udisks.filesystem-mount-system-internal.pkla
Открыть его в любом текстовом редакторе от рута.
Вписать:
text
[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:
Параметры системы - Оборудование - Внешние носители - поставить следующие галки:

Так же можно проставить галки в колонке "Монтировать при входе в систему" (необязательно)

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

Показать

Установка программы:
text
# zypper in prelink

Запуск:

text
# prelink -avfmR

Требуется повторное выполнение запуска после каждой установки/удаления/обновления программ

Настройки:

text

/etc/prelink.conf

Из пакета prelink в репозитории Emulators/Wine удалена поддержка SuseConfig (запускаем программу только вручную)

Cтатьи по теме:
Автоматическое выполнение prelink по расписанию http://avm-xandry.blogspot.com/2012/05/prelink.html
Ускорение KDE из Archwiki https://wiki.archlinux.org/index.php/Prelink_%28Русский%29#.D0.A3.D1.81.D0.BA.D0.BE.D1.80.D1.8F.D0.B5.D0.BC_KDE
Отключение связывания файлов:

text
# prelink -au

8 ) Очистка временных каталогов (/tmp, /var/tmp) не работает в systemd после перезагрузки системы

Показать
Создать файл /etc/tmpfiles.d/tmp.conf
С содержимым:
text
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.

# See tmpfiles.d(5) for details

# Clear tmp directories separately, to make them easier to override D /tmp 1777 root root 10d d /var/tmp 1777 root root 30d

9) Скрипт after.local не работает c systemd

Показать
after.local - скрипт, куда можно добавить команды, которые должны быть выполнены после загрузки других демонов и сервисов
Решение:
1) Создать файл /lib/systemd/system/after-local.service со следующим содержимым:
text
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.

[Unit] Description=/etc/init.d/after.local Compatibility ConditionFileIsExecutable=/etc/init.d/after.local

[Service] Type=oneshot ExecStart=/etc/init.d/after.local TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99

[Install] WantedBy=multi-user.target

2) Далее добавляем его в автозагрузку systemd:
[console=root]systemctl enable /lib/systemd/system/after-local.service[/console]
3) Необходимые команды для запуска добавлять в файл /etc/init.d/after.local
На основе статьи http://forums.opensuse.org/blogs/jdmcdaniel3/systemd-using-after-local-script-opensuse-12-1-71/

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

Показать
Например: Добавить в файл /etc/init.d/after.local (Внимание: Совет №9) следующее:
text
echo never > /sys/kernel/mm/transparent_hugepage/defrag

или:

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

11) Отключение pulseaudio

Показать
Яст2 - звук - другое - настройка pulseaudio - снять галку

12) Быстрая перезагрузка с помощью Kexec (без перезагрузки компьютера)

Показать
Установка:
text
# rm /usr/local/bin/fastboot ; wget -nc  http://paste.opensuse.org/view/download/37324163 -O   /usr/local/bin/fastboot ; chmod +x /usr/local/bin/fastboot

Запуск:

text
$ fastboot

Так же создаётся кнопка запуска скрипта в меню KDE и GNOME
Подробнее (с картинками): http://forums.opensuse.org/blogs/jdmcdaniel3/fastboot-grub-2-grub-legacy-menu-using-kexec-version-2-10-67/

13) Средство просмотра системных журналов

Показать
Установка:
text
# rm /usr/local/bin/slave ; wget -nc http://paste.opensuse.org/view/download/18839771 -O /usr/local/bin/slave ; chmod +x /usr/local/bin/slave

Запуск:

text
$ slave

Подробнее: http://forums.opensuse.org/blogs/jdmcdaniel3/s-l-v-e-suse-logfile-automated-viewer-engine-version-2-50-70/

14) Перезагрузка с выбором загрузочного раздела (для GRUB-Legacy)

Показать
Установка:
text
# rm /usr/local/bin/pbs ; wget -nc http://paste.opensuse.org/view/download/32544155 -O /usr/local/bin/make-pbs ; chmod +x /usr/local/bin/make-pbs ; make-pbs

Запуск:

text
$ pbs

Подробнее: http://forums.opensuse.org/blogs/jdmcdaniel3/p-b-s-partition-boot-selector-version-2-00-grub-legacy-78/

15) Убираем "синеву" (синие лица, инвертирование цветов) на видео (видеокарта NVIDIA)

Показать
  • Открываем какой-нибудь сайт, использующий флеш. Например, какое-нибудь youtube-видео.
  • Кликаем правой кнопкой мыши на самом видео, выбираем пункт "Параметры".
  • На вкладке "Отображение" убираем галочку с пункта "Включить аппаратное ускорение".

или обновляем проприетарный драйвер NVIDIA до версии v.310.19 или больше

16) Настройка стилей gtk в Параметрах системы KDE4

Показать
Установка:
text

# zypper in kde-gtk-config

Настройку искать в Параметры системы - Внешний вид приложений - Настройка Gtk+

17) openSUSE12.2, GRUB-legacy, GRUB2 и "сложный способ" установки драйвера NVIDIA

Показать
Обновление инструкции из вики: http://ru.opensuse.org/SDB:NVIDIA_-_сложный_способ
Подготовка к установке:
Показать
1) Загружаем драйвер (файл *.run с ftp или сайта nvidia) Например последний: [url]ftp://download.nvidia.com/XFree86/Linux-x86/304.37/NVIDIA-Linux-x86-304.37.run[/url]
2) Копируем его в в домашнюю папку в каталог /home/user/nvidia: (где user - это ваш пользователь)
Такой вид:
text
/home/user/nvidia/NVIDIA-Linux-x86-304.37.run

3) Добавляем своего пользователя в группу video, если не добавлен: (в openSUSE пользователь уже в этой группе)
Это можно сделать в Яст - Управление пользователями и группами
4) Удаляем репозиторий nvidia и драйвера nvidia из реп, присутствующие в системе
поиск пакетов:
[console]$ rpm -qa | grep nvidia[/console]
удаление:
[console]# zypper rm пакет1 пакет2[/console]
5) Устанавливаем gcc и make:
[console]# zypper in gcc make[/console]
6) Устанавливаем kernel-devel и kernel-source для своего ядра
Например:
Смотрим какое у нас ядро:
[console]$ uname -a
Linux localhost 3.5.1-38-desktop #1 SMP PREEMPT Fri Aug 10 15:25:03 UTC 2012 (370c9f4) i686 i686 i386 GNU/Linux[/console]
(ядро десктопное поэтому: kernel-desktop-devel)
Cтавим следующие:
[console]# zypper in kernel-desktop-devel kernel-source kernel-devel[/console]
7)GRUB1: Прописываем nomodeset в загрузку grub1:
[console]# mcedit /boot/grub/menu.lst[/console]
Пример:

Показать
text
# Modified by YaST2. Last modification on Fri Aug 17 12:00:07 MSK 2012
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# For the new kernel it try to figure out old parameters. In case we are not able to recognize it (e.g. change of flavor or strange install order ) it it use as fallback installation parameters from /etc/sysconfig/bootloader

default 0 timeout 8 ##YaST - generic_mbr gfxmenu (hd0,1)/boot/message ##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux### title Desktop -- openSUSE 12.1 - 3.5.2-39 root (hd0,1) kernel /boot/vmlinuz-3.5.2-39-desktop root=/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1HL915606-part2 resume=/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1HL915606-part9 splash=silent quiet nomodeset showopts vga=0x31b initrd /boot/initrd-3.5.2-39-desktop

###Don't change this comment - YaST2 identifier: Original name: failsafe### title Failsafe -- openSUSE 12.1 - 3.5.2-39 root (hd0,1) kernel /boot/vmlinuz-3.5.2-39-desktop root=/dev/disk/by-id/ata-SAMSUNG_SP2514N_S08BJ1HL915606-part2 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x314 initrd /boot/initrd-3.5.2-39-desktop

7)GRUB2: Прописываем nomodeset в загрузку grub2:

Показать
В файле:
text
/etc/default/grub

найти строку:

text
GRUB_CMDLINE_LINUX_DEFAULT=""

Прописываем nomodeset:

text
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

(остальные параметры через пробел в эти же кавычки"
пример:

text
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Далее:
[console]# grub2-mkconfig -o /boot/grub2/grub.cfg[/console]

8 )Дополнительно сделать это: Так же удалите поддержку KMS из initrd. Отредактируйте файл /etc/sysconfig/kernel указав следующее значение "NO-KMS-IN-INITRD = yes". Затем выполните:
[console]# mkinitrd[/console]
9) Добавление nouveau в черный список: (ОБЯЗАТЕЛЬНО!) - можно и с помощью этого нового драйвера, но сделаем по старинке
[console]# echo "blacklist nouveau" >> /etc/modprobe.d/50-blacklist.conf[/console]

Установка драйвера:

Показать
1) Открываем терминал(любой - можно и программу Konsole) и набираем:
[console]# init 3[/console]
2) Выбросит в голый терминал с предложением ввести логин и пароль рута (вводим)
3) Если ядро скомпилировано с версией gcc отличной от той, что в системе, введите следующее:
[console]# export IGNORE_CC_MISMATCH=1[/console]
4) Далее ставим драйвер: (где user - это ваш пользователь)
[console]# sh /home/user/nvidia/[/console]
Далее жмём клавишу "TAB" и строка принимает вид:
text
# sh /home/user/nvidia/NVIDIA-Linux-x86-304.37.run

Ввод - ставим драйвер - жмём практически везде "Yes", когда будет предложено сгенерировать новый xorg.conf, то соглашаемся.
5) Перезагрузка (Ctrl+Alt+Delete)
6) Проверка работоспособности видеокарты:
[console]$ glxinfo | grep direct
direct rendering: Yes[/console]
7) Утилита конфигурации: (иногда требуется запуск и от рута для сохранения действий в xorg.conf)

text
nvidia-settings

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

18) Убрать древовидное представление файлов в Dolphin в режиме "Таблица"

Показать
Открыть следующий файл с помощью любого текстового редактора:
text
~/.kde4/share/config/dolphinrc

Найти в этом файле раздел:

text
[DetailsMode]

Найти в этом разделе строку:

text
ExpandableFolders=true

Заменить её на:

text
ExpandableFolders=false

Примечание: В KDE4.9 это настраивается в: Настроить Dolphin - Режимы просмотра - Таблица - снять галку "Разворачиваемые папки"

19) Отключение Akonadi

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

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

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

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

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

22) Включение проверки орфографии в Firefox

Показать

Устанавливаем словари: 1 и 2
Перезапускаем Firefox
Кликаем правой кнопкой мыши в какую-нибудь форму ввода (например, форма ввода сообщения на форуме) и ставим галочку "Проверка правописания"

23) Изменяется размер окна при нажатии мышкой в область меню GTK2-приложений (Firefox, Deluge, прочие)

Показать
Решение:
Параметры системы - Поведение среды рабочего стола - Края экрана - снять галку "Растягивать окно при перемещении его к краю экрана"

(замечено в KDE4.9)

24) Отучить openSUSE 12.2 от установочного DVD (не будет перезакачки из сети пакетов, которые уже есть)

Показать
Открыть файл /etc/zypp/repos.d/openSUSE-12.2-1.6.repo в любимом текстовом редакторе от рута.
Пример:
text
$ kdesu kwrite /etc/zypp/repos.d/openSUSE-12.2-1.6.repo

Найти там строку:

text
keeppackages=0

Заменить её на:

text
keeppackages=1

25) Не загружается вторая ОС с GRUB-Legacy (Первая ОС openSUSE 12.2 + GRUB2)

Показать
Решение:
1) Обновляем пакет os-prober:
text
# zypper ar -f  http://download.opensuse.org/repositories/home:/please_try_again/openSUSE_12.2/ home:/please_try_again/openSUSE_12.2/
# zypper ref
# zypper in os-prober

или

text
# zypper dup

2) Удалить все ненужные записи из /boot/grub2/grub.cfg

text
$ kdesu kwrite /boot/grub2/grub.cfg

Удалить всё, что находится в этих рамках:

text
### BEGIN /etc/grub.d/30_os-prober ###
Удалить записи
### END /etc/grub.d/30_os-prober ###

3) Далее обновляем списки:

text
# grub2-mkconfig -o /boot/grub2/grub.cfg

26) Время убегает вперёд на 4 часа

Показать
Решение:
1) Яст - Настройка NTP - настроить
2) Далее:
Яст - Дата и время - Снять галку UTC - нажать кнопку "Изменить" - галка "Синхронизировать с сервером NTP" - адрес "ru.pool.ntp.org" - поставить две оставшиеся галки(запускать ntp как демон и сохранить настройки) - нажать "Синхронизировать сейчас" - принять - на всё соглашаться

Если не получится, то:
text
# sed -i 's/utc/localtime/g' /etc/init.d/ntp

и перезагрузиться

Дополнительно:
(для тех кто не пользуется NTP)

text
# hwclock --systohc --localtime
# echo -e "0.0 0 0.0\n0\nLOCAL" > /etc/adjtime
# mkinitrd

Установить правильное время.
Перезагрузиться.

27) Тема kdm не меняется стандартными средствами настройки

Показать
Решение:
[console=root]cd /usr/share/kde4/apps/kdm && mv read_sysconfig.sh read_sysconfig.sh-orig && rm -f /var/adm/kdm/kdmrc.sysconfig[/console]

28) Нет новой темы kdm после обновления с версии 12.1

Показать
Решение:
В файле /etc/sysconfig/displaymanager
text
$ kdesu kwrite /etc/sysconfig/displaymanager

найти строку:

text
DISPLAYMANAGER_KDM_THEME="SUSE" 

заменить её на:

text
DISPLAYMANAGER_KDM_THEME="openSUSE"

потом перезагрузиться

29) Часто падает Firefox после обновления системы с версии 12.1

Показать
Решение:
text
su
rpm -e --nodeps libproxy1-pacrunner-mozjs

30) Информация о железе с помощью inxi

Показать
Подключить репозиторий Packman:
text
# zypper ar -f http://packman.inode.at/suse/openSUSE_12.2/ packman
# zypper ref

Установка:

text
# rm /usr/local/bin/hi ; wget -nc http://paste.opensuse.org/view/download/27608571 -O /usr/local/bin/hi ; chmod +x /usr/local/bin/hi

Запуск:

text
$ hi

Подробнее с картинками: http://forums.opensuse.org/blogs/jdmcdaniel3/h-i-hardware-information-bash-script-install-run-inxi-default-options-79/

31) Ускорение запуска приложений с помощью Gopreload и Preload

Показать
1) Установка:
для 32 бит:
text
# wget -P /tmp/ http://download.opensuse.org/repositories/home:/Reki/openSUSE_12.2/i586/gopreload-0.5-6.1.i586.rpm && zypper in /tmp/gopreload-0.5-6.1.i586.rpm

для 64 бит:

text
# wget -P /tmp/ http://download.opensuse.org/repositories/home:/Reki/openSUSE_12.2/x86_64/gopreload-0.5-6.1.x86_64.rpm && zypper in /tmp/gopreload-0.5-6.1.x86_64.rpm

2) Добавляем в автозапуск службу gopreload:

text
Яст - Системные службы - выбрать "gopreload" - нажать "Включить" - ОК

3) Для верности: перезагрузиться
4) Использование:
Подготовка приложений (на примере kwrite):

text
$ gopreload-prepare kwrite

Этот скрипт создаст текстовый файл в /usr/share/gopreload/enabled , в который будут добавлены все необходимые библиотеки для старта kwrite, и соответственно которые будут загружаться в память при старте системы.
Для удаления приложения из предзагрузки, необходимо удалить соответствующий ей текстовый файл в /usr/share/gopreload/enabled , или переместить его в /usr/share/gopreload/disable

Примечание:
После обновления программы повторить команду.

На основе статьи: http://welinux.ru/post/4499/

Использование Preload: Preload для openSUSE12.2

32) Крашится KDE во время настройки звуковой схемы в kmix после обновления системы с версии 12.1

Показать
Решение:
text
# zypper rm libxine1

33) Яст и Apper предлагают поставить обновление kde 4.8.5 stable update при установленном KDE 4.9

Показать

Действия:
1) Удалить apper и PackageKit
3) Не пользоваться "Сетевым обновлением" через Яст (никогда)
3) Для обновления системы пользоваться (# zypper dup)

или заблокировать соответствующий патч:
text
# zypper al patch:openSUSE-2012-588 

34) Нет кириллицы в полноэкранной консоли

Показать
Решение:
text
# rm /lib/systemd/system/kbd.service

35) Не запускаются Krita

Показать

Исправлено официально в репозитории KR49.


Обновление на новую версию: 0.9.18
Для 32 бит:
text
su
zypper ar -f http://download.opensuse.org/repositories/home:/scalpel4k/openSUSE_12.2/  home:/scalpel4k/openSUSE_12.2/
zypper ref
zypper install libGTLCore0_8-0.9.18.hg.1789-18.1.i586 libGTLFragment0_8-0.9.18.hg.1789-18.1.i586 libOpenCTL0_8-0.9.18.hg.1789-18.1.i586 libOpenShiva0_8-0.9.18.hg.1789-18.1.i586
zypper al libGTLCore0_8 libGTLFragment0_8 libOpenCTL0_8 libOpenShiva0_8
zypper rr home:/scalpel4k/openSUSE_12.2/

Для 64 бит:

text
su
zypper ar -f http://download.opensuse.org/repositories/home:/scalpel4k/openSUSE_12.2/  home:/scalpel4k/openSUSE_12.2/
zypper ref
zypper install libGTLCore0_8-0.9.18.hg.1789-18.1.x86_64 libGTLFragment0_8-0.9.18.hg.1789-18.1.x86_64 libOpenCTL0_8-0.9.18.hg.1789-18.1.x86_64 libOpenShiva0_8-0.9.18.hg.1789-18.1.x86_64
zypper al libGTLCore0_8 libGTLFragment0_8 libOpenCTL0_8 libOpenShiva0_8
zypper rr home:/scalpel4k/openSUSE_12.2/

36) Изменился начальный каталог в Konsole, после обновления на KDE4.9

Показать
Если после обновления на KDE4.9 у вас изменился начальный каталог на /home/user/Документы в Konsole, исправить это можно так:
ПКМ в окне Konsole - Настроить профиль - Главное - Начальный каталог - заменить на /home/user

37) Нет праздников в виджете "Цифровые часы" KDE4 (Установка с CD)

Показать
Решение:
text
# zypper in kdebase4-workspace-plasma-calendar

38) Нет кириллических шрифтов в Google Earth

Показать
Решение:
text
# zypper in fetchmsttfonts

39) Убираем надоедливые сообщения при загрузке системы ("doing fast boot" и "Creating device nodes with udev")

Показать
Выполнить:
text
# sed -i "s/echo\ \"doing/\#echo\ \"doing/" /lib/mkinitrd/bin/linuxrc && sed -i "s/echo\ \"Creating/\#echo\ \"Creating/" /lib/mkinitrd/scripts/boot-udev.sh && mkinitrd

40) Меню выбора ОС в GRUB2 стало английским вместо русского и не работает plymouth (после обновления системы)

Показать
Решение: (просто выполнить)
text
# mkinitrd

или

text
Яст2-Загрузчик-Ok

41) Английская локаль у root'а (сменить на русскую)

Показать
Решение:
Откройте файл /etc/sysconfig/language в любимом текстовом редакторе.
Например:
text
$ kdesu kwrite /etc/sysconfig/language

Найдите строку:

text
ROOT_USES_LANG="ctype"

Замените её на:

text
ROOT_USES_LANG="yes"

Подробнее: Язык сообщений в zypper

42) Долго запускается Midnight Commander

Показать
Решение:
Необходимо в /etc/hosts или dns прописать имя машины. Пример: Если hostname выдает "myserv" и ip 10.0.0.6, то в hosts пишем "10.0.0.6 myserv"
Подробнее: http://unixforum.org/index.php?s=&showtopic=132843&view=findpost&p=1230525

43) Вернуть настройку отдельных каналов в Kmix при использовании PulseAudio (Так же небольшая настройка пульсаудио)

Показать
1) Отключаем поддержку pulseaudio в kmix: (так же ускорится загрузка самого kmix)
[console=user]echo 'export KMIX_PULSEAUDIO_DISABLE=1' >> ~/.profile[/console]
Перелогиниться.
2) Для того, чтобы настройки микшера сохранялись после перезагрузки системы, открываем файл: /etc/pulse/default.pa
[console=user]kdesu kwrite /etc/pulse/default.pa[/console]
находим строку:
text
load-module module-device-restore

меняем её на:

text
# load-module module-device-restore

3) Убираем щелчок во время загрузки рабочего стола:
Открыть файл /etc/pulse/daemon.conf:
[console=user]kdesu kwrite /etc/pulse/daemon.conf[/console]
находим строки:

text
; default-sample-rate = 44100
; alternate-sample-rate = 48000

меняем их на:

text
default-sample-rate = 48000
alternate-sample-rate = 44100

Внимание! строка alternate-sample-rate только для pulseaudio 2
4) Если наблюдается низкий уровень звука или тихий звук, то в файле: /etc/pulse/daemon.conf
найдите строку:

text
; flat-volumes = yes

замените её на:

text
flat-volumes = no

5) Установить лучшую настройку передискретизации звука:
В файле: /etc/pulse/daemon.conf
найдите строку:

text
; resample-method = speex-float-3

замените её на:

text
resample-method = src-sinc-best-quality

6) Убираем заикания(хрипы и прочие глюки) звука (если имеются)
В файле: /etc/pulse/daemon.conf
найдите строки:

text
; daemonize = no
; allow-module-loading = yes
; high-priority = yes
; nice-level = -11 

замените их на:

text
daemonize = yes
allow-module-loading = yes
high-priority = yes
nice-level = -11

Также в файле /etc/pulse/client.conf
найдите строки:

text
; autospawn = yes
; daemon-binary = /usr/bin/pulseaudio 

замените их на:

text
autospawn = yes
daemon-binary = /usr/bin/pulseaudio 

7) Настройка объёмного звука 5.1 (кому надо)
В файле: /etc/pulse/daemon.conf
найдите строки:

text
; enable-lfe-remixing = no
; default-sample-channels = 2
; default-channel-map = front-left,front-right

заменить на:

text
enable-lfe-remixing = yes
default-sample-channels = 6
default-channel-map = front-left,front-right,front-center,rear-left,rear-right,lfe

з.ы. быстро принять настройки pulseaudio:
[console=user]pulseaudio -k && pulseaudio --start[/console]

44) Не создаётся файл pango.modules после обновления пакетов pango (в Tumbleweed)

Показать
Выполнить:
32:
[console=root]linux32 pango-querymodules > /etc/pango/pango.modules[/console]
64:
[console=root]linux64 pango-querymodules-64 > /etc/pango/pango64.modules[/console]
и после:
[console=root]mkinitrd[/console]
Пакет pango-tools должен быть установлен.

45) После обновления пропал русский язык (система 32 бит)

Показать
Исправлено в обновлении glibc 22.17.1
1) Снять блокировку с пакетов, если стоит
2) Обновиться
3) Перезагрузиться

Подробнее: glibc fix 1176
Показать
Решение:
Снимаем блокировку с пакетов, если блокировали ранее:
[console=root]zypper rl glibc glibc-locale glibc-devel glibc-extra glibc-i18ndata glibc-utils[/console]
Откатываем glibc:
[console=root]zypper install --force glibc-2.15-22.6.4.i686 glibc-locale-2.15-22.6.4.i586 glibc-devel-2.15-22.6.4.i686 glibc-extra-2.15-22.6.4.i586 glibc-i18ndata-2.15-22.6.4.i586[/console]
Далее обновление:
[console=root]zypper up[/console]
Блокируем пакеты glibc для обновления:
[console=root]zypper al glibc glibc-locale glibc-devel glibc-extra glibc-i18ndata glibc-utils[/console]
Перезагрузка.

Русский язык присутствует.

Подробнее: После обновления пропал русский язык

46) Не меняется тема KDM в "Параметры системы - вход в систему - оформление"

Показать
Решение:
Темы устанавливаются в папку /usr/share/kde4/apps/kdm/themes
Вызвать "Параметры системы" следующим образом: (будет загрузка тем "автоматом)
text
su -
systemsettings

Будут появляться в списках(копироваться куда следует)
Прописываем имя папки в: Яст - Редактор /etc/sysconfig - Desktop - Display manager - DISPLAYMANAGER_KDM_THEME - вписать название своей темы

Показать

Списки названии тем можно посмотреть так:
[console=user] ls -1 /usr/share/kde4/apps/kdm/themes/[/console]
Другой путь: (для тех, кто не любит лазить в Яст)
Открыть файл /etc/sysconfig/displaymanager от рута:
Например:
[console=user] kdesu kwrite /etc/sysconfig/displaymanager[/console]
Найти строку:

text
DISPLAYMANAGER_KDM_THEME="openSUSE"

заменить на:

text
DISPLAYMANAGER_KDM_THEME="моя_тема"

Перезагрузиться.


Подробнее: Темы KDM

47) Не запускается Amarok

Показать
Решение:
[console=user]rm -rf ~/.kde4/share/apps/amarok && rm -rf ~/.kde4/share/config/amarok*[/console]

Подробнее: проблема с amarok

48) Проприетарный драйвер NVIDIA 304.64 не устанавливается на ядро версии 3.7.x.

Показать
Решение:

Проблема решена полностью выходом нового драйвера 304.84
32: http://www.nvidia.com/object/linux-display-ia32-304.84-driver.html
64: http://www.nvidia.com/object/linux-display-amd64-304.84-driver.html



Старое решение:
Предварительно: (в помощь) "Сложный способ" установки драйвера NVIDIA Совет №17 Полезные советы для openSUSE 12.2

Подробная установка:
(Действуем от суперпользователя)
1) Создаём недостающий каталог и симлинк на файл version.h, как того требует установщик драйвера :
text
# mkdir /usr/src/linux-obj/$(uname -i)/desktop/include/linux/ && ln -s /usr/src/linux-obj/$(uname -i)/desktop/include/generated/uapi/linux/version.h /usr/src/linux-obj/$(uname -i)/desktop/include/linux/version.h

2) Cоздаём временный каталог /nvidia (будет находиться в домашнем каталоге суперпользователя - для примера и нашего удобства)

text
# mkdir ~/nvidia

3) Качаем драйвер, если у кого ещё нет:

text
# wget -P ~/nvidia ftp://download.nvidia.com/XFree86/Linux-x86/304.64/NVIDIA-Linux-x86-304.64.run

4) У кого уже есть, копируем его в каталог /root/nvidia:

text
# mv /путь_до вашего_файла/NVIDIA-Linux-x86-304.64.run ~/nvidia/NVIDIA-Linux-x86-304.64.run

5) Качаем патч для драйвера:

text
# wget -P ~/nvidia http://www.lwfinger.com/nvidia_patches/patch_nvidia_304_60.run_for_3.7

6) Устанавливаем патч:

text
# sh ~/nvidia/NVIDIA-Linux-x86-304.64.run --apply-patch ~/nvidia/patch_nvidia_304_60.run_for_3.7

7) Перемещаем полученный файл, который имееть название: NVIDIA-Linux-x86-304.64-custom.run в наш временный каталог:

text
# mv NVIDIA-Linux-x86-304.64-custom.run ~/nvidia/NVIDIA-Linux-x86-304.64-custom.run

8 ) Удаляем лишние файлы (ранее скаченный драйвер и патч) - можно конечно и не удалять

text
# rm -f ~/nvidia/NVIDIA-Linux-x86-304.64.run ~/nvidia/patch_nvidia_304_60.run_for_3.7

9) Команды для окончательной установки из "init 3" - подробности в Совет №17 Полезные советы для openSUSE 12.2 (категория - Установка драйвера)
a) Для пользователей репозитория Tumbleweed:

text
# sh ~/nvidia/NVIDIA-Linux-x86-304.64-custom.run

b) Для пользователей репозитория Kernel:/stable/standard/:

text
# export IGNORE_CC_MISMATCH=1 && sh ~/nvidia/NVIDIA-Linux-x86-304.64-custom.run

Установка одной командой:
Скопируйте следующую команду в лог истории баша суперпользователя (root) (это нужно для простого запуска большой команды из голой консоли)

text
su
Пароль:
Команда
Ввод (Enter)

(Команды для системы 32бит)
(Внимание: Команду вводить вместе с решёткой "#")

Команда для пользователей репозитория Tumbleweed
text

# mkdir /usr/src/linux-obj/$(uname -i)/desktop/include/linux/ && ln -s /usr/src/linux-obj/$(uname -i)/desktop/include/generated/uapi/linux/version.h /usr/src/linux-obj/$(uname -i)/desktop/include/linux/version.h && wget -P ~/nvidia ftp://download.nvidia.com/XFree86/Linux-x86/304.64/NVIDIA-Linux-x86-304.64.run http://www.lwfinger.com/nvidia_patches/patch_nvidia_304_60.run_for_3.7 && sh ~/nvidia/NVIDIA-Linux-x86-304.64.run --apply-patch ~/nvidia/patch_nvidia_304_60.run_for_3.7 && mv NVIDIA-Linux-x86-304.64-custom.run ~/nvidia/NVIDIA-Linux-x86-304.64-custom.run && rm -f ~/nvidia/NVIDIA-Linux-x86-304.64.run ~/nvidia/patch_nvidia_304_60.run_for_3.7 && sh ~/nvidia/NVIDIA-Linux-x86-304.64-custom.run

Команда для пользователей репозитория Kernel:/stable/standard/
text
# mkdir /usr/src/linux-obj/$(uname -i)/desktop/include/linux/ && ln -s /usr/src/linux-obj/$(uname -i)/desktop/include/generated/uapi/linux/version.h /usr/src/linux-obj/$(uname -i)/desktop/include/linux/version.h && wget -P ~/nvidia ftp://download.nvidia.com/XFree86/Linux-x86/304.64/NVIDIA-Linux-x86-304.64.run http://www.lwfinger.com/nvidia_patches/patch_nvidia_304_60.run_for_3.7 && sh ~/nvidia/NVIDIA-Linux-x86-304.64.run --apply-patch ~/nvidia/patch_nvidia_304_60.run_for_3.7 && mv NVIDIA-Linux-x86-304.64-custom.run ~/nvidia/NVIDIA-Linux-x86-304.64-custom.run && rm -f ~/nvidia/NVIDIA-Linux-x86-304.64.run ~/nvidia/patch_nvidia_304_60.run_for_3.7 && export IGNORE_CC_MISMATCH=1 && sh ~/nvidia/NVIDIA-Linux-x86-304.64-custom.run

Установка драйвера:
1) Открываем терминал(любой - можно и программу Konsole) и набираем:
[console]# init 3[/console]
2) Выбросит в голый терминал с предложением ввести логин и пароль рута (вводим)
3) Клавиша "Стрелка вверх" (видим нашу ранее введённую команду)
4) Клавиша "Home" (курсор переходит в начало команды прямо на символ "#" в этой команде)
5) Клавиша "Delete" (удаляется символ "#" в команде)
6) Далее ставим драйвер: Клавиша "Enter"
7) Перезагрузка.

Не проверено! Команды для системы 64бит

Команда для пользователей репозитория Tumbleweed:
text
# mkdir /usr/src/linux-obj/$(uname -i)/desktop/include/linux/ && ln -s /usr/src/linux-obj/$(uname -i)/desktop/include/generated/uapi/linux/version.h /usr/src/linux-obj/$(uname -i)/desktop/include/linux/version.h && wget -P ~/nvidia ftp://download.nvidia.com/XFree86/Linux-x86_64/304.64/NVIDIA-Linux-x86_64-304.64.run http://www.lwfinger.com/nvidia_patches/patch_nvidia_304_60.run_for_3.7 && sh ~/nvidia/NVIDIA-Linux-x86_64-304.64.run --apply-patch ~/nvidia/patch_nvidia_304_60.run_for_3.7 && mv NVIDIA-Linux-x86_64-304.64-custom.run ~/nvidia/NVIDIA-Linux-x86_64-304.64-custom.run && rm -f ~/nvidia/NVIDIA-Linux-x86_64-304.64.run ~/nvidia/patch_nvidia_304_60.run_for_3.7 && sh ~/nvidia/NVIDIA-Linux-x86_64-304.64-custom.run

Команда для пользователей репозитория Kernel:/stable/standard/:

text
# mkdir /usr/src/linux-obj/$(uname -i)/desktop/include/linux/ && ln -s /usr/src/linux-obj/$(uname -i)/desktop/include/generated/uapi/linux/version.h /usr/src/linux-obj/$(uname -i)/desktop/include/linux/version.h && wget -P ~/nvidia ftp://download.nvidia.com/XFree86/Linux-x86_64/304.64/NVIDIA-Linux-x86_64-304.64.run http://www.lwfinger.com/nvidia_patches/patch_nvidia_304_60.run_for_3.7 && sh ~/nvidia/NVIDIA-Linux-x86_64-304.64.run --apply-patch ~/nvidia/patch_nvidia_304_60.run_for_3.7 && mv NVIDIA-Linux-x86_64-304.64-custom.run ~/nvidia/NVIDIA-Linux-x86_64-304.64-custom.run && rm -f ~/nvidia/NVIDIA-Linux-x86_64-304.64.run ~/nvidia/patch_nvidia_304_60.run_for_3.7 && export IGNORE_CC_MISMATCH=1 && sh ~/nvidia/NVIDIA-Linux-x86_64-304.64-custom.run

49) Сервисные меню KDE4

Показать

50) Не работает настройка автологина в kdm

Показать
Решение:

В файле /etc/sysconfig/displaymanager параметр DISPLAYMANAGER="kdm" и обнуляем значение параметра DISPLAYMANAGER_AUTOLOGIN="".

Подробнее: http://unixforum.org/index.php?showtopic=133821

51) Установка AMD Catalyst 12.10 под ядро 3.7

Показать

52) GRUB2 изменяет автоматом загрузочную запись "по умолчанию", если выбрать другой пункт во время загрузки

Показать
Решение:
Откройте файл /etc/default/grub в любом текстовом редакторе от рута
Например:
text
$ kdesu kwrite /etc/default/grub

Найдите строку:

text
GRUB_DEFAULT="saved"

замените на:

text
GRUB_DEFAULT="0"

Далее настраивайте в Ясте нужную вам опцию и сохраняйте GRUB2.

Подробности: В grub2 слетает загрузка по умолчанию.

#273759
"renegat" написал:
дополнение к 3 пункту http://open-suse.ru/content/shrifty-v-opensuse-122

Противоречий нет. В пункте 3 версии пакетов новее, чем в релизе, с патчем Infinality. (на мой вкус/глаз выглядят неплохо)

з.ы. хотя таких реп пруд пруди =) (поиск по libfreetype6). Понравилась эта.

#273797

24) Отучить openSUSE 12.2 от установочного DVD (не будет перезакачки из сети пакетов, которые уже есть)

Показать
Открыть файл /etc/zypp/repos.d/openSUSE-12.2-1.6.repo в любимом текстовом редакторе от рута.
Пример:
text
$ kdesu kwrite /etc/zypp/repos.d/openSUSE-12.2-1.6.repo

Найти там строку:

text
keeppackages=0

Заменить её на:

text
keeppackages=1

#273929

25) Не загружается вторая ОС с GRUB-Legacy (Первая ОС openSUSE 12.2 + GRUB2)

Показать
Решение:
1) Обновляем пакет os-prober:
text
# zypper ar -f  http://download.opensuse.org/repositories/home:/please_try_again/openSUSE_12.2/ home:/please_try_again/openSUSE_12.2/
# zypper ref
# zypper in os-prober

или

text
# zypper dup

2) Удалить все ненужные записи из /boot/grub2/grub.cfg

text
$ kdesu kwrite /boot/grub2/grub.cfg

Удалить всё, что находится в этих рамках:

text
### BEGIN /etc/grub.d/30_os-prober ###
Удалить записи
### END /etc/grub.d/30_os-prober ###

3) Далее обновляем списки:

text
# grub2-mkconfig -o /boot/grub2/grub.cfg

з.ы. навеяно темой: Проблемы с установкой Mageia 2 (второй системой)

#273930

Верг, зачем отключать pulseaudio? Это хорошая и протестированная технология, а отключение попахивает олдшитом... Не?

#273932
"Writer" написал:
Не?

Не =)

Самому pulseaudio нравится, но и без него всё, что мне нужно почему-то работает.
Например: (одно из) звуки из разных приложений играют, хотя вроде не должны.

#273933
"Writer" написал:
Верг, зачем отключать pulseaudio?

Собственно, совет написан не для того, чтобы раздумывать о нужности pulseaudio. Просто информация для тех кто не знает, а галку таки далеко запихали.

#274089

27) Тема kdm не меняется стандартными средствами настройки

Показать
Решение:
text
# cd /usr/share/kde4/apps/kdm
# mv read_sysconfig.sh read_sysconfig.sh-orig
# rm -f /var/adm/kdm/kdmrc.sysconfig

#275383
verg написал:
[quote="Writer"]Верг, зачем отключать pulseaudio?

Собственно, совет написан не для того, чтобы раздумывать о нужности pulseaudio. Просто информация для тех кто не знает, а галку таки далеко запихали.[/quote]
:Есть еще проблема с pulseaudio: при подключении по hdmi телевизора через nvidia видеокарту звука не дождешься. Возможно это нежелание nvidia дрова допиливать, но вот без pulse звук появляется.

#276370
"jugan" написал:
:Есть еще проблема с pulseaudio: при подключении по hdmi телевизора через nvidia видеокарту звука не дождешься. Возможно это нежелание nvidia дрова допиливать, но вот без pulse звук появляется.

Есть мнение, что это не так: Звук через HDMI в openSUSE 12.2 (12.1)
(совсем недавняя тема)

#276397

В 12.2? Странно, у меня karbon запускается.

#276398
"CyberDaemon" написал:
В 12.2? Странно, у меня karbon запускается.

Krita не запускается в openSUSE 12.2

Пишут нормально не работает.
Куча багов на кде.орг и новел.ком



з.ы. цитировать первое сообщение не надо

#276487
verg написал:
[quote="CyberDaemon"]В 12.2? Странно, у меня karbon запускается.

Krita не запускается в openSUSE 12.2

Пишут нормально не работает.
Куча багов на кде.орг и новел.ком



з.ы. цитировать первое сообщение не надо[/quote]
krita я не ставил, ибо толстая и не нужна. А вот karbon запустился и работает, только я не знаю, в каких случаях возникают баги.
P.S.
Вообще KDE лучше обновить до 3.6.5 IMHO.

#276500
"CyberDaemon" написал:
Вообще KDE лучше обновить до 3.6.5 IMHO.

3.6.5? =)

з.ы. обновление кед не поможет

#276570
verg написал:
[quote="CyberDaemon"]Вообще KDE лучше обновить до 3.6.5 IMHO.

3.6.5? =)

з.ы. обновление кед не поможет[/quote]
Дык! И не заметил ляп.
Поправка: 4.8.5
Почему не поможет?
P.S.
Мне помогло, knotifer перастал падать. :)

#276587
"CyberDaemon" написал:
Почему не поможет?

Вот так, просто. Баженый пакет во всех репах.

"CyberDaemon" написал:
Мне помогло, knotifer перастал падать. ab

Вроде не падал.

На 4.8.5 у всех обновится - в оф. апдейтах ведь.


з.ы. 4.9.1 тоже ничего.

#277756

39) Убираем надоедливые сообщения при загрузке системы ("doing fast boot" и "Creating device nodes with udev")

Показать
Выполнить:
text
# sed -i "s/echo\ \"doing/\#echo\ \"doing/" /lib/mkinitrd/bin/linuxrc && sed -i "s/echo\ \"Creating/\#echo\ \"Creating/" /lib/mkinitrd/scripts/boot-udev.sh && mkinitrd

#278149

Насчет
7) Ускорение запуска программ с помощью Prelink
По умолчанию в /etc/prelink.conf прописано не совсем те директории, поэтому прелинк обработает не все so файлы

Лучше сформировать список так
find / -name '*.so' -printf '-l %h\n' | uniq > dirs_list.txt
Почистить и добавить в /etc/prelink.conf

Насчет
3) Шрифты с субпиксельным сглаживанием
Если сделать zypper dup с множеством сторонних репозиториев все закончится для установленной системы печально , поставщики библиотек перепутаются

Войдите или зарегистрируйтесь, чтобы ответить.