Этот пост содержит инструкции по правильной настройке гибридной графики Intel / ATI или INTEL / Nvidia, а также по снижению температуры компьютеров с процессором Core iX в Arch Linux.
Инструкции
Поддерживаемые драйверы:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel
шаг 1
Получите список поставщиков графики:
$ xrandr --listproviders
Если вывод похож на следующий, мы выполняем шаг 2:
Providers: number : 2
Provider 0: id: 0x7d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:Intel
Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 1 name:radeon
шаг 2
Скачиваем скрипт для включения дискретной видеокарты:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh
Шаг 3
Редактируем Скрипт:
$ nano ATI_Enable.sh
Оригинал:
#!/bin/bash
xrandr --setprovideroffloadsink ID_ATI ID_INTEL
sleep 1
echo "Habilitando..."
glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Отредактировано:
#!/bin/bash
xrandr --setprovideroffloadsink 0x55 0x7c
echo "Habilitando..."
sleep 1
echo "Proveedor Grafico: "
glxinfo | grep "OpenGL renderer"
echo "Proveedor Grafico Discreto: "
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
шаг 4
Даем разрешения на исполнение и выполняем:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable
** ВАЖНО: добавить скрипт в информацию о запуске системы: Узнай, как это сделать
Скачать скрипты для включения и выключения дискретной карты:
$ sudo su
# cd /usr/bin
# wget https://www.dropbox.com/s/rcvbvl081gt059x/ATI_Off
# wget https://www.dropbox.com/s/9l44p2l75nertr9/ATI_On
# chmod +x ATI_Off
# chmod +x ATI_On
По умолчанию обе карты включаются при загрузке ядра, и с этого момента, чтобы выключить дискретную карту, достаточно открыть терминал и ввести $ sudo ATI_Off
при необходимости мы можем включить его с помощью $ sudo ATI_On
** Я рекомендую отключать дискретную карту, если она не будет использоваться для улучшения рабочих температур в оборудовании (уменьшите примерно на 10 ~ 20 ºC).
Температуру можно проверить Установленным пакетом lm_sensors (ДА на все, что спрашивает)
$ sudo pacman -S lm_sensors && sudo sensors-detect
Теперь осталось только выполнить «датчики» для получения информации о температуре:
$ sensors
Дополнительный шаг
Запускаем частотный монитор (останавливаем Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo
Информация о процессоре и масштабирование частоты:
$ cpupower frequency-info
Если у вас проблема с контроллером Intel_pstate или вы замечаете, что частота вашего процессора высока, несмотря на то, что не выполняет задачи, требующие этого:
Мы собираемся отключить Intel_pstate ядра и загрузить acpi-cpufreq который используется в ядрах до 3.9.
$ sudo nano /etc/default/grub
Ищем строку похожую на:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "
И мы добавляем intel_pstate=disable
Таким образом:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Сохраняем (Ctrl + O)
Перенастраиваем Grub:
grub-mkconfig -o /boot/grub/grub.cfg
** Это будет действовать до следующей перезагрузки, помните, что дискретная карта включается автоматически.
Были сделаны!!
отличный пост, кто-нибудь адаптирует его для Debian или Ubuntu?
В Debian и Ubuuntu достаточно установить драйверы Intel, а затем проприетарные драйверы ATI Catalyst, после этого из панели администрирования Catalyst можно выполнить переключение, дополнительный шаг работает так же в Debian или Ubuntu, привет!
Хороший вклад! Я искал что-то подобное. 🙂
Спасибо = D
интересно ,,, к счастью у меня есть информация ,,
Первый очень хороший пост. Я хотел спросить об одном. У меня есть ноутбук HP с картой Intel HD 3000 и AMD Radeon HD 6490M. Почему я получаю такой вывод, когда запускаю команду «xrandr –listproviders»:
Провайдеры: количество: 1
Провайдер 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 выхода: 4 связанных провайдера: 0 имя: Intel
В «Провайдерах: количество: 1» их не должно быть 2?
В windows и ubuntu с проприетарным драйвером, если у меня работает графика AMD, но я не смог заставить ее работать в Arch. Я также пытался установить катализатор, следуя инструкциям в вики, но мне это не удалось. Добавьте карту Intel, если она работает.
у вас установлены драйверы xf86-video-intel и xf86-video-ati?
Я заблудился в переходе Intel / ATI и Intel / nVidia. У меня nVidia 8200M G? Будет ли полезно применять это руководство?
если у вас есть дискретная плата Intel и выделенная NVIDIA, тогда да
Хорошая запись… Спасибо, что поделились…
WTF?!
Как ты собирался поставить старый плеер Youtube?
тот же блог при добавлении видео дает вам инструмент для создания swf, который будет воспроизводить ваше видео, это не совсем родной для youtube, это встроенный проигрыватель
Хороший пост! У меня были проблемы с температурой в Arch Linux в течение последних нескольких недель. У меня Arch Linux с двойной загрузкой с Windows 7, и со мной случилось так, что, как только Arch запустился, температура резко возросла, и не только ЦП, но и пластины портов USB и жесткий диск, чего не было в Windows. Arch Linux был спасен от удаления с моего ноутбука благодаря вашему сообщению! 🙂 привет