Судя по всему, программа sudo
изменилась с CentOS 7.3 на 7.4. Кроме того, я узнал, что в модуле Python getpass
функция getuser
сначала использует переменные среды, что не оптимально.
Чтобы решить свой первоначальный вопрос, я выбрал следующий фрагмент кода Python, который, по-видимому, имеет желаемое поведение.
import os
import pwd
pwd.getpwuid(os.getuid()).pw_name
У меня точно такая же проблема с моей Radeon RX590 на Gentoo Linux. Я пытался возиться с настройками ядра, но не могу заставить его включить синхронизацию PRIME. Вы когда-нибудь находили решение?
Я обнаружил, что установка для параметра «Предотвращение разрывов» в системных настройках KDE значения «Полноэкранное перерисовывание» немного уменьшает разрывы. Тем не менее, есть еще некоторые слезы, и это немного раздражает.
-----[РЕДАКТИРОВАТЬ]------
Мне удалось заставить работать синхронизацию PRIME с этим в xorg.conf.d:
Section "Device"
Identifier "Intel Graphics"
Driver "modesetting"
EndSection
Похоже, это вынуждает использовать драйвер установки режима на amdgpu, а также на Intel GPU, что приводит к рабочей первичной синхронизации. Однако это приводит к массовому повреждению экрана на одном из мониторов, подключенных к iGPU (, с другим все в порядке ). Так что это не очень хорошее решение.