Как установить gnuradio на Ubuntu

Обновлено: 01.07.2024

Для Ubuntu последние сборки (как выпущенные, так и извлеченные из основной ветки) сохраняются как PPA на панели запуска. Обязательно сначала удалите все ранее установленные версии gnuradio.

1.1 设置最新发行版本路径

- Чтобы получить доступ к последней версии из ветки master (в настоящее время до выпуска 3.9), добавьте gnuradio/gnuradio-master ppa (удалив другие ppa gnuradio, если они уже настроены)

– Чтобы получить доступ к выпущенной версии 3.7 (устаревшей), добавьте ppa-файл gnuradio/gnuradio-releases-3.7 (удалив другие ppa-файлы gnuradio, если они уже настроены)

1.2 更新和安装

1.3 Modtool в Ubuntu (только для Ubuntu 18 и более ранних версий)

ПРИМЕЧАНИЕ. В выпущенных сборках Ubuntu 18 (bionic) возникает проблема с использованием gr_modtool после установки GNU Radio из PPA. Это связано с байт-компилируемым кодом, который остается в шаблонах modtool после установки. Чтобы решить эту проблему:

Эта проблема не возникает для пакетов Ubuntu 19 и более поздних версий

Проверить версию Ubuntu

1.4 Запустить GNURadio

2.编译安装GNURadio

2.1 删除已安装的GNURadio旧版本(首次安装跳过)

2.2 Установка зависимостей

GNU Radio версии 3.8.x с поддержкой Python 3:

2.3 Установка Volk

VOLK(Vector Optimized Library of Kernels)已从GNURadio分离出来,需要单独安装。

2.4 Установка GNU Radio

Примечание. В следующей команде вполне возможно, что не все тесты пройдены. Как правило, любая ошибка является признаком отсутствия зависимости, такой как интерфейс Python для ZMQ, NumPy или SciPy, ни один из которых не требуется для сборки GNU Radio, но необходим для тестирования.

Опять же, если вы используете Linux, всегда не забывайте выполнять следующую команду после установки любой библиотеки:

可能出现的问题及解决方法

2.5 Настройка среды

А. Определить префикс установки GNU Radio

Если вы не знаете или не помните префикс установки, выполните следующий шаг:

затем используйте этот префикс вместо в следующих командах.

Б. Поиск библиотеки Python

Используя терминал, введите следующую команду, заменив префикс, который вы нашли выше, вместо :

find -name gnuradio | grep "пакеты"

Поместите найденные пути в приведенные ниже команды экспорта. Обратите внимание, что пути разделены двоеточием: export PYTHONPATH=/lib//dist-packages:/lib//site-packages:$PYTHONPATH

С. Установка PYTHONPATH

- Почти для всех систем Debian/Ubuntu (и производных) и большинства других 32-разрядных систем Unix/Linux пути будут выглядеть следующим образом:

- Для других 64-битных систем пути будут выглядеть следующим образом:

Д. Установка LD_LIBRARY_PATH

- Почти для всех систем Debian/Ubuntu (и производных) и большинства других 32-разрядных систем Unix/Linux используйте:

– Для других 64-разрядных систем используйте:

Э. Сохраните команды в файле запуска Bash

После того, как вы определили две правильные команды экспорта, откройте текстовый редактор и поместите их в свой файл ~/.bash_aliases, ~/.bashrc или ~/.profile. Сохраните файл. В терминале введите exit. Затем запустите новый терминал. Например, ваши записи могут быть:

2.6 Версия RTL2832U

3) 删除内核中的冲突模块 添加文件 /etc/modprobe.d/no-rtl.conf 移除dvb相关驱动,文件内容:

4) 启Ubuntu,插入RTL-SDR接收机 5)测试

2.7 在GNURadio中添加Osmocom功能块

启动GUI(命令gnuradio-companion),在右侧模块列表中确认存在[OsmoSDR]模块分组,及模块分组内存在 osmocom Sink/osmocom Source/RTL>

× 问题
1) 在GUI中没有RTL输入模块
检查用户环境(.profile),是否正确设置

3. Пример скрипта установки

3.1 Для Ubuntu 18.04

Простым способом установки GNU Radio 3.8 на многих системах Ubuntu является использование следующих команд (обратите внимание, что при этом пропускается установка оборудования UHD):

