Мне пришлось установить это :https://github.com/BoukeHaarsma23/WattmanGTK
, а затем я запустил его, и он сообщил мне значение, которое мне нужно передать в amdgpu.ppfeaturemask. В моем случае на Vega 64 значение равно 0xfffd7fff
.
И да, вы добавляете это в жратву:)
Ваша проблема в том, что вы запускаете службу как пользовательскую службу(--user
). Пользовательская служба никогда не сможет создавать файлы в корневой файловой системе (/tmp
, это единственное исключение ).
Юнит-файл должен находиться либо в /etc/systemd/system
(, если вы помещаете его туда вручную ), либо в /lib/systemd/system
(, если вы устанавливаете его с помощью менеджера пакетов ).
Затем вы можете запустить/остановить/включить с помощью sudo systemctl start dummy
и т. д.
Если вам действительно нужно запустить это как пользовательскую службу, вы можете рассмотреть возможность предоставления двоичному файлу необходимых возможностей (см. здесь и здесь). Другим заслуживающим внимания вариантом является polkit, но лучше всего запускать его как системную службу.