Как изменить идентификатор видеокарты

Обновлено: 05.07.2024

PRIME — это технология, используемая для управления гибридной графикой, используемой в современных настольных компьютерах и ноутбуках (Optimus для NVIDIA, AMD Dynamic Switchable Graphics для Radeon). Разгрузка графического процессора PRIME и Reverse PRIME — это попытка поддержки гибридной графики без мультиплексирования в ядре Linux.

Содержание

Установка

Драйверы с открытым исходным кодом

Удалите все графические драйверы с закрытым исходным кодом и замените их эквивалентом с открытым исходным кодом:

Перезагрузитесь и проверьте список подключенных графических драйверов:

Мы видим, что есть две графические карты: интегрированная карта Intel (идентификатор 0x7d) и дискретная карта Radeon (идентификатор 0x56), которые следует использовать для приложений с интенсивным использованием графического процессора.

По умолчанию всегда используется карта Intel:

Примечание. Иногда отображается поставщик «HAINAN @ pci:0000:03:00.0», а не radeon. В этом случае вы должны использовать "HAINAN @ pci:0000:03:00.0" в качестве провайдера в следующей команде.

Драйверы с закрытым исходным кодом

Чтобы заставить PRIME работать с проприетарными драйверами, это почти тот же процесс. Следуйте следующим статьям, чтобы установить драйверы:

    для установки драйверов для графических процессоров AMD. для установки драйверов для графических процессоров NVIDIA.

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

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

Разгрузка PRIME GPU

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

Команду xrandr --setprovideroffloadsink провайдера-приемника можно использовать, чтобы заставить провайдера разгрузки рендеринга отправлять свои выходные данные провайдеру-приемнику (поставщику, к которому подключен дисплей). Идентификаторы провайдера и приемника могут быть числовыми (0x7d, 0x56) или именем с учетом регистра (Intel, radeon).

Вы также можете использовать индекс провайдера вместо имени провайдера:

Для драйверов с открытым исходным кодом — PRIME

Чтобы использовать дискретную карту для приложений, которым она нужна больше всего (например, для игр, 3D-моделей), добавьте переменную среды DRI_PRIME=1:

Другие приложения по-прежнему будут использовать менее энергоемкую встроенную карту. Эти настройки теряются после перезапуска X-сервера, вы можете создать сценарий и автоматически запускать его при запуске среды рабочего стола (в качестве альтернативы поместите его в /etc/X11/xinit/xinitrc.d/). Однако это может сократить срок службы батареи и увеличить нагрев.

Разгрузка рендеринга PRIME

Драйвер NVIDIA, начиная с версии 435.17, поддерживает этот метод. xf86-video-modesetting, xf86-video-amdgpu (450.57) и xf86-video-intel (455.38) официально поддерживаются в качестве драйверов iGPU.

Чтобы запустить программу на карте NVIDIA, вы можете использовать скрипт Prime-Run, предоставленный nvidia-prime:

Управление питанием PCI-Express Runtime D3 (RTD3)

Эта статья или раздел являются кандидатами на перемещение в NVIDIA/Советы и рекомендации.

Примечание. Как правило, для Ampere настройка не требуется, так как она включена по умолчанию. Некоторым пользователям Ampere могут понадобиться правила udev.

Для карт поколения Turing с процессорами Intel Coffee Lake или выше, а также для некоторых процессоров Ryzen, таких как 5800H, можно полностью отключить питание графического процессора, когда он не используется.

Необходимы следующие правила udev -

вместе со следующими параметрами модуля -

Нам также необходимо включить службу nvidia-persistence, чтобы ядро ​​не сбрасывало состояние устройства всякий раз, когда ресурсы устройства NVIDIA больше не используются. [1]

Настройка приложений для рендеринга с использованием графического процессора

Примечания. В разделе "Цель" упоминаются эти переменные. Возможно, это можно объединить с целевым разделом, чтобы избежать дублирования? (Обсудить в Talk:PRIME)

Даже без включения динамического управления питанием требуется разгрузочный рендеринг приложений [2]

Чтобы запустить приложение, выгруженное на графический процессор NVIDIA с включенным динамическим управлением питанием, добавьте следующие переменные среды: [3]

При использовании в игре Steam для командной строки программы запуска можно указать:

Устранение неполадок

Если у вас установлен bumblebee, вам следует удалить его, потому что он заносит в черный список драйвер nvidia_drm, который требуется для загрузки драйвера nvidia X-сервером для разгрузки.

