Не могу изменить частоту обновления экрана на KDE + Arch

Вопрос или проблема

Кажется, моя текущая среда (Arch Linux и KDE) заставляет меня использовать только родное разрешение экрана и частоту для моего ноутбука. Мой ноутбук — игровой Dell G15 с как интегрированной графикой Intel, так и Nvidia RTX 3050m.

Вот что выводит KDE:

Настройка дисплея: указано "Частота обновления: 120 Гц"

Вот что выводит xrandr:

Экран 0: минимальный 8 x 8, текущий 1920 x 1080, максимальный 32767 x 32767
eDP1 подключен основной 1920x1080+0+0 (нормальный левый перевернутый правый ось x ось y) 340мм x 190мм
   1920x1080    120.04*+
DP1 отключен (нормальный левый перевернутый правый ось x ось y)
DP2 отключен (нормальный левый перевернутый правый ось x ось y)
VIRTUAL1 отключен (нормальный левый перевернутый правый ось x ось y)

Я хочу понизить частоту обновления до 60 Гц, я даже пытался вручную добавить ее в xrandr с помощью командной строки, но, к сожалению, это не сработало.

Что здесь происходит? 
На стороне Windows все работает как ожидалось (у меня двойная загрузка).

Кстати, как nvidia-settings, так и nvidia-smi отказываются открываться. 
Возможно, это проблема с драйверами?

Попробуйте отключить IGPU в BIOS.
Если вы не можете использовать службы NVIDIA, возможно, проблема заключается в том, что Linux использует IGPU вместо графического процессора Nvidia.
У меня была подобная проблема.

-> Терминал зависает на каждой команде, связанной с графической картой Nvidia

Ответ или решение

Теория

Проблема невозможности изменить частоту обновления дисплея в вашем окружении Linux (Arch Linux с KDE) может быть связана с несколькими аспектами. Прежде всего, в вашем компьютере имеется гибридная графическая система с двумя GPU: интегрированной Intel и дискретной Nvidia RTX 3050m. В подобных конфигурациях может возникать конфликт, если драйверы GPU не установлены или не настроены корректно. Ваша система может по умолчанию использовать интегрированную графику, что делает настройку Nvidia неприменимой. Также, проблемы могут быть связаны с самим способо вывода видео – если используется xrandr, но нет подходящих драйверов или конфигураций, изменение разрешения или частоты становится сложной задачей. Наконец, KDE может использовать собственные средства конфигурации монитора, и они могут не всегда корректно взаимодействовать с системными настройками, особенно в случаях, когда используется непрямой доступ к аппаратному обеспечению.

Пример

Вы описали, что попытка изменения частоты обновления на 60Hz через xrandr не привела к успеху, и что инструменты Nvidia, такие как nvidia-settings и nvidia-smi, не открываются. Это пример того, как система может не распознавать или неправильно управлять дискретной графикой Nvidia. В типичных условиях, при рабочем драйвере Nvidia, команда nvidia-smi должна возвращать информацию о GPU и текущем состоянии использования видеопроцессора, а nvidia-settings — открывать GUI для настройки параметров графики. Вы также упомянули, что проблема отсутствует в Windows, что свидетельствует о возможно неверной конфигурации или неудовлетворительном состоянии в Linux.

Применение

Для решения проблемы попробуйте следующее:

  1. Проверка и установка правильных драйверов: Убедитесь, что установлены последние драйверы для вашей Nvidia карты. В Arch Linux это, как правило, пакет nvidia или nvidia-dkms. Проверьте также, если имеются конфликты с драйвером свободного дистрибутива, Nouveau.

  2. Настройка PRIME: Если у вас установлен драйвер Nvidia, убедитесь, что используется конфигурация PRIME для отображения на дискретной графике. Для этого вам может понадобиться создать или отредактировать файл /etc/X11/xorg.conf.d/10-prime.conf следующим образом:

    Section "ServerLayout"
        Identifier "layout"
        Screen 0 "nvidia"
        Inactive "intel"
    EndSection
    
    Section "Device"
        Identifier "intel"
        Driver "modesetting"
        BusID "PCI:0:2:0"
        Option "AccelMethod" "none"
    EndSection
    
    Section "Screen"
        Identifier "intel"
        Device "intel"
    EndSection
    
    Section "Device"
        Identifier "nvidia"
        Driver "nvidia"
        BusID "PCI:1:0:0"
        Option "AllowEmptyInitialConfiguration"
    EndSection
    
    Section "Screen"
        Identifier "nvidia"
        Device "nvidia"
        Option "AllowNVIDIAGpuScreens"
    EndSection
  3. BIOS Конфигурация: Если возможно, в BIOS попробуйте временно отключить интегрированную графику Intel, чтобы тестировать работу только с дискретной Nvidia графикой.

  4. Команда xrandr: Если драйверы установлены корректно, но xrandr все еще показывает только одно разрешение и частоту, попробуйте прямую установку модели HDMI:

    Сначала получите информацию о текущем мониторном соединении:

    cvt 1920 1080 60

    Затем настройте модель и добавьте её:

    xrandr --newmode "1920x1080_60.00" <сущности из cvt, выходящей от выше команде>
    xrandr --addmode eDP1 "1920x1080_60.00"
  5. Проверка логов: Проверьте системные логи, особенно /var/log/Xorg.0.log и dmesg, на наличие ошибок, связанных с Nvidia или X-сервером. Это может дать больше понимания с поломками.

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

Оцените материал
Добавить комментарий

Капча загружается...