Оборудование

Изменение разрешения экрана.

xrandr -s 1024x768

Настройка TV тюнеров.

В файл «/etc/modprobe.conf» добавляем строки:

Для Behold 409:

alias char-major-81-* saa7135
alias char-major-89-* i2c-dev
options saa7135 tuner=63 card=67
options tuner secam=d

Для AverTV 307:

alias char-major-81 videodev
alias char-major-81-0 saa7134
options saa7134 tuner=38 card=45 secam=DK
options tuner secam=d

Перегружаемся…

Конфигурация тюнеров AverTV 307 и Behold 409 на 04.07.2008г. (ядро 2.6.25.9-40.fc8)

19.02.2009 - Для Fedora 10 (ядро 2.6.27.12-170.2.5) необходимо создать файл \"tuners.conf\" в папке \"/etc/modprobe.d/\" со следующим содержимым:

alias char-major-81 videodev
alias char-major-81-0 saa7134
options saa7134 card=45,67 secam=dk alsa=1
options tuner secam=d
  • Опции saa7134 card=45,67 указывают на использование ТВ тюнеров.
  • Опция saa7134 secam=dk указывают на приоритетность использования SECAM.
  • Опция saa7134 alsa=1 указывают на необходимость использования встроенной в тюнер аудиокарты захвата. В этом случае в системе появляется ещё одна (в моём случае две) аудиокарта SAA7134 с возможностью захвата аудиопотока.

Снижение скорости сетевого интерфейса.

ethtool -s eth0 speed 10 duplex half

Включить режим DMA для CD/DVD-ROM/RW.

(при отключенном режиме, наблюдается низкая скорость чтения и записи)

Проверка

hdparm -i /dev/scd0

При проверке выяснилось, что режим DMA на драйвах scd2 и scd3 был отключен (материнка GA-8I945GMF)
По дефолту BIOS имитирует подключение SATA дисков, как IDE. Поэтому, при загрузке FC6 возникает сообщение о занятых девайсах IDE.

Выход: в BIOS отключить имитацию SATA, как IDE. После этого драйвы с scd2 и scd3 перемещаются на scd0 и scd1. Режим DMA включается при первой же загрузке.

* В Fedora 8 устройства именуются sr0…srX

Переключение раскладок клавиатуры правым Ctrl.

В /etc/X11/xorg.conf

Section "InputDevice"
  Option "XkbOptions" "grp:rctrl_toggle,grp_led:scroll"
EndSection

Назначение клавиш точки и запятой в русской раскладке (winkeys).

В файле /etc/X11/xorg.conf в секции Section 'InputDevice' изменить опцию

Option "XkbVariant" "winkeys"

на

Option "XkbVariant" ",winkeys"

(вставить запятую перед winkeys).

Приём и передача файлов через bluetooth на/с телефона.

Должны быть запущены службы bluetoothd-serv и hcid.
Передача на телефон

obexftp -b 00:08:C6:78:89:9B -B 3 -c /My_MELODY/My_MIDI -p 2.mid

Приём с телефона

obexftp -b 00:08:C6:78:89:9B -B 3 -c /My_MELODY/My_MP3 -g Dancing.mp3

Просмотр папки в телефоне

obexftp -b 00:08:C6:78:89:9B -B 3 -l /My_MELODY/My_MP3

Информация об bluetooth адаптере

/usr/sbin/hciconfig -a

Сканирование на наличие устройств

hcitool scan

Пинг до устройства

l2ping 00:08:C6:78:89:9B

Информация об устройстве

hcitool info 00:08:C6:78:89:9B

Функции, поддерживаемые устройством

sdptool browse 00:08:C6:78:89:9B

* В Fedora 8 всё это не требуется при установленном KBluetooth.

Щелчки при запуске звуковых программ

Fedora 12. Встроенная звуковая карта hda-intel.

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

Причина:
По умолчанию звуковая система в Fedora уходит в \"спячку\" после 5-ти секунд бездействия, а при \"просыпании\" издаёт характерный звук.

Метод устранения:
Для немедленного устранения (работает до перезагрузки) от root:

echo 0 > /sys/module/snd_hda_intel/parameters/power_save

Для постоянного отключения спящего режима звуковой карты создать /etc/modprobe.d/sound.conf со строкой:

options snd-hda-intel power_save=0

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

2009/11/30 21:18

Wacom Bamboo Pen CTL-460

4 марта 2010г. (исправлено 14 декабря 2010г.)

  • Скачиваем последнюю версию драйвера (устанавливалась версия 0.10.10 (kernel driver-only; k>= 2.6.26)).
  • Распаковываем.
  • Запускаем "$ ./configure –enable-wacom".
  • Заходим в папку 2.6.30. В ней находим модуль ядра wacom.ko
  • Сохраняем старый wacom.ko и копируем новый в папку модулей ядра (хотя старый модуль мне больше не понадобился):