PRIME-синхронизация

При использовании PRIME основной графический процессор отображает содержимое экрана/приложения и передает его на дополнительный графический процессор для отображения. Цитируя поток NVIDIA: «Традиционная вертикальная синхронизация может синхронизировать рендеринг приложения с копией в системной памяти, но должен быть дополнительный механизм для синхронизации копии в системной памяти с механизмом отображения iGPU.Такой механизм должен включать связь между драйверами dGPU и iGPU, в отличие от традиционной вертикальной синхронизации."

Эта синхронизация достигается с помощью PRIME sync. Чтобы проверить, включена ли синхронизация PRIME для вашего дисплея, проверьте вывод xrandr --prop .

Чтобы включить его запуск:

Обратный ПРАЙМ

Эту статью или раздел необходимо расширить.

Причина: Отсутствует информация о настройке обратного запуска Intel + AMD как для открытых, так и для закрытых драйверов amdgpu (Обсудить в разговоре:PRIME)

Если у второго графического процессора есть выходные данные, недоступные для основного графического процессора, вы можете использовать Reverse PRIME, чтобы использовать их. Это потребует использования основного графического процессора для рендеринга изображений, а затем передачи их второму графическому процессору.

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

Конфигурация

Эта статья или раздел нуждается в улучшении языка, синтаксиса вики или стиля. См. Help:Style для справки.

Причина: в первой половине раздела есть Intel + Nvidia, во второй половине — Intel + Radeon. Идентификацию идентификаторов шины графического процессора следует делегировать в общий раздел. (Обсудить в Talk:PRIME)

Сначала определите интегрированный идентификатор шины графического процессора

В приведенном выше примере карта Intel имеет 00:02.0, что соответствует PCI:0:2:0.

Настройте xorg.conf следующим образом и настройте BusID.

Команда xrandr --setprovideroutputsource источник поставщика устанавливает поставщика в качестве вывода для источника. Например:

Когда это будет сделано, выходные данные дискретной карты должны быть доступны в xrandr, и вы можете сделать что-то вроде:

для настройки как внутренних, так и внешних дисплеев.

Проблемы

Пользовательские сценарии

Дискретная карта в качестве основного графического процессора

Создайте следующую конфигурацию Xorg:

Перезапустите Xorg. Теперь следует использовать дискретную карту NVIDIA. Выходы HDMI и Display Port являются основными выходами. Выходы LVDS1 и VGA выключены. Чтобы включить их запуск:

Выводы внутренней карты теперь должны быть доступны в xrandr.

Устранение неполадок

Фактическая точность этой статьи или раздела оспаривается.

XRandR указывает только 1 поставщика вывода

Удалите/переместите файл /etc/X11/xorg.conf и любые другие файлы, относящиеся к графическим процессорам, в /etc/X11/xorg.conf.d/. Перезапустите X-сервер после этого изменения.

Если видеодрайвер занесен в черный список в /etc/modprobe.d/ или /usr/lib/modprobe.d/ , загрузите модуль и перезапустите X. Это может произойти, если вы используете модуль bbswitch для графических процессоров Nvidia.

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

Чтобы решить эту проблему, добавьте раздел ServerLayout с неактивным устройством в свой файл xorg.conf:

Когда приложение обрабатывается с помощью дискретной карты, отображается только черный экран

В некоторых случаях для правильной работы PRIME требуется менеджер композиции. Если ваш оконный менеджер не выполняет композитинг, вы можете использовать xcompmgr поверх него.

Если вы используете Xfce, вы можете перейти в Меню > Настройки > Настройки оконного менеджера > Композитор и включить композитинг, а затем повторить попытку.

Черный экран с компоновщиками на основе GL

В настоящее время существуют проблемы с компоновщиками на основе GL и разгрузкой PRIME. В то время как компоновщики на основе Xrender (xcompmgr, xfwm, бэкэнд комптона по умолчанию, cairo-compmgr и некоторые другие) будут работать без проблем, компоновщики на основе GL (Mutter/muffin, Compiz, compton с бэкендом GLX, бэкэнд Kwin OpenGL и т. д.) сначала будет отображаться черный экран, как будто компоновщик не запущен. Хотя вы можете заставить изображение появиться, изменив размер выгруженного окна, это непрактичное решение, поскольку оно не будет работать для таких вещей, как полноэкранные приложения Wine. Это означает, что в средах рабочего стола, таких как GNOME3 и Cinnamon, возникают проблемы с использованием разгрузки PRIME.