После этого перезагрузите компьютер, и GNU Radio должно быть настроено для вас.

4. РТЛ-СДР

4.1 下载,编译和安装 RTL2832U Osmocom 驱动

安装依赖包libusb-1.0-0.dev
sudo apt-get install libusb-1.0-0.dev

删除内核中的冲突模块
sudo rmmod dvb_usb_rtl28xxu rtl2832

测试驱动
sudo rmmod dvb_usb_rtl28xxu rtl2832

В Ubuntu,插入RTL-SDR
测试

Найдено 1 устройство(а):

sudo usermod -G plugdev sdr

sdr@xinsi-HP-ZBook-15:~$ rtl_test Найдено 1 устройство(а):

Использование устройства 0: универсальный rtl2832u OEM Найденный rafael Micro R820T TUNER Поддерживаемые значения усиления (29): 0,0 0,9 1.4 2.7 3.7 7.7 8,7 12,5 14.4 15.7 16.6 19.7 20.7 22.9 25.4 28.0 29.7 32.8 33.8 36.4 37.2 38.9 44,5 42,1 43.4 43,9 44,5 42,1 43,4 43,9 44,5 42,1 43,4 43,9 44,5 42,1 43,4 43,9 44,5 42,1 434 49.6 [R82XX] PLL не заблокирован! Выборка с частотой 2048 000 выб/с.

Информация: этот инструмент будет постоянно считывать данные с устройства и сообщать, если образцы будут потеряны. Если вы не видите дальнейшего вывода, все в порядке.

Чтение образцов в асинхронном режиме…

sudo apt-get установить gnuradio

sudo add-apt-repository ppa:dobey/osmosdr-dailys sudo apt-get update sudo apt-get install rtl-sdr

Как я упоминал ранее в своем посте "Основы частотной модуляции", я буду использовать практический подход к объяснению концепции частотной модуляции. В этом руководстве объясняется, как установить GNU Radio на Ubuntu 18.04 вместе с GNU Radio Companion и поддержкой ключа SDR.

Во-первых, мы можем начать с установки радиопакета GNU через APT, но сначала проверьте, актуальна ли версия в системе APT. На момент написания этой статьи GNU Radio в APT Ubuntu 18.04 имеет версию 3.7.11, а текущая версия — 3.7.13.4. Чтобы упростить задачу, я буду использовать APT-версию Ubuntu 18.04, пока не столкнусь с ошибкой, которая будет исправлена ​​только в последней версии.

Установка пакета занимает некоторое время, после завершения GNU Radio 3.7.11-10 наконец устанавливается на компьютер. Вы можете получить доступ к программе GNU Radio Companion через терминал или через средство запуска приложений.

Теперь мы можем использовать GNU Radio и GNU Radio Companion. Следующим шагом в этом руководстве является установка пакета RTL SDR для использования с GNU Radio. Это позволит нам получать данные IQ из RTL SDR и использовать GNU Radio для обработки данных по мере необходимости.

Скриншот от 20.03.2019 20.09.40

Рисунок 1. Окно GNU Radio Companion

Программно-определяемая радиосвязь, которую мы будем использовать, — это широко распространенные и недорогие ключи DVB-T на базе RTL2832U, преобразованные в программно-определяемую радиосвязь. Мы можем использовать модуль GNU Radio, разработанный Osmocom. Для создания этого блочного модуля GNU Radio нам потребуется как минимум GNU Radio v3.7, который уже установлен через Ubuntu APT.

Мы можем установить SDR-модуль GNU Radio Osmocom из репозитория git osmocom или через зеркало github. Перед установкой GNU Radio Source мы сначала должны установить драйвер RTL-SDR, созданный Osmocom для программно-определяемых радиоключей на основе RTL2832U.

Драйвер RTL2382U

Во-первых, мы должны установить все зависимости и необходимые пакеты, прежде чем мы сможем собрать наш модуль GNU Radio Osmocom SDR. Необходимые пакеты — это cmake и build-essential, чтобы убедиться, что мы можем скомпилировать исходный код и установить модуль. Нам также понадобится libusb-1.0-0-dev для SDR.

Затем мы должны клонировать репозиторий, сохранить клонированный репозиторий в нужном месте, например, мы можем поместить его в папку «Загрузки»

