Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | fedora:010-hardware [16.03.2024 17:43] (текущий) – [Пробв других версий BIOS] Oleg Kochkin | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Оборудование ====== | ||
+ | ===== При установке второго M2 NVME пропали мониторинг состояния оборудования и звук (Fedora 39) ===== | ||
+ | Все датчики температур и вентиляторов, | ||
+ | / | ||
+ | оказались в | ||
+ | / | ||
+ | "/ | ||
+ | |||
+ | Ранее файл "/ | ||
+ | < | ||
+ | [user@cwork ~]$ pulseaudio | ||
+ | E: [pulseaudio] module-remap-sink.c: | ||
+ | E: [pulseaudio] module.c: Failed to load module " | ||
+ | E: [pulseaudio] module-remap-sink.c: | ||
+ | E: [pulseaudio] module.c: Failed to load module " | ||
+ | E: [pulseaudio] module-remap-sink.c: | ||
+ | E: [pulseaudio] module.c: Failed to load module " | ||
+ | E: [pulseaudio] module-ladspa-sink.c: | ||
+ | E: [pulseaudio] module.c: Failed to load module "/ | ||
+ | E: [pulseaudio] main.c: No sink found by this name or index. | ||
+ | E: [pulseaudio] main.c: Не удалось инициализировать сервис из-за ошибок при выполнении команд запуска. Источник команд: | ||
+ | </ | ||
+ | |||
+ | Вывод команды | ||
+ | lspci -knn | egrep -iA3 ' | ||
+ | показывает, | ||
+ | 08:00.4 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Starship/ | ||
+ | Subsystem: ASRock Incorporation Device [1849:1204] | ||
+ | Kernel driver in use: snd_hda_intel | ||
+ | Kernel modules: snd_hda_intel | ||
+ | |||
+ | Простое изменение ссылок в "/ | ||
+ | Был взят неизменённый "/ | ||
+ | В pavucontrol в " | ||
+ | После чего " | ||
+ | |||
+ | ===== Устранение " | ||
+ | Иногда периодически запускаемое воспроизведение видео приводит к " | ||
+ | realtime-scheduling = no | ||
+ | в файле "/ | ||
+ | pulseaudio -k | ||
+ | |||
+ | https:// | ||
+ | |||
+ | ===== Задание оборотов вентилятора для видеокарт NVIDIA ===== | ||
+ | nvidia-settings -a " | ||
+ | https:// | ||
+ | ===== Высокая температура NVME после обновления BIOS Asrock B550 Pro4 ===== | ||
+ | https:// | ||
+ | |||
+ | Материнка была куплена с BIOS версии 2.10. NVME - Viper VP4300 1TB.\\ | ||
+ | За время использования, | ||
+ | |||
+ | Температура NVME за день до обновления BIOS с версии 2.10 на 2.71:\\ | ||
+ | {{: | ||
+ | |||
+ | После обновления с версии 2.10 на 2.71 температура NVME периодически повышалась с 50 градусов до 70 в простое.\\ | ||
+ | {{: | ||
+ | |||
+ | После обновления с версии 2.10 на 2.62 температура NVME замерла на 57 градусов и не менялась.\\ | ||
+ | {{: | ||
+ | |||
+ | На версии 2.40, вроде, всё нормально.\\ | ||
+ | {{: | ||
+ | |||
+ | ==== Проба других версий BIOS ==== | ||
+ | Версии 3.20, 3.40 и 3.41 ведут себя так-же неадекватно - сразу после включения " | ||
+ | |||
+ | ===== Установка драйвера NVIDIA (Fedora 37,38) ===== | ||
+ | Для GT710: | ||
+ | lshw -c video | ||
+ | product: GK208B [GeForce GT 710] | ||
+ | |||
+ | Установка: | ||
+ | dnf install akmod-nvidia-390xx | ||
+ | | ||
+ | Для RTX3050 (product: GA106 [Geforce RTX 3050]) устанавливать akmod-nvidia-530. | ||
+ | |||
+ | ===== Отключение световых эффектов на процессорном кулере AMD ===== | ||
+ | |||
+ | У " | ||
+ | Необходимо подключить трёхпроводной кабель из поставки кулера к внутреннему USB разъёму материнской платы и запустить "/ | ||
+ | |||
+ | После отключения можно демонтировать кабель. | ||
+ | |||
+ | Ещё информация на https:// | ||
+ | ===== Переназначение звуковых входов/ | ||
+ | Ранее в материнские платы устанавливали пять-шесть 3.5 мм разъёмов для аудио входов/ | ||
+ | {{: | ||
+ | |||
+ | Что позволяло подключить одновременно два передних громкоговорителя, | ||
+ | В " | ||
+ | {{: | ||
+ | |||
+ | Утилита позволяющая изменить назначение разъёмов - **hdajackretask** из пакета **alsa-tools**.\\ | ||
+ | Например, | ||
+ | {{: | ||
+ | |||
+ | //Fedora 35, 2022// | ||
+ | ===== Изменение разрешения экрана ===== | ||
+ | xrandr -s 1024x768 | ||
+ | |||
+ | ===== Настройка TV тюнеров.===== | ||
+ | В файл «/ | ||
+ | |||
+ | Для 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) необходимо создать файл \" | ||
+ | |||
+ | 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/ | ||
+ | (при отключенном режиме, | ||
+ | |||
+ | Проверка | ||
+ | hdparm -i /dev/scd0 | ||
+ | |||
+ | При проверке выяснилось, | ||
+ | По дефолту BIOS имитирует подключение SATA дисков, | ||
+ | |||
+ | Выход: в BIOS отключить имитацию SATA, как IDE. После этого драйвы с scd2 и scd3 перемещаются на scd0 и scd1. Режим DMA включается при первой же загрузке. | ||
+ | |||
+ | * В Fedora 8 устройства именуются sr0...srX | ||
+ | |||
+ | ===== Переключение раскладок клавиатуры правым Ctrl.===== | ||
+ | В / | ||
+ | Section " | ||
+ | Option " | ||
+ | EndSection | ||
+ | |||
+ | ===== Назначение клавиш точки и запятой в русской раскладке (winkeys).===== | ||
+ | В файле / | ||
+ | Option " | ||
+ | на | ||
+ | Option " | ||
+ | (вставить запятую перед winkeys). | ||
+ | |||
+ | ===== Приём и передача файлов через bluetooth на/с телефона.===== | ||
+ | Должны быть запущены службы bluetoothd-serv и hcid.\\ | ||
+ | Передача на телефон | ||
+ | obexftp -b 00: | ||
+ | Приём с телефона | ||
+ | obexftp -b 00: | ||
+ | Просмотр папки в телефоне | ||
+ | obexftp -b 00: | ||
+ | Информация об bluetooth адаптере | ||
+ | / | ||
+ | Сканирование на наличие устройств | ||
+ | hcitool scan | ||
+ | Пинг до устройства | ||
+ | l2ping 00: | ||
+ | Информация об устройстве | ||
+ | hcitool info 00: | ||
+ | Функции, | ||
+ | sdptool browse 00: | ||
+ | |||
+ | * В Fedora 8 всё это не требуется при установленном KBluetooth. | ||
+ | |||
+ | ===== Щелчки при запуске звуковых программ ===== | ||
+ | Fedora 12. Встроенная звуковая карта hda-intel.\\ | ||
+ | |||
+ | Проблема: | ||
+ | При запуске аудио/ | ||
+ | |||
+ | Причина: | ||
+ | По умолчанию звуковая система в Fedora уходит в \" | ||
+ | |||
+ | Метод устранения: | ||
+ | Для немедленного устранения (работает до перезагрузки) от root: | ||
+ | echo 0 > / | ||
+ | |||
+ | Для постоянного отключения спящего режима звуковой карты создать / | ||
+ | options snd-hda-intel power_save=0 | ||
+ | Для Fedora 29 добавить в "/ | ||
+ | echo 0 > / | ||
+ | и перегрузиться. | ||
+ | |||
+ | // | ||
+ | |||
+ | ===== Wacom Bamboo Pen CTL-460 ===== | ||
+ | |||
+ | //4 марта 2010г. (исправлено 14 декабря 2010г.)// | ||
+ | |||
+ | * Скачиваем [[http:// | ||
+ | * Распаковываем.\\ | ||
+ | * Запускаем "$ ./configure --enable-wacom" | ||
+ | * Заходим в папку 2.6.30. В ней находим модуль ядра wacom.ko\\ | ||
+ | * Сохраняем старый wacom.ko и копируем новый в папку модулей ядра (хотя старый модуль мне больше не понадобился): | ||
+ | |||
+ | # cp / | ||
+ | # cp wacom.ko / | ||
+ | |||
+ | * Устанавливаем из репозиториев xorg-x11-drv-wacom (если ещё не установлен).\\ | ||
+ | * В / | ||
+ | |||
+ | KERNEL!=" | ||
+ | DRIVERS==" | ||
+ | DRIVERS==" | ||
+ | ATTRS{idVendor}==" | ||
+ | ATTRS{idVendor}==" | ||
+ | LABEL=" | ||
+ | |||
+ | * Запускаем # modprobe wacom. | ||
+ | |||
+ | * Проверяем, | ||
+ | |||
+ | # ls / | ||
+ | / | ||
+ | |||
+ | # cat / | ||
+ | T: Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 | ||
+ | D: Ver= 2.00 Cls=00(> | ||
+ | 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 | ||
+ | E: Ad=81(I) Atr=03(Int.) MxPS= 9 Ivl=4ms | ||
+ | I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID | ||
+ | E: Ad=82(I) Atr=03(Int.) MxPS= 64 Ivl=4ms | ||
+ | |||
+ | # cat / | ||
+ | I: Bus=0003 Vendor=056a Product=00d4 Version=0106 | ||
+ | N: Name=" | ||
+ | P: Phys= | ||
+ | S: Sysfs=/ | ||
+ | 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=" | ||
+ | P: Phys= | ||
+ | S: Sysfs=/ | ||
+ | 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 - Меню/ | ||
+ | В InkScape - Меню/ | ||
+ | < | ||
+ | {{: | ||
+ | < | ||
+ | |||
+ | |||
+ | ===== Вывод звука из разных приложений отдельно в передние и задние каналы (pulseaudio) ===== | ||
+ | |||
+ | **Задачи: | ||
+ | - Обеспечить возможность раздельного вывода звука от одних приложений в передние каналы, | ||
+ | - Установить начальные уровни громкости | ||
+ | - Установить по умолчанию вывод звука в передние каналы | ||
+ | |||
+ | < | ||
+ | |||
+ | {{: | ||
+ | < | ||
+ | < | ||
+ | |||
+ | {{: | ||
+ | < | ||
+ | **От root добавить к файлу "/ | ||
+ | В качестве параметра " | ||
+ | # Создаём два синка для передних и задних каналов (и третий синк для вывода звука через компрессор динамического диапазона (DRC)) | ||
+ | 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, | ||
+ | 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, | ||
+ | load-module module-ladspa-sink sink_name=drc sink_master=speakers plugin=sc4_1882 label=sc4 control=1, | ||
+ | | ||
+ | # Меняем описание. Именно эти имена будут выводится в программах | ||
+ | update-sink-proplist speakers device.description=" | ||
+ | update-sink-proplist headphones device.description=" | ||
+ | update-sink-proplist drc device.description=" | ||
+ | | ||
+ | # Установка уровней громкости для родительского и headerphones синков | ||
+ | set-sink-volume 0 100000 | ||
+ | set-sink-volume headphones 65536 | ||
+ | | ||
+ | # Синк по умолчанию - Колонки (передние каналы) | ||
+ | set-default-sink speakers | ||
+ | |||
+ | **В файле "/ | ||
+ | flat-volumes = no | ||
+ | |||
+ | **Перезапускаем pulseaudio: | ||
+ | От пользователя выполнить " | ||
+ | |||
+ | < | ||
+ | |||
+ | {{: | ||
+ | < | ||
+ | < | ||
+ | |||
+ | {{: | ||
+ | < | ||
+ | Система запоминает сделанный выбор, какое приложение куда должно выводить.\\ | ||
+ | Если выводить в родительский Sink, звук выводится одновременно и в передние и в задние каналы. | ||
+ | |||
+ | **Что получил после этих манипуляций? | ||
+ | * Все звуки, приложений не переназначенных вручную, | ||
+ | * Громкость передних каналов регулируется в kmix регулятором Front (он-же выбран основным). | ||
+ | * Звуки от телефонных приложений выводятся на гарнитуру (указывается вручную в pavucontrol). | ||
+ | * Громкость на гарнитуру не зависит от громкости колонок и устанавливается при запуске системы. | ||
+ | * Сигнал входящего вызова Skype выводится во все каналы (и передние и задние). Громкость регулируется в pavucontrol - " | ||
+ | * Громкость по всем каналам завышена процентов на 50 (многие жалуются на низкий уровень громкости в Linux :-) ). | ||
+ | |||
+ | ==== После обновления с Fedora 34 до 35 ==== | ||
+ | Перестали работать настройки DRC. Сообщения: | ||
+ | "Не удалось открыть модуль sc4_1882.so" | ||
+ | Пришлось указывать полные пути к модулю и плагину файлам: | ||
+ | load-module / | ||
+ | ===== LM_SENSORS для чипсета Intel H61 ===== | ||
+ | //6 ноября 2011г. Fedora 16.// | ||
+ | |||
+ | Данный чипсет используется в материнских платах для процессоров Intel Socket 1155 (i3, i5, i7), например в [[http:// | ||
+ | Выход из положения описан [[http:// | ||
+ | |||
+ | В файл / | ||
+ | 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 мышью, причём, | ||
+ | |||
+ | **Вылечилось всё путём передачи параметров ядру " | ||
+ | |||
+ | ===== Настройка lirc. ===== | ||
+ | |||
+ | Проверяем наличие ИК приемника | ||
+ | #cat / | ||
+ | Одно из устройств ввода выглядит так (в данном случае пульт для TV тюнера): | ||
+ | I: Bus=0001 Vendor=1131 Product=7133 Version=0001 | ||
+ | N: Name=" | ||
+ | P: Phys=pci-0000: | ||
+ | S: Sysfs=/ | ||
+ | U: Uniq= | ||
+ | H: Handlers=kbd event5 | ||
+ | B: EV=100003 | ||
+ | B: KEY=200c0102 220004100000000 0 0 8000004802 1e168000000000 ffc | ||
+ | |||
+ | Интересует именно **// | ||
+ | |||
+ | Далее программой irrecord создаем названия кнопок: | ||
+ | irrecord -H dev/input -d / | ||
+ | |||
+ | < | ||
+ | # Please make this file available to others | ||
+ | # by sending it to < | ||
+ | # | ||
+ | # this config file was automatically generated | ||
+ | # using lirc-0.8.2(dev/ | ||
+ | # | ||
+ | # contributed by | ||
+ | # | ||
+ | # brand: / | ||
+ | # model no. of remote control: | ||
+ | # devices being controlled by this remote: | ||
+ | # | ||
+ | begin remote | ||
+ | name / | ||
+ | bits 16 | ||
+ | eps 30 | ||
+ | aeps 100 | ||
+ | one 0 0 | ||
+ | zero 0 0 | ||
+ | pre_data_bits 16 | ||
+ | pre_data 0x8001 | ||
+ | gap 132986 | ||
+ | toggle_bit_mask 0x0 | ||
+ | begin codes | ||
+ | 1 0x0002 | ||
+ | 2 0x0003 | ||
+ | 3 0x0004 | ||
+ | 4 0x0005 | ||
+ | 5 0x0006 | ||
+ | 6 0x0007 | ||
+ | 7 0x0008 | ||
+ | 8 0x0009 | ||
+ | 9 0x000A | ||
+ | 0 0x000B | ||
+ | FUNCTION 0x0181 | ||
+ | POWER 0x0074 | ||
+ | RECALL 0x0081 | ||
+ | MENU 0x008B | ||
+ | PLUS100 0x019D | ||
+ | INFO 0x0166 | ||
+ | UP 0x0067 | ||
+ | DN 0x006C | ||
+ | LEFT 0x0069 | ||
+ | RIGHT 0x006A | ||
+ | OK 0x0160 | ||
+ | TVAV 0x0179 | ||
+ | MODE 0x0175 | ||
+ | AUDIO 0x0188 | ||
+ | SLEEP 0x008E | ||
+ | VOLPLUS 0x0073 | ||
+ | VOLMINUS 0x0072 | ||
+ | MUTE 0x0071 | ||
+ | CHPLUS 0x0192 | ||
+ | CHMINUS 0x0193 | ||
+ | end codes | ||
+ | end remote | ||
+ | < | ||
+ | Подправляем файл / | ||
+ | # 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 "/ | ||
+ | # a listing of supported drivers. | ||
+ | LIRCD_OPTIONS=" | ||
+ | # If " | ||
+ | ENABLE_LIRCMD=" | ||
+ | # Options to lircmd(8). | ||
+ | LIRCMD_OPTIONS="" | ||
+ | |||
+ | Запускаем lircd (/ | ||
+ | |||
+ | < | ||
+ | # Регулировка громкости mplayer | ||
+ | begin | ||
+ | button = UP | ||
+ | prog = mplayer | ||
+ | config = volume 1 | ||
+ | repeat = 3 | ||
+ | end | ||
+ | begin | ||
+ | button = DN | ||
+ | prog = mplayer | ||
+ | config = volume -1 | ||
+ | repeat = 3 | ||
+ | end | ||
+ | # Закрыть mplayer | ||
+ | begin | ||
+ | button = FUNCTION | ||
+ | prog = mplayer | ||
+ | config = quit | ||
+ | repeat = 0 | ||
+ | end | ||
+ | # Запустить скрипт displayoff.sh с помощью irexec | ||
+ | begin | ||
+ | button = POWER | ||
+ | prog = irexec | ||
+ | config = / | ||
+ | repeat = 0 | ||
+ | end | ||
+ | # Запустить скрипт displayon.sh с помощью irexec | ||
+ | begin | ||
+ | button = RECALL | ||
+ | prog = irexec | ||
+ | config = / | ||
+ | repeat = 0 | ||
+ | end | ||
+ | # Включить/ | ||
+ | begin | ||
+ | button = TVAV | ||
+ | prog = mplayer | ||
+ | config = vo_fullscreen | ||
+ | repeat = 0 | ||
+ | end | ||
+ | # Включить/ | ||
+ | begin | ||
+ | button = TVAV | ||
+ | prog = irxevent | ||
+ | config = Key ctrl-f kplayer | ||
+ | repeat = 0 | ||
+ | end | ||
+ | # Включить/ | ||
+ | begin | ||
+ | button = SLEEP | ||
+ | prog = mplayer | ||
+ | config = pause | ||
+ | repeat = 0 | ||
+ | end | ||
+ | # Послать приложению tvok alt-y с помощью irxevent | ||
+ | begin | ||
+ | prog = irxevent | ||
+ | button = CHPLUS | ||
+ | config = Key alt-y tvok | ||
+ | end | ||
+ | # Послать приложению tvok alt-h с помощью irxevent | ||
+ | begin | ||
+ | prog = irxevent | ||
+ | button = CHMINUS | ||
+ | config = Key alt-h tvok | ||
+ | end | ||
+ | # Послать приложению tvok alt-w с помощью irxevent | ||
+ | begin | ||
+ | prog = irxevent | ||
+ | button = TVAV | ||
+ | config = Key alt-w tvok | ||
+ | end | ||
+ | < | ||
+ | Запускаем от пользователя irxevent и irexec (можно поместить их в автозагрузку KDE). | ||
+ | |||
+ | * Большинство программ KDE работают с IRKick. Работа IRKick аналогична irxevent, но с GUI (очень рекомендую). | ||
+ | |||
+ | ==== В Fedora 28 ==== | ||
+ | dmesg | grep ttyS | ||
+ | |||
+ | irrecord -nkfd /dev/lirc1 lircd-180723.conf | ||