Как перенастроить графику с Intel на интегрированную Intel / ATI?

Минимальная цель: возможность переключения между графическими картами без переустановки драйверов. Перезагрузка компьютера в процессе в порядке.

Существует множество руководств «Как заставить переключаемую графику работать», но я не нашел ни того, как настроить систему для работы с переключаемой графикой в ​​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 для переключаемой графики и:

  1. Установка драйверов дополнительного оборудования - возвращена ошибка.
  2. Автоматическая установка проприетарного amd-driver-installer-12.6-legacy-x86.x86_64.run - система переходит в «режим низкой графики».
  3. Пробное исправление в соответствии с https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_install_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
  4. [потерял, сдался. 1114]

Настройки BIOS:
Обратите внимание, что конфигурирование BIOS только для встроенной графики довольно просто, а настройка переключаемой графики - нет. Несмотря на это, если вы хорошо знаете, как установить драйвер, я готов самостоятельно протестировать все комбинации настроек BIOS.

9
задан 19 September 2012 в 23:00

2 ответа

Я нашел решение для при поиске с помощью Google. Необходимо вставить сценарий rc.local определение, которое VGA Вы хотите использовать.

Эта ссылка объясняет все.

Я отправлю важные примечания здесь:

  1. Сначала установите необходимый драйвер и сценарий от мерзавца

    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
    
  2. деактивируйте ATI VGA

    sh test_off.sh
    
  3. Теперь можно проверить, отключен ли 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)

  4. Если это работает, для создания этого выполнения при начальной загрузке, редактировании /etc/rc.local:

    sudo insmod /acpi_call/acpi_call.ko
    sudo sh /acpi_call/test_off.sh
    
  5. Кроме того, удалите помещение в черный список 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
3
ответ дан 19 September 2012 в 23:00

Другие вопросы по тегам:

Похожие вопросы: