Для терминала GNOME> = 3.8 для создания / редактирования / чтения профилей через cli вы можете использовать либо dconf-cli, либо gsettings. Мой выбор dconf-cli.
Каталог dconf терминала GNOME - /org/gnome/terminal/legacy/profiles:. Все операции происходят в этом каталоге. Я храню его в $dconfdir, который показан в приведенных ниже сценариях.Минимальные шаги:
Создайте UUID для профиля, запустив команду uuidgen. Добавьте ее к list: dconf write "$dconfdir/list" "[..., 'UUID']" Установите visible-name: dconf write "$dconfdir/:UUID"/visible-name "'NAME'". После этого, даже если многие настройки не установлены, в настройках графического интерфейса терминала появится новый профиль, чтобы вы могли редактировать настройки через графический интерфейс.
Рабочий скрипт:
#!/bin/bash
dconfdir=/org/gnome/terminal/legacy/profiles:
create_new_profile() {
local profile_ids=($(dconf list $dconfdir/ | grep ^: |\
sed 's/\///g' | sed 's/://g'))
local profile_name="$1"
local profile_ids_old="$(dconf read "$dconfdir"/list | tr -d "]")"
local profile_id="$(uuidgen)"
[ -z "$profile_ids_old" ] && local lb="[" # if there's no `list` key
[ ${#profile_ids[@]} -gt 0 ] && local delimiter=, # if the list is empty
dconf write $dconfdir/list \
"${profile_ids_old}${delimiter} '$profile_id']"
dconf write "$dconfdir/:$profile_id"/visible-name "'$profile_name'"
echo $profile_id
}
# Create profile
id=$(create_new_profile TEST)
Будьте осторожны с кавычками вокруг значения, которое вы пишете. Как сказано в руководстве,
Каталог dconf терминала GNOME - /org/gnome/terminal/legacy/profiles:. Все операции происходят в этом каталоге. Я храню его в $dconfdir, который показан в сценариях ниже.
При настройке ключа вам также нужно указать VALUE. Формат значения представляет собой формат сериализованного GVariant, так, например, строка должна содержать явные кавычки: "'foo'". Этот формат также используется при печати значений.
dconf write /org/gnome/terminal/legacy/profiles:/:UUID/KEY "'NAME'"
Вы можете установить дополнительные параметры профиля через cli, если хотите. Выполнить
для установки. Вы можете использовать dconf-editor для проверки доступных параметров. Перейдите к пути, например /org/gnome/terminal/legacy/profiles:/:9ca4ab84-42f2-4acf-8aa9-50e6351b209a/. Лучше проверить старый профиль с множеством опций.
Вы можете dconf dump установить старый профиль и load на существующий. Чтобы дублировать профиль, вам нужно создать новый, используя приведенные выше шаги, и скопировать старый профиль, чтобы переопределить его. Не забудьте переименовать его после переопределения.
# ... codes from last script
duplicate_profile() {
local from_profile_id="$1"; shift
local to_profile_name="$1"; shift
local profile_ids=($(dconf list $dconfdir/ | grep ^: |\
sed 's/\///g' | sed 's/://g'))
# If UUID doesn't exist, abort
in_array "$from_profile_id" "${profile_ids[@]}" || return 1
# Create a new profile
local id=$(create_new_profile "$to_profile_name")
# Copy an old profile and write it to the new
dconf dump "$dconfdir/:$from_profile_id/" \
| dconf load "$dconfdir/:$id/"
# Rename
dconf write "$dconfdir/:$id"/visible-name "'$to_profile_name'"
}
# Create a profile from an existing one
duplicate_profile $id TEST1
Рабочий скрипт:
get_profile_uuid() {
# Print the UUID linked to the profile name sent in parameter
local profile_ids=($(dconf list $dconfdir/ | grep ^: |\
sed 's/\///g' | sed 's/://g'))
local profile_name="$1"
for i in ${!profile_ids[*]}; do
if [[ "$(dconf read $dconfdir/:${profile_ids[i]}/visible-name)" == \
"'$profile_name'" ]]; then
echo "${profile_ids[i]}"
return 0
fi
done
}
id=$(get_profile_uuid Default)
Получить UUID профиля по его имени:
[ f5]/etc/modules, похоже, загружается /etc/init/module-init-tools.conf. Первым аргументом является имя модуля, другие аргументы - это параметры. Добавление следующего в /etc/modules кажется прекрасным:
thinkpad_acpi fan_control=1
Чтобы загрузить этот модуль и установить эти параметры на самой ранней стадии загрузки, добавьте предыдущую строку в файл /etc/initramfs-tools/modules. После изменения этого файла вам необходимо восстановить ramdisk:
sudo update-initramfs -u
. В качестве альтернативы вы можете попробовать добавить параметры в строку ядра (я сам ее не тестировал, но он работает с настройками, такими как i915.modeset=1. Отредактируйте /etc/default/grub и найдите строку с GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Замените ее следующим образом:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"
Чтобы получить список параметров для модуля ядра :
modinfo -p thinkpad_acpi
Это не сработало для i915, для этого мне пришлось запустить:
modinfo i915 | grep ^parm
Чтобы получить текущее значение параметра модуля, запустите: [ ! d5]
sudo cat /sys/module/MODULE/parameters/PARAM
Для параметра fan_control модуля thinkpad_acpi вы должны запустить:
sudo cat /sys/module/thinkpad_acpi/parameters/fan_control
Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли вариант или нет.
/etc/modules, похоже, загружается /etc/init/module-init-tools.conf. Первым аргументом является имя модуля, другие аргументы - это параметры. Добавление следующего в /etc/modules кажется прекрасным:
thinkpad_acpi fan_control=1
Чтобы загрузить этот модуль и установить эти параметры на самой ранней стадии загрузки, добавьте предыдущую строку в файл /etc/initramfs-tools/modules. После изменения этого файла вам необходимо восстановить ramdisk:
sudo update-initramfs -u
. В качестве альтернативы вы можете попробовать добавить параметры в строку ядра (я сам ее не тестировал, но он работает с настройками, такими как i915.modeset=1. Отредактируйте /etc/default/grub и найдите строку с GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Замените ее следующим образом:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"
Чтобы получить список параметров для модуля ядра :
modinfo -p thinkpad_acpi
Это не сработало для i915, для этого мне пришлось запустить:
modinfo i915 | grep ^parm
Чтобы получить текущее значение параметра модуля, запустите: [ ! d5] sudo cat /sys/module/MODULE/parameters/PARAM
Для параметра fan_control модуля thinkpad_acpi вы должны запустить:
sudo cat /sys/module/thinkpad_acpi/parameters/fan_control
Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли вариант или нет.
/etc/modules, похоже, загружается /etc/init/module-init-tools.conf. Первым аргументом является имя модуля, другие аргументы - это параметры. Добавление следующего в /etc/modules кажется прекрасным:
thinkpad_acpi fan_control=1
Чтобы загрузить этот модуль и установить эти параметры на самой ранней стадии загрузки, добавьте предыдущую строку в файл /etc/initramfs-tools/modules. После изменения этого файла вам необходимо восстановить ramdisk:
sudo update-initramfs -u
. В качестве альтернативы вы можете попробовать добавить параметры в строку ядра (я сам ее не тестировал, но он работает с настройками, такими как i915.modeset=1. Отредактируйте /etc/default/grub и найдите строку с GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Замените ее следующим образом:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"
Чтобы получить список параметров для модуля ядра :
modinfo -p thinkpad_acpi
Это не сработало для i915, для этого мне пришлось запустить:
modinfo i915 | grep ^parm
Чтобы получить текущее значение параметра модуля, запустите: [ ! d5] sudo cat /sys/module/MODULE/parameters/PARAM
Для параметра fan_control модуля thinkpad_acpi вы должны запустить:
sudo cat /sys/module/thinkpad_acpi/parameters/fan_control
Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли вариант или нет.
/etc/modules, похоже, загружается /etc/init/module-init-tools.conf. Первым аргументом является имя модуля, другие аргументы - это параметры. Добавление следующего в /etc/modules кажется прекрасным:
thinkpad_acpi fan_control=1
Чтобы загрузить этот модуль и установить эти параметры на самой ранней стадии загрузки, добавьте предыдущую строку в файл /etc/initramfs-tools/modules. После изменения этого файла вам необходимо восстановить ramdisk:
sudo update-initramfs -u
. В качестве альтернативы вы можете попробовать добавить параметры в строку ядра (я сам ее не тестировал, но он работает с настройками, такими как i915.modeset=1. Отредактируйте /etc/default/grub и найдите строку с GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Замените ее следующим образом:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"
Чтобы получить список параметров для модуля ядра :
modinfo -p thinkpad_acpi
Это не сработало для i915, для этого мне пришлось запустить:
modinfo i915 | grep ^parm
Чтобы получить текущее значение параметра модуля, запустите: [ ! d5] sudo cat /sys/module/MODULE/parameters/PARAM
Для параметра fan_control модуля thinkpad_acpi вы должны запустить:
sudo cat /sys/module/thinkpad_acpi/parameters/fan_control
Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли вариант или нет.
/etc/modules, похоже, загружается /etc/init/module-init-tools.conf. Первым аргументом является имя модуля, другие аргументы - это параметры. Добавление следующего в /etc/modules кажется прекрасным:
thinkpad_acpi fan_control=1
Чтобы загрузить этот модуль и установить эти параметры на самой ранней стадии загрузки, добавьте предыдущую строку в файл /etc/initramfs-tools/modules. После изменения этого файла вам необходимо восстановить ramdisk:
sudo update-initramfs -u
. В качестве альтернативы вы можете попробовать добавить параметры в строку ядра (я сам ее не тестировал, но он работает с настройками, такими как i915.modeset=1. Отредактируйте /etc/default/grub и найдите строку с GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Замените ее следующим образом:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash thinkpad_acpi.fan_control=1"
Чтобы получить список параметров для модуля ядра :
modinfo -p thinkpad_acpi
Это не сработало для i915, для этого мне пришлось запустить:
modinfo i915 | grep ^parm
Чтобы получить текущее значение параметра модуля, запустите: [ ! d5] sudo cat /sys/module/MODULE/parameters/PARAM
Для параметра fan_control модуля thinkpad_acpi вы должны запустить:
sudo cat /sys/module/thinkpad_acpi/parameters/fan_control
Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли вариант или нет.
/ etc / modules
, кажется, загружается с помощью /etc/init/module-init-tools.conf
. Первым аргументом является имя модуля, другие аргументы - это параметры. Добавление следующего в / etc / modules
кажется прекрасным:
thinkpad_acpi fan_control = 1
Чтобы загрузить этот модуль и установить эти параметров на самой ранней стадии загрузки, добавьте предыдущую строку в файл / etc / initramfs-tools / modules
. После изменения этого файла вам необходимо восстановить ramdisk:
sudo update-initramfs -u
В качестве возможной альтернативы вы можете попробовать добавьте опции в строку ядра (я сам ее не тестировал, но, похоже, работает для таких параметров, как i915.modeset = 1
. Редактировать / etc / default / grub
и найдите строку с GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
. Замените ее на что-то вроде:
GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash thinkpad_acpi.fan_control = 1"
Чтобы получить список параметров для модуля ядра:
modinfo -p thinkpad_acpi
Это не сработало для i915
, для этого мне пришлось запустить:
modinfo i915 | grep ^ parm
Чтобы получить текущее значение модуля Параметр
Для параметра fan_control
для параметра sudo cat / sys / module /
thinkpad_acpi
, вы должны запустить:
sudo cat / sys / module / thinkpad_acpi / parameters / fan_control
Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли опция.
/ etc / modules
, кажется, загружается с помощью /etc/init/module-init-tools.conf
. Первым аргументом является имя модуля, другие аргументы - это параметры. Добавление следующего в / etc / modules
кажется прекрасным:
thinkpad_acpi fan_control = 1
Чтобы загрузить этот модуль и установить эти параметров на самой ранней стадии загрузки, добавьте предыдущую строку в файл / etc / initramfs-tools / modules
. После изменения этого файла вам необходимо восстановить ramdisk:
sudo update-initramfs -u
В качестве возможной альтернативы вы можете попробовать добавьте опции в строку ядра (я сам ее не тестировал, но, похоже, работает для таких параметров, как i915.modeset = 1
. Редактировать / etc / default / grub
и найдите строку с GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
. Замените ее на что-то вроде:
GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash thinkpad_acpi.fan_control = 1"
Чтобы получить список параметров для модуля ядра:
modinfo -p thinkpad_acpi
Это не сработало для i915
, для этого мне пришлось запустить:
modinfo i915 | grep ^ parm
Чтобы получить текущее значение модуля Параметр
Для параметра fan_control
для параметра sudo cat / sys / module /
thinkpad_acpi
, вы должны запустить:
sudo cat / sys / module / thinkpad_acpi / parameters / fan_control
Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли опция.
/ etc / modules
, кажется, загружается с помощью /etc/init/module-init-tools.conf
. Первым аргументом является имя модуля, другие аргументы - это параметры. Добавление следующего в / etc / modules
кажется прекрасным:
thinkpad_acpi fan_control = 1
Чтобы загрузить этот модуль и установить эти параметров на самой ранней стадии загрузки, добавьте предыдущую строку в файл / etc / initramfs-tools / modules
. После изменения этого файла вам необходимо восстановить ramdisk:
sudo update-initramfs -u
В качестве возможной альтернативы вы можете попробовать добавьте опции в строку ядра (я сам ее не тестировал, но, похоже, работает для таких параметров, как i915.modeset = 1
. Редактировать / etc / default / grub
и найдите строку с GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск"
. Замените ее на что-то вроде:
GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash thinkpad_acpi.fan_control = 1"
Чтобы получить список параметров для модуля ядра:
modinfo -p thinkpad_acpi
Это не сработало для i915
, для этого мне пришлось запустить:
modinfo i915 | grep ^ parm
Чтобы получить текущее значение модуля Параметр
Для параметра fan_control
для параметра sudo cat / sys / module /
thinkpad_acpi
, вы должны запустить:
sudo cat / sys / module / thinkpad_acpi / parameters / fan_control
Если эта функция возвращает ошибку, проверьте, был ли загружен модуль и существует ли опция.
/ sys
. См. Пересмотренный ответ.
– Lekensteyn
30 June 2011 в 19:08
/ etc / modules
и /etc/modprobe.d
: первое относится к модулям, загруженным на ранней стадии загрузки (сразу после запуска Плимута), последний загружается позже (initscripts)
– Lekensteyn
1 July 2011 в 12:44
Настройка параметров модуля с использованием файлов в файле /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, которые будут использовать modprobe для управления загрузка модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
/etc/modprobe.d/myfilename.conf
---------------------------------------------------------
options modname parametername=parametervalue
Например:
/etc/modprobe.d/thinkfan.conf
---------------------------------------------------------
# On ThinkPads, this lets the 'thinkfan' daemon control fan speed
options thinkpad_acpi fan_control=1
Источник: модули ядра - ArchWiki
Я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются во время загрузки (чтобы не выгружать и перезагружать модули со специальными параметрами, как это может иметь место для модулей драйвера) и файл /etc/modules для модулей, которые не загружается автоматически во время загрузки.
С Ubuntu 16.04 больше нельзя включать параметры модуля ядра в /etc/modules. В журнале загрузки появляется ошибка, в которой он не может найти «my_kernel_mod myparam = x».
Вместо этого нужно указать только имя модуля ядра в /etc/modules и поместить параметры в / etc / modprobe.d / myfilename.conf (как было предложено выше).
С Ubuntu 16.04 больше нельзя включать параметры модуля ядра в /etc/modules. В журнале загрузки появляется ошибка, в которой он не может найти «my_kernel_mod myparam = x».
Вместо этого нужно указать только имя модуля ядра в /etc/modules и поместить параметры в / etc / modprobe.d / myfilename.conf (как было предложено выше).
Настройка параметров модуля с использованием файлов в файле /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, которые будут использовать modprobe для управления загрузка модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
/etc/modprobe.d/myfilename.conf
---------------------------------------------------------
options modname parametername=parametervalue
Например:
/etc/modprobe.d/thinkfan.conf
---------------------------------------------------------
# On ThinkPads, this lets the 'thinkfan' daemon control fan speed
options thinkpad_acpi fan_control=1
Источник: модули ядра - ArchWiki
Я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются во время загрузки (чтобы не выгружать и перезагружать модули со специальными параметрами, как это может иметь место для модулей драйвера) и файл /etc/modules для модулей, которые не загружается автоматически во время загрузки.
С Ubuntu 16.04 больше нельзя включать параметры модуля ядра в /etc/modules. В журнале загрузки появляется ошибка, в которой он не может найти «my_kernel_mod myparam = x».
Вместо этого нужно указать только имя модуля ядра в /etc/modules и поместить параметры в / etc / modprobe.d / myfilename.conf (как было предложено выше).
Настройка параметров модуля с использованием файлов в файле /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, которые будут использовать modprobe для управления загрузка модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
/etc/modprobe.d/myfilename.conf
---------------------------------------------------------
options modname parametername=parametervalue
Например:
/etc/modprobe.d/thinkfan.conf
---------------------------------------------------------
# On ThinkPads, this lets the 'thinkfan' daemon control fan speed
options thinkpad_acpi fan_control=1
Источник: модули ядра - ArchWiki
Я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются во время загрузки (чтобы не выгружать и перезагружать модули со специальными параметрами, как это может иметь место для модулей драйвера) и файл /etc/modules для модулей, которые не загружается автоматически во время загрузки.
С Ubuntu 16.04 больше нельзя включать параметры модуля ядра в /etc/modules. В журнале загрузки появляется ошибка, в которой он не может найти «my_kernel_mod myparam = x».
Вместо этого нужно указать только имя модуля ядра в /etc/modules и поместить параметры в / etc / modprobe.d / myfilename.conf (как было предложено выше).
Настройка параметров модуля с использованием файлов в файле /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, которые будут использовать modprobe для управления загрузка модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
/etc/modprobe.d/myfilename.conf
---------------------------------------------------------
options modname parametername=parametervalue
Например:
/etc/modprobe.d/thinkfan.conf
---------------------------------------------------------
# On ThinkPads, this lets the 'thinkfan' daemon control fan speed
options thinkpad_acpi fan_control=1
Источник: модули ядра - ArchWiki
Я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются во время загрузки (чтобы не выгружать и перезагружать модули со специальными параметрами, как это может иметь место для модулей драйвера) и файл /etc/modules для модулей, которые не загружается автоматически во время загрузки.
С Ubuntu 16.04 больше нельзя включать параметры модуля ядра в /etc/modules. В журнале загрузки появляется ошибка, в которой он не может найти «my_kernel_mod myparam = x».
Вместо этого нужно указать только имя модуля ядра в /etc/modules и поместить параметры в / etc / modprobe.d / myfilename.conf (как было предложено выше).
Настройка параметров модуля с использованием файлов в файле /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, которые будут использовать modprobe для управления загрузка модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
/etc/modprobe.d/myfilename.conf
---------------------------------------------------------
options modname parametername=parametervalue
Например:
/etc/modprobe.d/thinkfan.conf
---------------------------------------------------------
# On ThinkPads, this lets the 'thinkfan' daemon control fan speed
options thinkpad_acpi fan_control=1
Источник: модули ядра - ArchWiki
Я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются во время загрузки (чтобы не выгружать и перезагружать модули со специальными параметрами, как это может иметь место для модулей драйвера) и файл /etc/modules для модулей, которые не загружается автоматически во время загрузки.
Настройка параметров модуля с использованием файлов в файле /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, который будет использовать modprobe для управления загрузка модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
/etc/modprobe.d/myfilename.conf -------------------------- ------------------------------- параметры modname parametername = parametervalue
Например:
/etc/modprobe.d/thinkfan.conf ------------------------------ --------------------------- # На ThinkPads это позволяет демону «thinkfan» контролировать параметры скорости вентилятора thinkpad_acpi fan_control = 1
Источник: Модули ядра - ArchWiki
Насколько я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются при загрузке (чтобы избежать разгрузки и перезагрузки модулей со специальными параметрами, как это может иметь место для модулей драйвера) и файл / etc / modules
для модулей, которые не загружаются автоматически во время загрузки.
С Ubuntu 16.04 вы больше не можете включать параметры модуля ядра в / etc / modules
. В журнале загрузки появляется ошибка, в которой он не может найти «my_kernel_mod myparam = x».
Вместо этого нужно только указать имя модуля ядра в / etc / modules
и поместите параметры в /etc/modprobe.d/myfilename.conf (как предложено выше ).
Настройка параметров модуля с использованием файлов в файле /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, который будет использовать modprobe для управления загрузка модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
/etc/modprobe.d/myfilename.conf -------------------------- ------------------------------- параметры modname parametername = parametervalue
Например:
/etc/modprobe.d/thinkfan.conf ------------------------------ --------------------------- # На ThinkPads это позволяет демону «thinkfan» контролировать параметры скорости вентилятора thinkpad_acpi fan_control = 1
Источник: Модули ядра - ArchWiki
Насколько я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются при загрузке (чтобы избежать разгрузки и перезагрузки модулей со специальными параметрами, как это может иметь место для модулей драйвера) и файл / etc / modules
для модулей, которые не загружаются автоматически во время загрузки.
С Ubuntu 16.04 вы больше не можете включать параметры модуля ядра в / etc / modules
. В журнале загрузки появляется ошибка, в которой он не может найти «my_kernel_mod myparam = x».
Вместо этого нужно только указать имя модуля ядра в / etc / modules
и поместите параметры в /etc/modprobe.d/myfilename.conf (как предложено выше ).
С Ubuntu 16.04 вы больше не можете включать параметры модуля ядра в / etc / modules
. В журнале загрузки появляется ошибка, в которой он не может найти «my_kernel_mod myparam = x».
Вместо этого нужно только указать имя модуля ядра в / etc / modules
и поместите параметры в /etc/modprobe.d/myfilename.conf (как предложено выше ).
Настройка параметров модуля с использованием файлов в файле /etc/modprobe.d/
Файлы в каталоге /etc/modprobe.d/ можно использовать для передачи настроек модуля в udev, который будет использовать modprobe для управления загрузка модулей во время загрузки системы. Файлы конфигурации в этом каталоге могут иметь любое имя, если они заканчиваются расширением .conf. Синтаксис:
/etc/modprobe.d/myfilename.conf -------------------------- ------------------------------- параметры modname parametername = parametervalue
Например:
/etc/modprobe.d/thinkfan.conf ------------------------------ --------------------------- # На ThinkPads это позволяет демону «thinkfan» контролировать параметры скорости вентилятора thinkpad_acpi fan_control = 1
Источник: Модули ядра - ArchWiki
Насколько я знаю, вы можете использовать упомянутый метод для модулей, которые автоматически загружаются при загрузке (чтобы избежать разгрузки и перезагрузки модулей со специальными параметрами, как это может иметь место для модулей драйвера) и файл / etc / modules
для модулей, которые не загружаются автоматически во время загрузки.