Вопрос или проблема
Я купил новый Dell 5570 i5 8250u 4GB RAM 1TB HDD AMD 530 2GB, и на нём была предустановлена Ubuntu.
После ввода sudo lshw -class display
я получил:
описание: VGA совместимый контроллер
продукт: Intel Corporation
поставщик: Intel Corporation
физический id: 2
информация по шине: pci@0000:00:02.0
версия: 07
ширина: 64 бита
частота: 33MHz
возможности: pciexpress msi pm vga_controller bus_master cap_list rom
конфигурация: драйвер=i915_bpo задержка=0
ресурсы: irq:280 память:d1000000-d1ffffff память:b0000000-bfffffff ioport:f000(размер=64)
Также, lspci
дает мне
00:00.0 Хост мост: Устройство Intel Corporation 5914 (rev 08)
00:02.0 VGA совместимый контроллер: Устройство Intel Corporation 5917 (rev 07)
00:04.0 Контроллер обработки сигналов: Skylake Processor Thermal Subsystem от Intel Corporation (rev 08)
00:14.0 USB контроллер: Sunrise Point-LP USB 3.0 xHCI Controller от Intel Corporation (rev 21)
00:14.2 Контроллер обработки сигналов: Thermal subsystem от Intel Corporation Sunrise Point-LP (rev 21)
00:15.0 Контроллер обработки сигналов: I2C контроллер Serial IO #0 от Intel Corporation Sunrise Point-LP (rev 21)
00:16.0 Контроллер связи: CSME HECI #1 от Intel Corporation Sunrise Point-LP (rev 21)
00:17.0 Контроллер шины RAID: Mobile SATA Controller [RAID mode] от Intel Corporation 82801 (rev 21)
00:1c.0 PCI мост: Устройство Intel Corporation 9d10 (rev f1)
00:1c.4 PCI мост: PCI Express Root Port #5 от Intel Corporation Sunrise Point-LP (rev f1)
00:1c.5 PCI мост: PCI Express Root Port #6 от Intel Corporation Sunrise Point-LP (rev f1)
00:1f.0 ISA мост: Устройство Intel Corporation 9d4e (rev 21)
00:1f.2 Контроллер памяти: PMC от Intel Corporation Sunrise Point-LP (rev 21)
00:1f.3 Аудио устройство: Устройство Intel Corporation 9d71 (rev 21)
00:1f.4 SMBus: SMBus от Intel Corporation Sunrise Point-LP (rev 21)
01:00.0 Контроллер дисплея: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] (rev ff)
02:00.0 Ethernet контроллер: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet контроллер (rev 07)
03:00.0 Сетевой контроллер: Qualcomm Atheros QCA9377 802.11ac Беспроводной сетевой адаптер (rev 31)
Я хотел бы изменить стандартный графический процессор с Intel HD 620 на дискретный – AMD.
Это возможно?
Вы можете использовать vga_switcheroo, который позволяет переключаться между графическими процессорами, если на вашем устройстве есть аппаратный мультиплексор.
Чтобы проверить, скомпилирован ли ваш ядро с правильной опцией, вы можете просмотреть файл config-2.6.nn-mm-generic в директории /boot :
grep -i switcheroo /boot/config-*
Механизм vga_switcheroo работает, когда ядро загружено с опцией modeset=1 и/или отсутствием опции nomodeset. Чтобы проверить, включен ли vga_switcheroo, ищите переключатель файл :
ls -l /sys/kernel/debug/vgaswitcheroo/switch
Использование vga_switcheroo
Если vga_switcheroo доступен, вы можете переключаться между графическими процессорами. Будьте готовы к тому, что что-то может пойти не так, и система может зависнуть, так как то, что этот файл существует, не гарантирует, что машина поддерживается.
Используйте эту команду, чтобы включить GPU, который в данный момент отключен, но она не переключает выходы :
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
Эта команда подключает встроенную графику с выходами :
echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
Эта команда подключает дискретную графику с выходами :
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
Эта команда отключает графическую карту, которая в данный момент отключена :
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
Эта команда позволяет вам проверить текущее состояние гибридной графики. Обычно будет две строки вывода – одна должна показывать Pwr, а другая показывает Off :
cat /sys/kernel/debug/vgaswitcheroo/switch
Примечание: Этот метод не поддерживается всеми типами систем и работает только в том случае, если вы используете драйверы с открытым исходным кодом (nouveau, radeon) и не проприетарные (nvidia, fglrx).
Ответ или решение
Чтобы изменить настройки графического процессора (ГП) по умолчанию с интегрированного Intel на дискретный AMD в вашем ноутбуке Dell 5570 с установленной операционной системой Ubuntu, вам потребуется использовать инструмент vga_switcheroo
. Он позволяет переключаться между графическими процессорами в системах с гибридной графикой. Давайте рассмотрим шаги, которые вам нужно будет предпринять, а также важные моменты, которые следует учитывать.
Проверка поддержки vga_switcheroo
-
Проверка конфигурации ядра:
Убедитесь, что ваше ядро поддерживаетvga_switcheroo
. Для этого выполните следующую команду:grep -i switcheroo /boot/config-*
Убедитесь, что в выводе есть строки, относящиеся к
vga_switcheroo
. -
Проверка наличия интерфейса в системе:
Проверьте, доступен ли интерфейсvga_switcheroo
с помощью команды:ls -l /sys/kernel/debug/vgaswitcheroo/switch
Если файл существует, это означает, что
vga_switcheroo
доступен для использования.
Использование vga_switcheroo
Если вы подтвердили наличие поддержки, вы можете переключаться между графическими процессорами с помощью следующих команд.
-
Включение дискретного графического процессора (AMD):
Для того чтобы активировать дискретный графический процессор, введите:echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
-
Включение интегрированного графического процессора (Intel):
В случае, если вам потребуется снова использовать интегрированный ГП, выполните следующую команду:echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
-
Отключение неиспользуемого ГП:
Если вы хотите отключить неиспользуемый графический процессор, используйте команду:echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
-
Проверка состояния:
Чтобы проверить текущее состояние графических процессоров, выполните:cat /sys/kernel/debug/vgaswitcheroo/switch
Вывод покажет текущее состояние и позволит вам убедиться, что переключение произошло успешно.
Важные примечания
-
Проблемы совместимости: Не забудьте, что метод
vga_switcheroo
не поддерживается на всех устройствах и может привести к зависанию системы. При тестировании будьте готовы к возможным ошибкам. -
Драйверы: Убедитесь, что вы используете открытые драйверы, такие как
radeon
илиamdgpu
, а не закрытые решения от производителей, такие какfglrx
. Закрытые драйверы могут не поддерживать функциональностьvga_switcheroo
. -
Краткая справка: Информация об использовании
vga_switcheroo
может быть полезна для пользователей, работающих с гибридной графикой. Дополнительные уточнения и рекомендации можно найти на официальных сайтах, таких как поддержка Dell.
Следуя данным рекомендациям, вы сможете успешно переключить графический процессор по умолчанию и максимально эффективно использовать возможности вашего устройства.