1

Полезные советы и решения некоторых проблем:

1) Автоматически закрывается лоток DVD-привода

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

В связи с поднятием этой темы на соседнем форуме, решил разобраться с этим вопросом.
Перепост своего же сообщения  с решением проблемы. Может кому пригодится.

1) Обновить systemd - просто обновиться (должен быть этой версии - или новее):

 Консоль:
$ rpm -qa | grep systemd-37
systemd-37-3.11.1

2) В /etc/sysctl.conf добавляем:

dev.cdrom.autoclose = 0

 
3) В /etc/sysconfig/kernel ищем строку MODULES_LOADED_ON_BOOT="" и прописываем:

MODULES_LOADED_ON_BOOT="cdrom"

4) Далее активируем сервис systemd-sysctl.service:

 Консоль:
# ln -sf /lib/systemd/system/systemd-sysctl.service  /etc/systemd/system/systemd-sysctl.service

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

(Опционально) Или для тех кто захочет сделать установку/удаление сервиса systemd-sysctl.service более гибким и аккуратным:
Сначала деактивируем сервис, если уже использовалась первая командв:

 Консоль:
# systemctl disable systemd-sysctl.service

Отредактируем файл /lib/systemd/system/systemd-sysctl.service, добавив в конец информацию для инсталляции сервиса:

[Install]
WantedBy=sysinit.target

Теперь можно активировать сервис следующей командой:

 Консоль:
# systemctl enable systemd-sysctl.service


5) Перезагрузка


Проверено. Всё работает.

з.ы. а в лотке на кде4.8.1 кнопка "Извлечь" в виджете "Подключаемые устройства" что-то не работает вообще.

2) Не включается Numlock во время и после загрузки системы

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

В файле /etc/sysconfig/keyboard найти строку:

KBD_NUMLOCK="bios"

Заменить на:

KBD_NUMLOCK="yes"

Далее в консоли:

# rm /lib/systemd/system/kbd.service

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

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

Подключить следующий репозиторий и установить пакет systemd-zram-service:

# zypper ar -f http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_12.1/  home:/malcolmlewis:/TESTING/openSUSE_12.1/
# zypper ref
# zypper in systemd-zram-service

Установка:

# systemctl enable zramswap.service

Активация:

# systemctl start zramswap.service

Проверка:

# 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
# 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

Проверка:

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


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

# free |grep Swap
Swap:      1036156          0    1036156

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

# free |grep Swap
Swap:      3080388          0    3080388

http://storage4.static.itmages.ru/i/12/0322/h_1332426409_9305465_5b794e7be3.png
(рецепт с блога openSUSE http://forums.opensuse.org/blogs/malcol … vice-101/)

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

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

Теперь можно установить из репозитория KDE - Extra
Установка:

# zypper ar -f http://download.opensuse.org/repositories/home:/DarkSS/openSUSE_12.1/ home:/DarkSS/openSUSE_12.1/ 
# zypper ref
# zypper in plasmoid-itmages-applet dolphin-plugin-itmages 

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

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

Установка:

# zypper ar -f http://download.opensuse.org/repositories/home:/namtrac:/subpixel/openSUSE_12.1/  home:/namtrac:/subpixel/openSUSE_12.1/ 
# zypper ref
# zypper dup --repo home:/namtrac:/subpixel/openSUSE_12.1/ 

или просто полностью обновиться (для тех кто обновляется подобным образом)

# zypper dup

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

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

Установка:

# zypper ar -f http://download.opensuse.org/repositories/home:/pinters/openSUSE_12.1/  home:/pinters/openSUSE_12.1/ 
# zypper ref
# zypper in netspeed-plasma

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

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

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

$ systemd-analyze

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

$ systemd-analyze blame

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

$ systemd-analyze plot > plot.svg

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

$ firefox plot.svg

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

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

8 ) Монтирование внутренних разделов жёстких дисков с помощью 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
Так же можно проставить галки в колонке "Монтировать при входе в систему" (необязательно)

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

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

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

# zypper in prelink

Запуск:

# prelink -avfmR

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

Настройки:

/etc/sysconfig/prelink
/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/Pr … .D0.BC_KDE
Отключение связывания файлов:

# prelink -au

10) Не запускается Chromium

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

Решение:
Редактор меню - Интернет - Веб браузер - Chromium - заменить в поле команда chromium %u на:

/usr/lib/chromium/chromium %u

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

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

Создать файл /etc/tmpfiles.d/tmp.conf
С содержимым:

#  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

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

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

after.local - скрипт, куда можно добавить команды, которые должны быть выполнены после загрузки других демонов и сервисов
Решение:
1) Создать файл /lib/systemd/system/after-local.service со следующим содержимым:

#  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:

 Консоль: root
[root@linuxforum.ru ~]# systemctl enable /lib/systemd/system/after-local.service

3) Необходимые команды для запуска добавлять в файл /etc/init.d/after.local

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

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

Добавить в файл /etc/init.d/after.local  (Внимание: Совет №12) следующее:

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

или:

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

