Минимальная цель: возможность переключения между графическими картами без переустановки драйверов. Перезагрузка компьютера в процессе в порядке.
Существует множество руководств «Как заставить переключаемую графику работать», но я не нашел ни того, как с нуля настроить систему для работы с переключаемой графикой в Ubuntu, ни объяснить текущую ситуацию с драйверами для конкретных моделей компьютеров (интегрированные + дискретные комбинации). ).
Примеры: https://help.ubuntu.com/community/HybridGraphics http://www.thinkwiki.org/wiki/Switchable_Graphics
Моя система зрелая и на интегрированной карте Intel тоже все усложняет.
Системная информация:
Ubuntu 12.04 amd64, установленная в чистом виде с системой, настроенной на использование только интегрированной карты Intel
Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650
Текущая ситуация:
зрелая и современная система без изменений конфигурации по сравнению с тем, что указано выше.
Я сделал резервную копию системы (Clonezilla), поэтому независимо от того, что написано ниже, давайте предположим, что это наша отправная точка. Если что-то из того, что я уже пробовал, неясно, вы можете также направить это.
Что я уже пробовал:
Настройка BIOS для переключения графики и:
- Установка драйверов дополнительного оборудования - вернулась ошибка.
- Автоматическая установка проприетарного amd-driver-installer-12.6-legacy-x86.x86_64.run - система переходит в «режим низкой графики».
- Пробное исправление согласно https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_install_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
- Заблудился, сдался.
Настройки BIOS:
обратите внимание, что настройка BIOS для встроенной графики довольно проста, а настройка переключаемой графики - нет. Несмотря на это, если вы хорошо знаете, как установить драйвер, я готов протестировать все комбинации настроек BIOS самостоятельно.
Ответы:
Я нашел решение, пока гуглил. Вы должны поместить скрипт в
rc.local
указание, какой VGA вы хотите использовать.Эта ссылка объясняет все.
Я буду размещать важные заметки здесь:
Сначала установите нужный драйвер и скрипт из git
деактивировать ATI VGA
Теперь вы можете проверить, отключена ли ваша ATI VGA
lspci -vnnn | grep VGA
.Он покажет следующий вывод:
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc NI Seymour [AMD Radeon HD 3650M] [1002:6760] (rev ff) (prog-if ff)
Если это работает, чтобы запустить его при загрузке, отредактируйте
/etc/rc.local
:Кроме того, удалите черный список Radeon, отредактировав
/etc/modprobe.d/blacklist.conf
:Вы должны иметь
xorg.conf
вот так, чтобы сделать VGA обнаружимым:Примечание: чтобы снова активировать ATI / AMD Radeon VGA: просто прокомментируйте, что мы добавили в rc.local
Решение 2
Я нашел это решение на сайте askubuntu.com, возможно, мне будет проще применить его на практике:
Этот вопрос предполагает использование vga_switcheroo.
Добавьте это к
/etc/fstab
:источник
В настоящее время это невозможно с проприетарными драйверами AMD / ATI. Пожалуйста, обратитесь к разделу «Как можно переключаться между дискретной и интегрированной графикой из BIOS с помощью проприетарных драйверов?».
источник