После клонирования репозитория мы можем начать установку, создав файл сборки и скомпилировав исходный код с помощью CMake. После компиляции мы можем установить файл rtl_sdr. Используйте следующие команды в Терминале:

Убедитесь, что оба параметра сборки INSTALL_UDEV_RULES=ON и DETACH_KERNEL_DRIVER=ON. UDEV_RULES необходим для доступа к ключу от имени пользователя без полномочий root, а DETACH_KERNEL_DRIVER отключит драйвер ядра по умолчанию для RTL2832U DVB.

Источник радиосигнала GNU

После установки драйвера RTL SDR нам необходимо установить модуль GNU Radio Source, который также предоставляется Osmocom. Мы также можем установить его автоматически с помощью APT-GET, так как нам не нужно менять какую-либо конфигурацию сборки, используйте следующую команду для установки пакета gr-osmosdr:

После установки мы можем получить доступ к источнику RTL SDR в меню GNU Radio Companion в категории «Источники».

На сегодняшнем уроке все. Мы узнаем больше о GNU Radio и RTL SDR, когда я закончу свою серию основ частотной модуляции, и мы продемонстрируем анализ реальной узкополосной и широкополосной FM-волны на SDR + GNU. Радиопомощник.

В этом руководстве мы узнаем, как установить gnuradio в Ubuntu 21.10.

Что такое гнурадио

GNU Radio предоставляет блоки обработки сигналов для реализации программных радиостанций. Его можно использовать с доступным недорогим внешним радиочастотным оборудованием для создания программно-определяемых радиостанций или без аппаратного обеспечения в среде, подобной моделированию. Он широко используется в любительской, академической и коммерческой среде для поддержки как исследований в области беспроводной связи, так и реальных радиосистем.

Приложения GNU Radio в основном написаны с использованием языка программирования Python, а поставляемый критически важный для производительности путь обработки сигналов реализован на C++ с использованием расширений процессора с плавающей запятой, если они доступны. Таким образом, разработчик может реализовать системы радиосвязи с высокой пропускной способностью в режиме реального времени в простой в использовании и быстрой среде разработки приложений.

Несмотря на то, что GNU Radio в первую очередь не является инструментом моделирования, он поддерживает разработку алгоритмов обработки сигналов с использованием предварительно записанных или сгенерированных данных, что позволяет избежать необходимости в реальном радиочастотном оборудовании.

Этот пакет содержит gnuradio-companion, графический инструмент для создания графов потоков сигналов и генерации исходного кода графов потоков. Также включены различные инструменты и служебные программы.

Есть три способа установить gnuradio в Ubuntu 21.10.Мы можем использовать apt-get, apt и aptitude. В следующих разделах мы опишем каждый метод. Вы можете выбрать один из них.

Установите gnuradio с помощью apt-get

Обновите базу данных apt с помощью apt-get, используя следующую команду.

После обновления базы данных apt мы можем установить gnuradio с помощью apt-get, выполнив следующую команду:

Установить gnuradio с помощью apt

Обновите базу данных apt с помощью следующей команды.

После обновления базы данных apt мы можем установить gnuradio с помощью apt, выполнив следующую команду:

Установить gnuradio с помощью aptitude

Если вы хотите использовать этот метод, вам может потребоваться сначала установить aptitude, так как aptitude обычно не устанавливается по умолчанию в Ubuntu. Обновите базу данных apt с помощью aptitude с помощью следующей команды.

После обновления базы данных apt мы можем установить gnuradio с помощью aptitude, выполнив следующую команду:

Как удалить gnuradio в Ubuntu 21.10

Чтобы удалить только пакет gnuradio, мы можем использовать следующую команду:

Удалить gnuradio и его зависимости

Чтобы удалить gnuradio и его зависимости, которые больше не нужны Ubuntu 21.10, мы можем использовать следующую команду:

Удалить конфигурации и данные gnuradio

Чтобы удалить конфигурацию и данные gnuradio из Ubuntu 21.10, мы можем использовать следующую команду:

Удалить конфигурацию gnuradio, данные и все их зависимости

Мы можем использовать следующую команду для удаления конфигураций gnuradio, данных и всех их зависимостей, мы можем использовать следующую команду:

Ссылки

Обзор

В этом руководстве мы узнаем, как установить пакет gnuradio в Ubuntu 21.10, используя различные инструменты управления пакетами: apt, apt-get и aptitude.

