Я пытаюсь перейти на Linux на своем ноутбуке.
Я скачал Ubuntu 16.04, установил ее и не испытал никаких проблем, за исключением моей видеокарты AMD Radeon hd 7610m.
Я знаю, что AMD больше не поддерживает fglrx на новых Linux, и что мне придется полагаться на драйверы с открытым исходным кодом. Проблема в том, что на экране отображается много артефактов, когда на экране больше одного окна, особенно когда на экране много прозрачности или движущихся символов.
Однако игры работают гладко.
Эта проблема также присутствовала в Windows. В Windows изменение настроек ATI Graphics Powerplay на "Максимальное время работы от батареи" значительно уменьшило проблему. Также помогло отключение GPU и включение его только для игр или видео.
Я не могу сделать ничего из этого в Ubuntu. Поэтому я и спрашиваю, можете ли вы мне помочь, как сделать хотя бы одно из этого в Ubuntu
- отключить графический процессор
управлять настройками питания графического процессора
- Также я не могу найти опцию изменения этого в своей биосе.
- Я попробовал включить режим низкой графики в 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