14) Не загружается KDE4 после обновления на версию 4.8.x

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

Решение:

В окне ввода пароля в опциях выбора сессии выберите "plasma-desktop", а не "по-умолчанию"

Подробнее: Проблема с KDE 4.8

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

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

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

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

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

Установка:

# 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

Запуск:

$ fastboot

Так же создаётся кнопка запуска скрипта  в меню KDE и GNOME
Подробнее (с картинками): http://forums.opensuse.org/blogs/jdmcda … n-2-10-67/

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

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

Установка:

# rm /usr/local/bin/slave ; wget -nc paste.opensuse.org/view/download/95433226 -O /usr/local/bin/slave ; chmod +x /usr/local/bin/slave

Запуск:

$ slave

Подробнее: http://forums.opensuse.org/blogs/jdmcda … n-2-50-70/

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

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

Установка:

# 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

Запуск:

$ pbs

Подробнее: http://forums.opensuse.org/blogs/jdmcda … legacy-78/

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

+ открыть спойлер
  • Открываем какой-нибудь сайт, использующий флеш. Например, какое-нибудь 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

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

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

Установка:

# zypper in kcm_gtk

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

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

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

Обновление инструкции из вики: http://ru.opensuse.org/SDB:NVIDIA_-_сложный_способ
Подготовка к установке:

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

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: (в openSUSE пользователь уже в этой группе)
Пример:

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

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

удаление:
 Консоль:
# zypper rm пакет1 пакет2

5) Устанавливаем gcc и make:
 Консоль:
# zypper in gcc make

6) Устанавливаем kernel-devel и kernel-source для своего ядра
Например:
Смотрим какое у нас ядро:
 Консоль:
$ 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

(ядро десктопное поэтому: kernel-desktop-devel)
Cтавим следующие:
 Консоль:
# zypper in kernel-desktop-devel kernel-source kernel-devel

7)GRUB1: Прописываем nomodeset в загрузку grub1:
 Консоль:
# mcedit /boot/grub/menu.lst

Пример:

+ открыть спойлер
# 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:

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

В файле:

/etc/default/grub

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

GRUB_CMDLINE_LINUX_DEFAULT=""

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

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

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

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Далее:

 Консоль:
# grub2-mkconfig -o /boot/grub2/grub.cfg

8 )Дополнительно сделать это: Так же удалите поддержку KMS из initrd. Отредактируйте файл /etc/sysconfig/kernel указав следующее значение "NO-KMS-IN-INITRD = yes". Затем выполните:

 Консоль:
# mkinitrd

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

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

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

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

 Консоль:
# init 3

2) Выбросит в голый терминал с предложением ввести логин и пароль рута (вводим)
3) Если ядро скомпилировано с версией gcc отличной от той, что в системе, введите следующее:
 Консоль:
# export IGNORE_CC_MISMATCH=1

4) Далее ставим драйвер: (где user - это ваш пользователь)
 Консоль:
# sh /home/user/nvidia/

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

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

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

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

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

nvidia-settings

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

2

verg,
Отличное решение- помечаю как Важное  wink

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

3

verg пишет:

з.ы. а в лотке на кде4.8.1 кнопка "Извлечь" в виджете "Подключаемые устройства" что-то не работает вообще.

Что то на это внимание не обращал, надо посмотреть.

Mageia4, KDE  4.11.4.

4 (21.03.2012 21:12:04 отредактировано Gnom)

Вот какую фигню нашёл, загружаю диск,  в виджете "Подключаемые устройства" появляется сообщение "Доступные Устройства" , "Оптический диск" и варианты что делать, жму "Открыть в диспетчере файлов", открывается Dolphin с содержимым диска. Закрываю его, жму на приводе кнопку извлечь, лоток не выезжает. Открываю опять Dolphin, лоток открывается и тут же опять назад закрывается. И такая фигня почемуто только с дисками RW, на R такого нет, пробовал CD-RW и DVD-RW, одинаково. На R-ках, у меня, лоток  автоматически не закрывается.

verg пишет:

з.ы. а в лотке на кде4.8.1 кнопка "Извлечь" в виджете "Подключаемые устройства" что-то не работает вообще.

Не работает.
PS. А с флешкой работает.

Mageia4, KDE  4.11.4.

5

Добавил информацию к пункту №4. (Оптимизация)

6

verg,  oO
У меня стоит суся после RIP Ubuntu. Всё работает. Железо у меня кривое или руки прямые? oO

Linux Mint 19.3 Mate Edition
Windows 7

7

Wolfenberg,
Всё может быть. Я ведь не выдумал его.

Да и этот "one of the most annoying bugs" ещё не закрыт: https://bugzilla.novell.com/show_bug.cgi?id=659153 (открыт вообще жесть когда Opened: 2010-12-13)

з.ы. я только на болванках DVD-RW проверял.

Есть мнение, что подобное только на IDE-приводах. (в мандриве во время разработки 2011 версии с этим намаялся, сейчас в магее2 подобное назревает)

8

Wolfenberg пишет:

verg,  oO
У меня стоит суся после RIP Ubuntu. Всё работает. Железо у меня кривое или руки прямые? oO

А кеды какие?

Mageia4, KDE  4.11.4.

9

Gnom, 4.7.2

Linux Mint 19.3 Mate Edition
Windows 7

10

Кеды без разницы. Этот баг ещё с Milestone 5 ещё тянется.

11

verg пишет:

з.ы. я только на болванках DVD-RW проверял.

на эрках нет такого.

verg пишет:

Есть мнение, что подобное только на IDE-приводах.

у меня sata.

Mageia4, KDE  4.11.4.

12

Gnom, у меня IDE привод "сам-всунь".
Болванками DVD +/- RW всегда пользуюсь. Всё нормально работает smile

Linux Mint 19.3 Mate Edition
Windows 7

13

Я выше описал как у меня с rw. 
Точно не берусь утверждать, но вроде на кедах 4.7 такого не было.

Mageia4, KDE  4.11.4.

14

Wolfenberg,
Система инициализации какая: systemd или sysVinit?

15

verg, systemd. Всегда ею пользовался

Linux Mint 19.3 Mate Edition
Windows 7

16

Немного изменил тему (сделал подобно теме в раэделе мандривы Полезные советы Mandriva Linux 2011)  - оттуда , кстати, тоже можно взять пару недистроспецифичных полезных советов и применить их в openSUSE)
Добавил ещё пару советов в первый пост, которые сам использую.
Думаю буду дополнять список всякими интересностями.

17

Для пользователей SMPlayer в openSUSE12.1:
У кого  есть проблема со связкой SMPlayer + MPlayer(из пакмана)
А точнее данная ошибка при проигрывании некоторых типов медиа файлов:
http://storage9.static.itmages.ru/i/12/0604/s_1338792245_4350992_de87925b7f.png


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

1) Установите MPlayer2

# zypper in mplayer2 mplayer2-lang

Измените в SMPlayer настройку "Путь к MPlayer" c:

mplayer

на

mplayer2

http://storage8.static.itmages.ru/i/12/0604/s_1338792276_2282455_05b77a44de.png


2) Или поставить форк SMPlayer2, который работает с MPlayer2 по умолчанию.

# zypper in smplayer2 smplayer2-lang

Примечание: Установка MPlayer2 и SMPlayer2 не перезапишет и не будет мешать установленным уже MPlayer и SMPlayer.

Для полной замены MPlayer на MPlayer2 (удалится SMPlayer) нужно поставить следующий пакет:

# zypper in mplayer2-as-mplayer
Исправлено

18

Для пользователей kde4.8.x
Если есть проблемы с установкой пакета python-kdebase4 (без него не работают некоторые плазмоиды), то делайте подобно следующему:

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

Поиск пакета:

 Консоль:
verg@localhost:~> zypper se -s python-kdebase4
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя             | Тип                    | Версия      | Архитектура | Репозиторий                   
--+-----------------+------------------------+-------------+-------------+--------------------------------
  | python-kdebase4 | пакет                  | 4.8.2-25.1  | i586        | KDE:/Release:/48/openSUSE_12.1/
  | python-kdebase4 | пакет                  | 4.8.2-7.1   | i586        | openSUSE:/Tumbleweed/standard/
  | python-kdebase4 | пакет                  | 4.7.2-6.4.1 | i586        | repo-oss                       
  | python-kdebase4 | пакет с исходным кодом | 4.8.2-25.1  | noarch      | KDE:/Release:/48/openSUSE_12.1/
  | python-kdebase4 | пакет с исходным кодом | 4.8.2-7.1   | noarch      | openSUSE:/Tumbleweed/standard/
verg@localhost:~>


Установка пакета:
 Консоль:
localhost:/home/verg # zypper install python-kdebase4-4.8.2-25.1.i586
Загрузка данных о репозиториях...
Чтение установленных пакетов...
Разрешение зависимостей пакетов...

Проблема: ничто не предоставляет python-kde4 = 4.8.2, необходимый для python-kdebase4-4.8.2-25.1.i586
Решение 1: не устанавливать python-kdebase4-4.8.2-25.1.i586
Решение 2: повредить python-kdebase4-4.8.2-25.1.i586, игнорируя некоторые из его зависимостей

Выберите по номеру одно из вышеуказанных решений или отмените [1/2/c] (c): 2
Разрешение зависимостей...
Разрешение зависимостей пакетов...

Будет установлен следующий НОВЫЙ пакет:
  python-kdebase4

1 новый пакет для установки.
Полный размер загрузки: 48,0 KiB. После этой операции будет использовано дополнительно 111,0 KiB.
Продолжить? [y/n/?] (y): y
Получение пакет python-kdebase4-4.8.2-25.1.i586 (1/1), 48,0 KiB (111,0 KiB после распаковки)
Получение: python-kdebase4-4.8.2-25.1.i586.rpm [готово (0 B/s)]
Установка: python-kdebase4-4.8.2-25.1 [готово]
localhost:/home/verg #

Исправлено

19

Обновил список.
Так же внесено дополнение в совет №8