Данные рекомендации по применению содержат исчерпывающее руководство по созданию, установке и обслуживанию наборов инструментов с открытым исходным кодом для USRP (UHD и GNU Radio) из исходного кода на платформе Linux. Особо обсуждаются дистрибутивы Ubuntu и Fedora. Также обсуждаются несколько других альтернативных методов установки.

UHD в Linux

UHD полностью поддерживается в Linux с использованием компилятора GCC и должен работать в большинстве основных дистрибутивов Linux.

Устройства

Этот документ относится только к устройствам USRP X300, X310, B200, B210, B200mini, N200, N210. Устройства E310 и E312 — это встроенные устройства, которые принципиально отличаются от других невстроенных устройств USRP и не рассматриваются в этом документе.

Установить Linux

Если у вас уже установлена ​​последняя версия Linux, вы можете пропустить этот раздел. Если вы начинаете с нуля или просто хотите начать с новой установки Linux, следуйте инструкциям и рекомендациям в этом разделе.

Мы рекомендуем использовать Ubuntu 16.04.5, Ubuntu 18.04, Ubuntu 18.10, Fedora 27, 28, 29 и использовать 64-разрядную, а не 32-разрядную архитектуру. Существует несколько обновлений Ubuntu, таких как Xubuntu, Lubuntu, Kubuntu, Linux Mint, и все они также должны работать. Для целей настоящего документа эти повторные вращения можно считать эквивалентными. Известно, что и Ubuntu, и Fedora хорошо работают с UHD и GNU Radio.

Загрузите и установите Ubuntu, Xubuntu, Linux Mint или Fedora по ссылкам ниже. Загрузите соответствующий образ ISO и запишите его на флэш-накопитель USB. Обязательно убедитесь, что файл ISO не был поврежден в процессе загрузки, проверив хэш MD5 и/или SHA1.

Вы можете узнать больше об Ubuntu, Xubuntu, Linux Mint и Fedora по ссылкам ниже.

Существует множество инструментов для записи образа ISO на флэш-накопитель USB. В Linux вы можете использовать утилиту «dd» или утилиту UNetbootin. В системах Ubuntu также есть утилита Startup Disk Creator.

Обязательно используйте флэш-накопитель USB емкостью не менее 8 ГБ и используйте флэш-накопитель USB 3.0, а не флэш-накопитель USB 2.0. Если вы используете более медленный флэш-накопитель USB 2.0, процесс установки займет значительно больше времени.

Обновить и установить зависимости

Перед сборкой UHD и GNU Radio необходимо убедиться, что все зависимости установлены.

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

В системах Ubuntu запустите:

В системах Fedora 21 запустите:

В системах Fedora 22, 23, 24 и 25 выполните:

После обновления системы установите необходимые зависимости для UHD и GNU Radio.

В системах Ubuntu 20.04 запустите:

В системах Ubuntu 18.10 запустите:

В системах Ubuntu 18.04 запустите:


В системах Ubuntu 17.04 запустите:


В системах Ubuntu 16.04 запустите:

В системах Ubuntu 15.04 и 15.10 запустите:

В системах Ubuntu 14.04 и 14.10 запустите:

В системах Fedora 21 запустите:

В системах Fedora 22, 23, 24 и 25 выполните:

После установки зависимостей необходимо перезагрузить систему.

Если установка зависимостей завершается без ошибок, вы можете приступить к сборке и установке UHD и GNU Radio.

Сборка и установка UHD из исходного кода

UHD — это открытый исходный код, размещенный на GitHub. Вы можете просмотреть код онлайн по приведенной ниже ссылке, которая указывает на версию 3.14.0.0, которая является последней версией на момент написания этой статьи.

Есть несколько веских причин для создания GNU Radio из исходного кода, особенно для разработки и создания прототипов. Это позволяет легко настроить место установки, а также установить несколько версий UHD параллельно и переключаться между ними. Это также обеспечивает гораздо большую гибкость при обновлении и понижении версий, а также позволяет пользователю изменять код и создавать собственные версии, которые могут включать исправления или другие исправления ошибок.

Чтобы собрать UHD из исходного кода, клонируйте репозиторий GitHub, извлеките ветку или помеченный выпуск репозитория, а затем соберите и установите. Пожалуйста, следуйте инструкциям ниже. Убедитесь, что на данный момент к системе не подключено ни одно устройство USRP.

