Минимальная цель: возможность переключения между графическими картами без переустановки драйверов. Перезагрузка компьютера в процессе в порядке.
Существует множество руководств «Как заставить переключаемую графику работать», но я не нашел ни того, как настроить систему для работы с переключаемой графикой в Ubuntu с нуля, ни объяснить текущую ситуацию с драйверами для определенных моделей компьютеров (интегрировано + дискретные комбинации).
Примеры: https://help.ubuntu.com/community/HybridGraphics http://www.thinkwiki.org/wiki/Switchable_Graphics
[ 1119] Моя система зрелая, и на плате Intel также все усложняется.
Системная информация:
Ubuntu 12.04 amd64, установленная чистая с системой, настроенной на использование только интегрированной карты Intel Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650
Текущая ситуация:
Зрелая и современная система без изменений конфигурации по сравнению с приведенными выше.
[ 117] Я сделал резервный образ системы (Clonezilla), поэтому независимо от того, что написано ниже , давайте предположим, что это наша отправная точка. Если что-то в То, что я уже попробовал , неясно, вы можете также направить это.
Что я уже пробовал:
Конфигурирование BIOS для переключаемой графики и:
Настройки BIOS:
Обратите внимание, что конфигурирование BIOS только для встроенной графики довольно просто, а настройка переключаемой графики - нет. Несмотря на это, если вы хорошо знаете, как установить драйвер, я готов самостоятельно протестировать все комбинации настроек BIOS.
Я нашел решение для при поиске с помощью Google. Необходимо вставить сценарий rc.local
определение, которое VGA Вы хотите использовать.
Эта ссылка объясняет все.
Я отправлю важные примечания здесь:
Сначала установите необходимый драйвер и сценарий от мерзавца
sudo apt-get install git && cd ~/
git clone https://github.com/mkottman/acpi_call.git
cd acpi_call && make
sudo insmod acpi_call.ko
chmod a+x test_off.sh
деактивируйте ATI VGA
sh test_off.sh
Теперь можно проверить, отключен ли VGA ATI уже 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
:
sudo insmod /acpi_call/acpi_call.ko
sudo sh /acpi_call/test_off.sh
Кроме того, удалите помещение в черный список Radeon путем редактирования /etc/modprobe.d/blacklist.conf
:
#blacklist radeon
Вы должны иметь xorg.conf
как это для создания VGA обнаруживаемым:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection
Section "Module"
Load "glx"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]-0"
# Driver "fglrx"
BusID "PCI:1:0:0"
EndSection
# Section "Screen"
# Identifier "Default Screen"
# DefaultDepth 24
# EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Примечание: Активировать ATI/AMD Radeon VGA снова: Просто прокомментируйте, что мы добавили к rc.local
Решение 2
Я нашел это решение из askubuntu.com, меня могло бы быть легче осуществить:
Этот вопрос принимает использование vga_switcheroo.
Добавьте это к /etc/fstab
:
none /sys/kernel/debug debugfs defaults 0 0
В настоящее время это невозможно с проприетарными драйверами AMD / ATI. Пожалуйста, обратитесь к . Есть ли способ заставить переключение между дискретной и интегрированной графикой из BIOS работать с проприетарными драйверами?