Моя видеокарта

Моя видеокарта

Я пытаюсь перейти на Linux на своем ноутбуке.

Я скачал Ubuntu 16.04, установил ее и не испытал никаких проблем, за исключением моей видеокарты AMD Radeon hd 7610m.

Я знаю, что AMD больше не поддерживает fglrx на новых Linux, и что мне придется полагаться на драйверы с открытым исходным кодом. Проблема в том, что на экране отображается много артефактов, когда на экране больше одного окна, особенно когда на экране много прозрачности или движущихся символов.

Однако игры работают гладко.

Эта проблема также присутствовала в Windows. В Windows изменение настроек ATI Graphics Powerplay на "Максимальное время работы от батареи" значительно уменьшило проблему. Также помогло отключение GPU и включение его только для игр или видео.

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

  1. отключить графический процессор
  2. управлять настройками питания графического процессора

    • Также я не могу найти опцию изменения этого в своей биосе.
    • Я попробовал включить режим низкой графики в Unity De, и это помогло (теперь никаких сбоев), но артефакты все еще появляются.

Обновлять

  • похоже, я не могу заставить свою графику Intel работать с switcheroo
  • если работать от батареи (без зарядного устройства), то все работает гладко, без каких-либо артефактов.

решение1

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

Активация Switcheroo

Сначала проверьте, активен ли switcheroo, в терминале введите:

sudo grep -i switcheroo /boot/config-*

Ваш вывод должен выглядеть так:

/boot/config-4.1.0-1-amd64:CONFIG_VGA_SWITCHEROO=y

Затем вам нужно отредактировать файл конфигурации grub, выполнив следующие действия:

sudo gedit /etc/default/grub

В линии

GRUB_CMDLINE_LINUX_DEFAULT=

добавьте radeon.modeset=1 и удалите nomodeset, если есть. Так что эта строка должна выглядеть так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1"

Наконец обновите настройки Grub:

sudo update-grub

и перезагрузите ноутбук.

Отключите дискретный графический процессор

Для начала вам нужно стать пользователем root, в терминале введите:

sudo su

Затем, чтобы отобразить состояние вашего графического процессора, введите:

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

Ваш вывод должен выглядеть так: 0:IGD: :Off:0000:00:02.0 1:DIS:+:DynPwr:0000:01:00.0

Используемый GPU отмечен знаком "+". IGD означает Integrated, а DIS — Discrete. Если у вас не гибридная конфигурация GPU, у вас будет только одна строка.

Чтобы активировать интегрированный графический процессор:

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

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

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

Вы можете перепроверить состояние вашего графического процессора, введя еще раз:

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

Примечание: X-сервер не управляет переключением графических карт во время использования, поэтому после внесения изменений вам потребуется перезапустить его:

service lightdm start

Или просто перезагрузите ноутбук.

Перефразировано изhttps://help.ubuntu.com/community/HybridGraphics

Связанный контент