Сначала создайте папку для хранилища.

Затем клонируйте репозиторий и перейдите в клонированный каталог.

Затем выберите нужную версию UHD. Вы можете получить полный список выпусков с тегами, выполнив команду:

Пример усеченного вывода тега git -l :

Примечание. Начиная с UHD версии 3.10.0.0, схема управления версиями изменена на квадруплетный формат. Каждый элемент и версия будут иметь следующий формат: Major.API.ABI.Patch. Дополнительные сведения об этом изменении версии можно найти здесь.

Определив нужную версию и соответствующий тег выпуска, проверьте ее:

Далее создайте папку сборки в репозитории.

Затем вызовите CMake.

Примечание: если PATH оболочки установлен таким образом, что /bin стоит перед /usr/bin , то этот шаг, скорее всего, завершится ошибкой, потому что cmake установит FIND_ROOT_PATH в / и этот параметр не будет использоваться в качестве префикса для заголовков или библиотек Boost. . Вывод cmake будет включать такие сообщения, как

Один из следующих 3 вариантов должен исправить эту ситуацию:

После успешного выполнения команды cmake без ошибок соберите UHD.

Далее вы можете при желании запустить некоторые базовые тесты, чтобы убедиться, что процесс сборки завершен правильно.

Затем установите UHD, используя префикс установки по умолчанию, который установит UHD в папку /usr/local/lib. Вам нужно запустить это как root из-за разрешений на эту папку.

Далее обновите кеш общей библиотеки системы.

Наконец, убедитесь, что переменная среды LD_LIBRARY_PATH определена и включает папку, в которой был установлен UHD. Чаще всего вы можете добавить следующую строку в конец файла $HOME/.bashrc:

В Fedora 22/23/24/25 вам нужно будет установить LD_LIBRARY_PATH в /usr/local/lib64 .

Если переменная среды LD_LIBRARY_PATH уже определена с другими папками в вашем файле $HOME/.bashrc, добавьте приведенную ниже строку в конец файла $HOME/.bashrc, чтобы сохранить текущие настройки.

Для Fedora 21/22/23/24/25

Чтобы это изменение вступило в силу, вам нужно будет закрыть текущее окно терминала и открыть новый терминал.

На этом этапе UHD должен быть установлен и готов к использованию. Вы можете быстро проверить это без подключенного устройства USRP, запустив uhd_find_devices. Вы должны увидеть что-то похожее на следующее.

Загрузка изображений UHD FPGA

Теперь вы можете загрузить образы UHD FPGA для этой установки. Это можно сделать, выполнив команду uhd_images_downloader .

Примечание. Поскольку эта установка устанавливается в каталог системного уровня (например, /usr/local ), для команды uhd_images_downloader требуются права sudo.

Пример вывода для UHD 3.13.3.0:

Пример вывода для UHD 3.13:

Сборка и установка GNU Radio из исходного кода

Как и UHD, GNU Radio имеет открытый исходный код и размещается на GitHub. Вы можете просмотреть код в Интернете по приведенной ниже ссылке, которая указывает на версию v3.7.13.4, которая является последней версией на момент написания этой статьи.

Примечание. GNU Radio в настоящее время осуществляет переход с основных ветвей 3.7.x.x на 3.8.x.x. Обычно в настоящее время рекомендуется использовать ветку GNU Radio v3.7.13.4 или maint-3.7. Основная ветвь включает в себя множество серьезных изменений, таких как преобразование для использования Python 3, и может быть нестабильной.


Как и в случае с UHD, есть несколько веских причин для создания GNU Radio из исходного кода, особенно для разработки и создания прототипов. Это позволяет легко настроить место установки, а также установить несколько версий GNU Radio параллельно и переключаться между ними.Это также обеспечивает гораздо большую гибкость при обновлении и понижении версий, а также позволяет пользователю изменять код и создавать собственные версии, которые могут включать исправления или другие исправления ошибок.

Подобно процессу для UHD, чтобы собрать GNU Radio из исходного кода, клонировать репозиторий GitHub, извлечь ветку или помеченный выпуск репозитория, а затем собрать и установить. Пожалуйста, следуйте инструкциям ниже. Убедитесь, что на данный момент к системе не подключено ни одно устройство USRP.