# cp /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/wacom.ko-`uname -r`
# cp wacom.ko /lib/modules/`uname -r`/kernel/drivers/input/tablet/
  • Устанавливаем из репозиториев xorg-x11-drv-wacom (если ещё не установлен).
  • В /etc/udev/rules.d/ создаём файл 60-wacom.rules (если его ещё нет) со следующим содержимым:
KERNEL!="event[0-9]*", GOTO="wacom_end"
DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="01", ENV{WACOM_TYPE}="stylus"
DRIVERS=="wacom", ATTRS{bInterfaceNumber}=="00", ENV{WACOM_TYPE}="touch"
ATTRS{idVendor}=="056a", SYMLINK+="input/wacom-$env{WACOM_TYPE}"
ATTRS{idVendor}=="056a", ACTION=="add", RUN+="check_driver wacom $devpath $env{ID_BUS}"
LABEL="wacom_end"
  • Запускаем # modprobe wacom.
  • Проверяем, как установилось:
# ls /dev/input/wacom*
/dev/input/wacom-stylus  /dev/input/wacom-touch
# cat /proc/bus/usb/devices
T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=056a ProdID=00d4 Rev= 1.06
S:  Manufacturer=Wacom Co.,Ltd.
S:  Product=CTL-460
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr= 98mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  )fedora Sub=01 Prot=02 Driver=wacom
E:  Ad=81(I) Atr=03(Int.) MxPS=   9 Ivl=4ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=wacom
E:  Ad=82(I) Atr=03(Int.) MxPS=  64 Ivl=4ms
# cat /proc/bus/input/devices
I: Bus=0003 Vendor=056a Product=00d4 Version=0106
N: Name="Wacom Bamboo Pen 4x5 Pen0"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/input/input6
U: Uniq=
H: Handlers=mouse2 event6 
B: EV=1b
B: KEY=1c03 0 0 0 0 0
B: ABS=10001000003
B: MSC=0

I: Bus=0003 Vendor=056a Product=00d4 Version=0106
N: Name="Wacom Bamboo Pen 4x51"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.1/input/input7
U: Uniq=
H: Handlers=mouse3 event7 
B: EV=1b
B: KEY=6420 f 0 0 0 0
B: ABS=1000100001b
B: MSC=1

Если всё нормально установилось, планшет ведёт себя, как обычная мышь. Касание пером воспринимается, как нажатие левой кнопки мыши.

Включение дополнительных возможностей (сила нажатия пера) в GIMP и InkScape:
В GIMP - Меню/Правка/Параметры - Устройства ввода - Настроить дополнительные устройства ввода… - Устройство: Wacom Bamboo Pen 4x5 Pen0, Режим: Экран.
В InkScape - Меню/Файл/Устройства ввода, далее аналогично GIMP.

GIMP

Вывод звука из разных приложений отдельно в передние и задние каналы (pulseaudio)

Задачи:

  1. Обеспечить возможность раздельного вывода звука от одних приложений в передние каналы, от других - в задние
  2. Установить начальные уровни громкости
  3. Установить по умолчанию вывод звука в передние каналы


Необходимо убедиться, что звуковая карта поддерживает вывод звука по четырём каналам
и выставить в pavucontrol вывод в четыре канала:
Запускаем paman и определяем основной Sink, имя которого сформировал udev:

От root добавить к файлу "/etc/pulse/default.pa" следующие строки:
В качестве параметра "master" указываем имя Sink-а определённого выше (например - alsa_output.pci-0000_00_1b.0.analog-surround-40):

# Создаём два синка для передних и задних каналов
load-module module-remap-sink sink_name=speakers master=alsa_output.pci-0000_00_1b.0.analog-surround-40 channels=2 master_channel_map=front-left,front-right channel_map=front-left,front-right remix=no
load-module module-remap-sink sink_name=headphones master=alsa_output.pci-0000_00_1b.0.analog-surround-40 channels=2 master_channel_map=rear-left,rear-right channel_map=front-left,front-right remix=no

# Меняем описание. Именно эти имена будут выводится в программах
update-sink-proplist speakers device.description="Speakers (Internal card Front channels)"
update-sink-proplist headphones device.description="Headphones (Internal card Rear channels)"

# Установка уровней громкости для родительского и headerphones синков
set-sink-volume 0 100000
set-sink-volume headphones 65536

# Синк по умолчанию - Колонки (передние каналы)
set-default-sink speakers

В файле "/etc/pulse/daemon.conf" раскоментируем (или добавляем) строку:

flat-volumes = no

Перезапускаем pulseaudio:
От пользователя выполнить "pulseaudio -k". В моём случае, после этой команды pulseaudio завершается и запускается сам, подхватывая новые параметры (что или кто его запускает - не знаю).

Запускаем какое-либо звуковое приложение и в pavucontrol убеждаемся, что звук выводится
в передние каналы, установленные по умолчанию:
Для указания вывода на задние каналы, нажимаем кнопку и выбираем необходимые каналы.

Система запоминает сделанный выбор, какое приложение куда должно выводить.
Если выводить в родительский Sink, звук выводится одновременно и в передние и в задние каналы.

Что получил после этих манипуляций?

  • Все звуки, приложений не переназначенных вручную, выводятся в передние каналы.
  • Громкость передних каналов регулируется в kmix регулятором Front (он-же выбран основным).
  • Звуки от телефонных приложений выводятся на гарнитуру (указывается вручную в pavucontrol).
  • Громкость на гарнитуру не зависит от громкости колонок и устанавливается при запуске системы.
  • Сигнал входящего вызова Skype выводится во все каналы (и передние и задние). Громкость регулируется в pavucontrol - "Системные звуки".
  • Громкость по всем каналам завышена процентов на 50 (многие жалуются на низкий уровень громкости в Linux :-) ).

LM_SENSORS для чипсета Intel H61

6 ноября 2011г. Fedora 16.

Данный чипсет используется в материнских платах для процессоров Intel Socket 1155 (i3, i5, i7), например в GA-PA65-UD3-B3. LM_SENSORS его не поддерживает.
Выход из положения описан здесь (ищите поиском "IT8728F").

В файл /etc/rc.d/rc.local добавляем строчку:

modprobe it87 force_id=0x8721

Отключается клавиатура при загрузке

Проблема:
При загрузке Fedora 16 (RFRemix x86_64) отключается клавиатура. Отключение происходит ещё при загрузке ядра. В BIOS и в GRUB клавиатура работает.

Что имеем:

  • Материнская плата PA65-UD3-B3
  • USB мышь A4Tech X7
  • Стандартная PS/2 клавиатура
  • Ядро - 3.1.1-1.fc16.x86_64

Метод "научного тыка" показал, что клавиатура начинает работать при выполнении любого условия:

  • Если при уже загруженной ОС выдернуть/воткнуть клавиатуру
  • Загрузиться без мыши A4Tech X7
  • Загрузиться со второй подключённой PS/2 мышью, причём, мышь A4Tech X7 тоже подключена.

Вылечилось всё путём передачи параметров ядру "atkbd.reset=1" при загрузке.

Настройка lirc.

Проверяем наличие ИК приемника

    #cat /proc/bus/input/devices

Одно из устройств ввода выглядит так (в данном случае пульт для TV тюнера):

    I: Bus=0001 Vendor=1131 Product=7133 Version=0001
    N: Name="saa7134 IR (Beholder BeholdTV 4"
    P: Phys=pci-0000:04:01.0/ir0
    S: Sysfs=/class/input/input5
    U: Uniq=
    H: Handlers=kbd event5
    B: EV=100003
    B: KEY=200c0102 220004100000000 0 0 8000004802 1e168000000000 ffc

Интересует именно event5.

Далее программой irrecord создаем названия кнопок:

    irrecord -H dev/input -d /dev/input/event5 /etc/lircd.conf
Жмем кнопку и вводим ее название. Получается такой файл (/etc/lircd.conf):

Подправляем файл /etc/sysconfig/lirc:

    # Note: in addition to these parameters, you need to have working -*- sh -*-
    # configuration file for lircd (and lircmd if enabled).
    # Options to lircd(8). Typically, at least a remote controller driver
    # ("-H foo") needs to be specified here. Run "/usr/sbin/lircd -H help" to get
    # a listing of supported drivers.
    LIRCD_OPTIONS="-H dev/input -d /dev/input/event5"
    # If "yes", the init script will try to start lircmd(8) too.
    ENABLE_LIRCMD="no"
    # Options to lircmd(8).
    LIRCMD_OPTIONS=""

Запускаем lircd (/sbin/service lirc start) и с помощью программы irw наблюдаем сообщения при нажатии кнопок пульта.

В домашней папке пользователя создаём файл .lircrc с таким, примерно, содержимым:

Запускаем от пользователя irxevent и irexec (можно поместить их в автозагрузку KDE).

* Большинство программ KDE работают с IRKick. Работа IRKick аналогична irxevent, но с GUI (очень рекомендую).

В Fedora 28

irrecord -nkfd /dev/lirc1 lircd-180723.conf
Наверх