Кроме того, если вы используете Intel IGP, вы можете исправить проблему компоновки GL, запустив IGP как UXA вместо SNA, однако это может вызвать проблемы с процессом разгрузки (например, xrandr --listproviders может не перечислить дискретный графический процессор).

Еще один способ решить эту проблему — включить DRI3 в драйвере Intel. Пример конфигурации см. в приведенной ниже проблеме.

ГНОМ

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

Сбой ядра при использовании PRIME и переключении окон/рабочих областей

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

Чтобы включить DRI3, необходимо создать конфигурацию для встроенной карты, добавив параметр DRI3:

После этого вы можете использовать DRI_PRIME=1 БЕЗ запуска xrandr --setprovideroffloadsink radeon Intel, поскольку DRI3 позаботится о разгрузке.

Глюки/проблемы синхронизации на втором мониторе при использовании обратного PRIME

Эта проблема может возникнуть у пользователей, если они не используют составной менеджер, например i3. [7]

Если вы столкнулись с этой проблемой в Gnome, возможное решение — установить некоторые переменные среды в /etc/environment [8]

Ошибка «radeon: не удалось выделить виртуальный адрес для буфера:» при запуске приложения GL

Постоянные зависания/зависания в приложениях/играх Vulkan, использующих VSync с драйверами с закрытым исходным кодом и обратным PRIME

Некоторые приложения Vulkan (особенно те, которые используют VK_PRESENT_MODE_FIFO_KHR и/или VK_PRESENT_MODE_FIFO_RELAXED_KHR, включая игры для Windows, работающие с DXVK) вызывают постоянную блокировку графического процессора (примерно 5–10 секунд зависает, примерно 1 секунда работает нормально)[9] при запуске. система, использующая обратный PRIME.

Блокировка графического процессора сделает любой ввод непригодным для использования (включая переключение TTY и использование функций SysRq).

Нет известных исправлений для этой ошибки NVIDIA, но существует несколько обходных путей:

  • Отключение вертикальной синхронизации (невозможно для некоторых приложений)
  • Отключение PRIME Synchronization[10] (приводит к разрыву экрана):

Вы можете проверить, влияет ли проблема на вашу конфигурацию, просто запустив vkcube из пакета vulkan-tools.

Таким образом, это в основном необходимо для графических процессоров, которые изначально не поддерживаются из-за их названий, чаще всего:

  • R9 290/390
  • R9 280/380
  • R7 270/370
  • R9 260/360
  • 7 250 рэндов
  • 7 240 рэндов

Вместо этого эти графические процессоры необходимо «подделать» или превратить в модель, которая точно соответствует их модели, как правило, это будет вариант «X» карты. По какой-то причине Apple никогда не удосужилась добавить идентификаторы PCI для этих других карт, хотя их ядра графического процессора поддерживаются драйвером.

Итак, чтобы подделать GPU, нам нужно найти пару вещей:

  • Подходящий идентификатор PCI для графического процессора
  • Путь ACPI графического процессора

Чтобы найти подходящий идентификатор PCI, мы будем использовать репозиторий идентификаторов PCI

(открывается в новом окне), который содержит полную базу данных всех графических процессоров AMD. В этом примере мы создадим Spoof SSDT для R9 390. Полный список поддерживаемых графических процессоров см. в Руководстве для покупателей графических процессоров

(открывается в новом окне) . Ближайшим соответствием этому графическому процессору будет 390X, и просмотр этого сайта вверху дает нам следующее:

Теперь давайте разделим это на идентификатор устройства, который мы можем использовать:

  • 1002 : идентификатор поставщика, все устройства AMD имеют этот идентификатор.
  • 67B0 : Идентификатор устройства, это то, о чем мы заботимся.

Итак, как мы можем преобразовать это в поддельное удостоверение личности? Ну и формат поддельного удостоверения:

Как видите, байты меняются парами. Имейте это в виду, когда мы делаем наш SSDT

Специфика связана с порядком байтов

(открывает новое окно) для тех, кому интересно

Если вы можете запустить Linux, используйте команду lspci -vmmnnD -d 1002::0300

Вы можете легко получить

  • Идентификатор слота 0000:01:00.0 , он понадобится нам позже
  • Идентификатор поставщика 1002 , все устройства AMD имеют этот идентификатор.
  • Идентификатор устройства 6611 , это то, о чем мы заботимся
  • Название устройства Radeon HD 8570 / R7 240/340 / Radeon 520 OEM, в основном косметическое.

Найти путь PCI графического процессора довольно просто. Лучший способ найти его — запустить Windows:

  • Откройте Диспетчер устройств
  • Выберите «Видеоадаптеры», затем щелкните правой кнопкой мыши графический процессор и выберите «Свойства».
  • На вкладке "Подробности" найдите "Пути расположения"
    • Обратите внимание, что некоторые графические процессоры могут быть скрыты под «именем устройства BIOS».


    < /p>

    Кредит 1Revenger1 для изображение

    Второй "ACPI" - это то, что нас волнует:

    Замените свой SLOTID, найденный выше, в команде cat /sys/bus/pci/devices/SLOTID/firmware_node/path , вы получите

    И вуаля! Мы нашли путь к ACPI, и теперь, когда у нас есть все, что нужно для приготовления пищи

    (открывает новое окно) и откройте его. Здесь нужно изменить пару вещей:

    Для нашего примера мы изменим все упоминания:

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

    Теперь, когда путь ACPI правильный, мы наконец можем применить наш поддельный идентификатор.

    Итак, две части, которые мы хотим изменить:

    идентификатор устройства:

    Модель:

    "device-id" будет установлен на наш идентификатор PCI, который мы нашли в разделе "Поиск подходящего идентификатора PCI", а "модель" в основном косметическая

    Примечание. Команда mhwd все еще разрабатывается и в настоящее время может устанавливать драйверы только для видеокарт, подключенных внутри через pci.

    Где устанавливается полная версия Manjaro (т.е.в комплекте с предустановленной средой рабочего стола, кодеками и программными приложениями), команда mhwd будет автоматически запущена установщиком графического интерфейса и командной строки для автоматического обнаружения вашей видеокарты и установки наиболее подходящего драйвера для нее. Установлены ли бесплатные или проприетарные драйверы, будет зависеть от вашего первоначального выбора использования бесплатных или несвободных графических драйверов для загрузки. В противном случае потребуется запустить команду mhwd вручную как часть процесса после установки минималистичной NET-версии Manjaro.

    Новичкам рекомендуется использовать «Обнаружение оборудования» в диспетчере настроек Manjaro для изменения или установки новых графических драйверов.
    Для опытных и опытных пользователей также можно использовать команду mhwd для установки, переустановки и удаления установленных графических драйверов в любое время, как показано ниже.

    Это рекомендуемый метод обнаружения и установки графических драйверов. Синтаксис метода автоматической установки:

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

    • -a: автоматически определить и установить соответствующий драйвер
    • [pci или usb]: установите соответствующий драйвер для устройств, подключенных внутренне через pci или извне через usb (опять же, на данном этапе разработки mhwd поддерживает только подключения pci)
    • [бесплатный или платный]: установите либо бесплатные драйверы (например, предоставленные сообществом Linux), либо несвободные драйверы (например, предоставленные производителями оборудования).
    • 0300: укажите, что драйвер должен быть установлен для видеокарты (0300 – это идентификатор видеокарты. По мере разработки команды mhwd для других аппаратных устройств будут использоваться новые идентификаторы).


    Например, следующая команда приведет к автоматическому обнаружению и установке наилучшего доступного проприетарного драйвера для видеокарты, подключенной к шине pci:


    В противном случае следующая команда приведет к автоматическому обнаружению и установке лучшего доступного бесплатного драйвера для видеокарты, подключенной к шине pci:

    Самостоятельный подход относительно прост и понятен с помощью команды mhwd. Это должно осуществляться в два этапа:

    <р>1. Определите соответствующий драйвер для установки, а затем

    <р>2. Установите драйвер

    Совет. Просто убедитесь, что вы определили и действительно собираетесь установить правильный драйвер для вашей видеокарты!

    Определение доступных драйверов

    Перед ручной установкой графического драйвера необходимо определить, какие драйверы доступны для вашей системы. Основной синтаксис для перечисления соответствующих доступных драйверов:

    При использовании этой команды без дополнительных параметров будет показана основная информация обо всех доступных драйверах для устройств, подключенных к вашей системе. Все драйверы видеокарт будут иметь префикс (видео-) в своем имени. Основная информация, предоставляемая для всех перечисленных драйверов, будет следующей:

    • Имя
    • Версия
    • Бесплатные или проприетарные
    • Подключение PCI или USB


    Более подробный список установленных драйверов можно получить, введя:

    Подробный список содержит следующую информацию:

    • Имя
    • Версия
    • Подключение PCI или USB
    • Описание
    • Приоритет
    • Бесплатные или проприетарные
    • Зависимости
    • Конфликты
    • Идентификатор класса (например, "0300" для драйверов видеокарты) и
    • Идентификатор поставщика


    Кроме того, при использовании фильтра --pci в следующем примере будет показана подробная информация только о драйверах, доступных для устройств (например, графических карт), использующих внутреннее соединение PCI:< /p>

    Установка драйвера

    Чтобы установить драйвер для видеокарты, используйте следующий синтаксис:


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

    • -i: установить драйвер
    • [pci]: установка драйвера для устройства, подключенного внутри через pci (например, видеокарты)
    • [имя драйвера]: имя устанавливаемого драйвера.

    Например, чтобы установить проприетарный драйвер видеокарты nvidia, можно использовать следующую команду:

    Принудительная переустановка драйвера

    Для принудительной переустановки существующего драйвера без его предварительного удаления используется следующий синтаксис:

    Например, чтобы принудительно переустановить ранее установленный драйвер видеокарты nvidia, можно использовать следующую команду:

    Иногда может потребоваться удалить установленный драйвер видеокарты. Как и при ручной установке драйвера видеокарты, для удаления необходимо выполнить два шага:

    <р>1. Определите установленный драйвер

    <р>2. Удалить идентифицированный драйвер

    В конце концов, было бы несколько сложно удалить установленный драйвер, если вы не знаете, как он называется!

    Идентификация установленных драйверов

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

    При использовании этой команды без дополнительных параметров будет показана основная информация обо всех драйверах, установленных в настоящее время в вашей системе. Опять же, все драйверы для видеокарт будут иметь префикс (видео-) в своем имени. Как и в случае со списком драйверов, доступных для вашей системы, параметр -d, используемый в следующей команде, выводит подробную информацию:

    Эта информация может оказаться полезной для определения непредвиденных последствий или проблем при удалении драйвера. И опять же, также можно отфильтровать список установленных драйверов по тому, используются ли они на оборудовании, подключенном через pci или usb. В этом случае подробный список будет создан только для установленных драйверов, используемых на оборудовании с подключением PCI:

    Еще один способ сообщить об установленных и используемых драйверах — использовать инструмент inxi.

    Примечание. Профиль mhwd 'video-linux' соответствует последнему драйверу с открытым исходным кодом, доступному для вашего оборудования.

    Примечание. Профиль mhwd 'video-vesa' – это универсальный резервный драйвер, который не следует использовать в подавляющем большинстве случаев.

    Удаление установленных драйверов

    Для удаления установленного драйвера используется следующий синтаксис:

    Например, чтобы удалить установленный драйвер для видеокарты nvidia (внутренне подключенной через pci), можно использовать следующую команду:

    Вы можете проверить конфигурацию с помощью:

    И при необходимости устраните проблемы с:

    Убедитесь, что указан правильный путь к файлу конфигурации xorg.

    Примечание об артефактах ati, файла xorg и входа в систему или kicad: если вы получаете артефакты при входе в систему или если рендеринг и масштабирование kicad медленные, попробуйте добавить [Option "EXAPixmaps" "off"] в разделе "Device" xorg файл конфигурации. Посмотреть здесь.

    Разгрузка PRIME GPU

    Если ваше оборудование включает более одной карты GPU, вы можете использовать разгрузку PRIME. PRIME — это технология, используемая для управления гибридной графикой, используемой в современных настольных компьютерах и ноутбуках (Optimus для NVIDIA, AMD Dynamic Switchable Graphics для Radeon). PRIME обнаруживает обе карты и по умолчанию автоматически выбирает карту Intel; использование более мощной дискретной видеокарты для более ресурсоемких приложений.

    В Manjaro это будет автоматически доступно для гибридных графических систем, использующих настройки Intel/Mode для встроенной карты и бесплатные драйверы (AMDGPU или Nouveau) для dGPU.

    Вы можете запустить программу с определенным графическим процессором, добавив перед командой приложения DRI_PRIME=x, где x – номер приоритета карты.

    Например, чтобы запустить приложение с помощью второй карты, добавьте к команде приложения DRI_PRIME=1

    Для использования 1-й карты (обычно используется, когда ЦП имеет встроенный графический процессор)

    Если вы хотите всегда запускать какое-либо приложение с дискретным графическим процессором, вы можете скопировать файл .desktop этого приложения в ~/.local/share/applications/ и отредактировать свойство «Exec»

    Некоторые приложения (обычно игры, такие как Steam) могут иметь встроенную опцию для указания командной строки, где предпочтительнее использовать этот способ.

    Например, в Steam выберите игру, которую вы хотите запустить с помощью дискретной карты Nvidia, на странице «Библиотека» клиента Steam, щелкните правой кнопкой мыши и выберите «Свойства». Нажмите УСТАНОВИТЬ ПАРАМЕТРЫ ЗАПУСКА. и укажите параметры командной строки, за которыми следует хук запуска по умолчанию %command%.

    Чтобы использовать dGPU по умолчанию, см. Обратное заполнение

    Если у вас есть карта Nvidia, у вас есть возможность использовать проприетарные (с закрытым исходным кодом = несвободные) драйверы вместо открытого (бесплатного) драйвера nouveau.

    Для устаревших/старых карт nvidia Manjaro поддерживает более старые драйверы для совместимости. В этих случаях имя драйвера другое, вместо nvidia это nvidia-390xx или nvidia340xx, будь то в конфигурации драйвера только для nvidia или bumblebee mhwd.

    Когда вы устанавливаете несвободный драйвер, mhwd включает в себя утилиту Nvidia «Утилита настроек Nvidia», которая может помочь вам настроить несколько параметров. Вы можете найти эту утилиту в меню приложений с графическим интерфейсом или запустить ее из терминала

    Если вы используете bumblebee, для утилиты nvidia требуется специальная команда

    Нвидиа Оптимус

    Для ноутбуков Optimus или оборудования с двумя графическими процессорами и графическими процессорами Intel и nvidia у вас есть три варианта использования драйвера карты в соответствии с вашими предпочтениями или возможностями вашего оборудования.

    PRIME (по умолчанию mhwd)

    Когда вы устанавливаете Manjaro с параметром несвободной версии, выбранным в меню Grub, или когда вы используете автоматическую установку драйвера, по умолчанию устанавливается PRIME или bumblebee, в зависимости от поддержки вашего графического процессора, PRIME предпочтительнее. В этих случаях драйвер mhwd называется «video-hybrid-intel-nvidia-***xx-prime» или «video-hybrid-intel-nvidia-***xx-bumblebee».

    Настроить разрешение/частоту обновления

    Предупреждение. Предоставленный метод в настоящее время не работает для Cinnamon Edition.Как только решение будет найдено, эта статья будет обновлена.

    <р>
    1. Запустите утилиту nvidia-settings

    <р>2. Измените разрешение и частоту обновления на вкладке «Конфигурация дисплея X Server».

    <р>3. Нажмите кнопку «Сохранить в файл конфигурации X» и сохраните в /etc/X11/mhwd.d/nvidia.conf

    <р>4. Теперь запустите терминал и введите следующую команду для завершения процесса:

    Настройка параметров X Screen (настройки OpenGL, сглаживание, X Server XVideo)

    <р>1. Запустите утилиту nvidia-settings

    <р>2. Измените настройки X Server XVideo Settings, OpenGL и Antialiasing на вкладке «X Screen».

    <р>3. Перейдите на вкладку «Конфигурация nvidia-settings» и нажмите кнопку «Сохранить текущую конфигурацию».

    <р>4. Сохраните файл .nvidia-settings-rc в указанном месте по умолчанию (/home/[имя вашей учетной записи])

    <р>5. Отредактируйте файл .xinitrc в предпочитаемом вами текстовом редакторе. Например, если вы используете gedit, запустите это в своем терминале:

    <р>6. После открытия добавьте следующую строку в файл конфигурации:

    <р>7. Сохраните и выйдите.

    Настройки Nvidia для особых случаев

    Если ваш монитор не переходит в режим энергосбережения (DPMS), попробуйте добавить параметр «HardDPMS» «true» в раздел монитора Xorg. Например:

    нвидиа-премьер

    Manjaro также предлагает простой способ использования PRIME с проприетарными драйверами Nvidia.
    Просто выберите и установите профиль nvidia-prime через MSM или mhwd (например, video-hybrid-intel-nvidia-440xx-prime) и убедитесь, что пакет nvidia- премьер установлен.

    Затем, чтобы использовать дискретную карту Nvidia, она работает так же, как описанная выше разгрузка PRIME, но использует другую команду. Добавьте к команде приложения Prime-run. Например:

    Шмель

    Конфигурация Bumblebee в основном разработана для минимизации расхода заряда аккумулятора ноутбука, поскольку Nvidia обычно потребляет значительное количество энергии, а карты Intel более энергоэффективны. Таким образом, bumblebee обнаруживает обе карты и автоматически выбирает карту Intel по умолчанию и может использовать Nvidia для более требовательных приложений. Чтобы приложение использовало карту Nvidia, добавьте к команде приложения optirun или primusrun. Например:

    Если вы хотите специально запустить какое-либо приложение с помощью драйвера nvidia, вы можете отредактировать свойство "Exec" файла .desktop этого приложения или запустить его в терминале, как здесь

    Некоторые приложения (обычно игры, такие как Steam) могут иметь встроенную опцию для указания командной строки, где предпочтительнее использовать этот способ.

    Например, в Steam выберите игру, которую вы хотите запустить с помощью дискретной карты Nvidia, на странице «Библиотека» клиента Steam, щелкните правой кнопкой мыши и выберите «Свойства». Нажмите УСТАНОВИТЬ ПАРАМЕТРЫ ЗАПУСКА. и укажите параметры командной строки, за которыми следует хук запуска по умолчанию %command%.

    Если у вас возникли проблемы с настройкой шмеля, обратитесь за советом к этому Учебнику по форуму.

    С помощью этого инструмента вы можете: - установить графический драйвер - переключить графический драйвер

    Пример команды вывода:

    Драйвер Nvidia (проприетарный драйвер)

    Строка поставщика OpenGL: NVIDIA Corporation
    Строка средства визуализации OpenGL: GeForce GTX 660/PCIe/SSE2
    Строка версии основного профиля OpenGL: 4.3.0 NVIDIA 331.49
    Строка версии языка шейдинга основного профиля OpenGL : 4.30 NVIDIA через компилятор Cg
    Флаги контекста профиля ядра OpenGL: (нет)
    Маска профиля профиля ядра OpenGL: профиль ядра
    Расширения профиля ядра OpenGL:
    Строка версии OpenGL: 4.4. 0 NVIDIA 331.49
    Строка версии языка шейдинга OpenGL: 4.40 NVIDIA через компилятор Cg
    Флаги контекста OpenGL: (нет)
    Маска профиля OpenGL: (нет)
    Расширения OpenGL:


    Nouveau, Gallium от Mesa (драйвер с открытым исходным кодом)

    Строка поставщика OpenGL: nouveau
    Строка средства визуализации OpenGL: Gallium 0.4 на NVE6
    Строка версии основного профиля OpenGL: 3.1 (основной профиль) Mesa 9.2.5
    Строка версии языка затенения основного профиля OpenGL : 1.40
    Флаги контекста основного профиля OpenGL: (нет)
    Расширения основного профиля OpenGL:
    Строка версии OpenGL: 3.0 Mesa 9.2.5
    Строка версии языка затенения OpenGL: 1.30
    />Контекстные флаги OpenGL: (нет)
    Расширения OpenGL:


    Драйвер Intel от Mesa ( открыть драйвер )

    Строка поставщика OpenGL: Intel Open Source Technology Center
    Строка средства визуализации OpenGL: Mesa DRI Intel(R) Ivybridge Desktop
    Строка версии основного профиля OpenGL: 3.3 (Core Profile) Mesa 11.0.6
    Строка версии языка затенения основного профиля OpenGL: 3.30
    Флаги контекста основного профиля OpenGL: (нет)
    Маска профиля основного профиля OpenGL: основной профиль
    Расширения основного профиля OpenGL:
    Версия OpenGL строка: 3.0 Mesa 11.0.6
    Версия языка затенения OpenGL строка: 1.30
    Флаги контекста OpenGL: (нет)
    Расширения OpenGL:
    Профиль версии OpenGL ES строка: OpenGL ES 3.0 Mesa 11.0.6
    Строка версии языка затенения профиля OpenGL ES: OpenGL ES GLSL ES 3.00
    Расширения профиля OpenGL ES:

    Файлы cookie передаются на наши услуги. вы соглашаетесь с использованием файлов cookie.

    Возможно, вы смотрите в телевизор или смотрите игровую демоверсию в Интернете, когда видите новейшую линейку игр для ПК. Визуальные эффекты выглядят впечатляюще, количество кадров в секунду (FPS) плавное, а в некоторых играх используются такие технологии, как 4K.

    Скорее всего, в этот момент вы повернетесь к своему компьютеру и спросите себя: "Могу ли я поставить новую видеокарту на свой старый компьютер?"

    Могу ли я просто заменить видеокарту?

    Короткий ответ — да, если у вас есть свободный разъем PCI/PCI-e. Если на вашем компьютере нет ни одного из этих слотов, вам, вероятно, следует прочитать статью об обновлении компьютеров, а не о замене видеокарт.

    Предполагая, что ваша новая видеокарта будет работать в вашей устаревшей системе, вам нужно сначала подготовить машину. Это включает удаление программного обеспечения/драйверов для текущего графического адаптера.

    Для этого найдите или щелкните приложение "Установка и удаление программ".

    Найдите программное обеспечение старой видеокарты, нажмите на него и выберите «Удалить».

    После этого вы можете зайти в Диспетчер устройств (выполнив поиск таким же образом) и определить, установлен ли еще драйвер видеоадаптера. Если это так, щелкните его правой кнопкой мыши и выберите Удалить устройство.

    После этого необходимо выключить компьютер, отсоединить кабели и (при необходимости с помощью отвертки) открыть корпус компьютера. Вы должны снять с себя статическое электричество, прежде чем прикасаться к внутренней части вашей системы.

    Осторожно найдите видеокарту, которую хотите заменить, и извлеките ее из слота. Скорее всего, вам придется его открутить или каким-то образом отстегнуть.

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

    Причины обновить графику

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

    Текущая видеокарта не оптимальна

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

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

    Выгодные предложения на новые видеокарты

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

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

    Игры в разрешении 4K

    Разрешение 4K – не только телевидение. Игры, использующие преимущества 4K, находятся на подъеме. Чтобы воспользоваться преимуществами этой технологии, вам потребуются новейшие видеокарты. Только не забывайте, что видео с поддержкой 4K не принесет вам много пользы, если у вас нет монитора 4K.

    Причины не покупать новую видеокарту

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

    Проблемы узкого места

    С такой высокой производительностью, которую могут обеспечить новые видеокарты, особенно те, которые, кажется, обеспечивают 2-кратное, 4-кратное или более увеличение, не всегда так просто, как заменить одну часть уравнения.

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

    У каждой машины есть некоторые компоненты, которые будут узким местом или элементами, которые замедляют работу всего остального. Другими словами, ОЗУ, ЦП или материнская плата могут компенсировать многие преимущества, предоставляемые более быстрым графическим процессором.

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

    Другие альтернативы производительности

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

    Вы уже знаете, что можете обновить оперативную память, процессор и материнскую плату. Это может очень сильно повысить производительность, хотя насколько это зависит от различных факторов. Вы также можете рассмотреть возможность замены жесткого диска (HDD) на SSD-накопитель, который может работать намного быстрее при обработке операций чтения/записи.

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

    Обновление драйверов

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

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

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

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

    Обновить драйверы устройств вручную

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

    Затем в поле поиска на панели задач введите Диспетчер устройств и нажмите на приложение.

    Найдите свое устройство (например, видеокарту), щелкните его правой кнопкой мыши и выберите Обновить драйвер.

    Будет два варианта. Вы можете выбрать первый вариант, чтобы позволить Windows найти драйвер, или просто выбрать второй: «Выполнить поиск драйвера на моем компьютере». С помощью последнего варианта вы можете перейти к месту, где вы недавно загрузили драйвер, и выбрать его.

    Автоматизировать задачу обновления драйверов

    Если Windows или приложения, установленные на оборудовании (где это применимо), не обновляют устройства по вашему вкусу, и вы не хотите самостоятельно обновлять все устройства вручную, есть другой вариант.

    Программное обеспечение, такое как Driver Support, специализируется на автоматизации этой задачи. Вместо того, чтобы задаваться вопросом или (что еще хуже) на собственном горьком опыте обнаружить, что устройство использует не самые оптимальные драйверы, вы можете позволить специализированному программному обеспечению/сервисам справиться с этой нагрузкой за вас.

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

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

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

    Обновляйте устройства ПК и повышайте безопасность в Интернете
    Всего за 9,99 доллара США в месяц. Поддержка драйверов | ONE поможет вам сэкономить время и нервы при решении распространенных проблем с устройствами Windows, а также предоставит дополнительные функции оптимизации и безопасности.
    Попробуйте поддержку водителей сегодня

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