Сначала создайте папку для хранилища.

Далее клонируйте репозиторий.

Затем перейдите в репозиторий и проверьте нужную версию GNU Radio.

Чтобы проверить ветку v3.7.13.4:

Или проверить ветку maint-3.7:

Далее обновите подмодули:

Затем создайте папку сборки в репозитории, запустите CMake и соберите GNU Radio:

Далее вы можете при желании запустить некоторые базовые тесты, чтобы убедиться, что процесс сборки завершен правильно.

Затем установите GNU Radio, используя префикс установки по умолчанию, который установит GNU Radio в папку /usr/local/lib. Вам нужно запустить это как root из-за разрешений на эту папку.

Наконец, обновите кеш общей библиотеки системы.

К этому моменту GNU Radio должно быть установлено и готово к использованию. Вы можете быстро проверить это без подключенного устройства USRP, выполнив следующие быстрые тесты.

Существует простой блок-схема, который не требует аппаратного обеспечения USRP. Это называется тестом набора номера, и он воспроизводит тональный сигнал телефонной сети общего пользования в динамиках компьютера. Запуск проверяет, что все библиотеки можно найти и что среда выполнения GNU Radio работает.

Вы можете попробовать запустить инструмент GNU Radio Companion (GRC), визуальный инструмент для создания и запуска потоковых графов GNU Radio.

Если "gnuradio-companion" не запускается и жалуется на переменную среды PYTHONPATH, возможно, вам придется установить ее в файле $HOME/.bashrc, как показано ниже.

В Fedora 21/22/23/24 переменная окружения PYTHONPATH должна быть установлена ​​на:

Настройка USB

В Linux udev обрабатывает события подключения и отключения USB. Следующие команды устанавливают правило udev, чтобы пользователи без полномочий root могли получить доступ к устройству. Этот шаг необходим только для устройств, которые используют USB для подключения к главному компьютеру, таких как B200, B210 и B200mini. Этот параметр должен вступить в силу немедленно и не требует перезагрузки или выхода из системы/входа в систему. Убедитесь, что ни одно устройство USRP не подключено через USB при выполнении этих команд.

Настройка Ethernet

Для устройств USRP, использующих Ethernet для подключения к хост-компьютеру, таких как N200, N210, X300, X310, установите статический IP-адрес вашей системы 192.168.10.1 с сетевой маской 255.255.255.0. IP-адрес USRP по умолчанию — 192.168.10.2 с сетевой маской 255.255.255.0. Вероятно, вам следует установить IP-адрес с помощью графического сетевого менеджера. Если вы установите IP-адрес из командной строки с помощью ifconfig , Network Manager, вероятно, перезапишет эти настройки.

Подключить USRP

На этом установка UHD и GNU Radio должна быть завершена. На этом этапе подключите USRP к главному компьютеру.

Если используется интерфейс Ethernet, откройте окно терминала и попробуйте пропинговать USRP с помощью "ping 192.168.10.2". USRP должен отвечать на запросы проверки связи.

Если используется интерфейс USB, откройте окно терминала и запустите " lsusb ". Вы должны увидеть USRP в списке на шине USB с VID 2500 и PID 0020 , 0021 , 0022 для B200, B210, B200mini соответственно.

Также попробуйте запустить " uhd_find_devices " и " uhd_usrp_probe ".

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

Когда UHD создает новый поток, он может попытаться повысить приоритет планирования потока. Если установить новый приоритет не удается, программное обеспечение UHD выводит на консоль предупреждение, как показано ниже. Это предупреждение безвредно; это просто означает, что поток сохранит обычный приоритет планирования или приоритет по умолчанию.

Чтобы решить эту проблему, непривилегированным пользователям (без полномочий root) необходимо предоставить специальное разрешение на изменение приоритета планирования. Это можно включить, создав группу usrp , добавив в нее своего пользователя, а затем добавив строку @usrp - rtprio 99 в файл /etc/security/limits.conf .

Затем добавьте строку ниже в конец файла /etc/security/limits.conf :

Вы должны выйти из учетной записи и снова войти в нее, чтобы настройки вступили в силу. В большинстве дистрибутивов Linux список групп и членов групп можно найти в файле /etc/group.

Дополнительная документация по этому вопросу содержится в Руководстве пользователя по ссылке ниже.

Читайте также: