Як перенастроїти графіку від Intel, інтегрованої до Intel / ATI перемикається?


9

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

Існує багато посібників "як змусити графічну графіку працювати", але я не знайшов жодного питання про те, як налаштувати систему для роботи перемикаючої графіки на 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 для переключення графіки та:

  1. Встановлення додаткових драйверів обладнання - повернулася помилка.
  2. Встановлення фірмового amd-driver-installer-12.6-legacy-x86.x86_64.run автоматично - система починає працювати в режимі низької графіки.
  3. Спробували виправлення відповідно до https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
  4. Втратився, здав.

Налаштування BIOS:
Зверніть увагу, що конфігурування BIOS лише для інтегрованої графіки є досить простим, конфігурація для переключуваної графіки не є. Незважаючи на те, що якщо ви добре знаєте частину встановлення драйверів, я готовий перевірити всі комбінації параметрів BIOS самостійно.


Ви випробували цей метод? ubuntuforums.org/showthread.php?p=11712748 (хоча це було підтверджено лише для роботи з серіями AMD HD6xxx і вище)
Glutanimate

1
@Glutanimate Ні, я ні. Причина: ubuntuforums.org/showthread.php?p=12242803#post12242803
Bucic

Мене сильно цікавить це питання. Яка буде користь, якщо це зробити так.
kmassada

@kmassada Це не якийсь особливий спосіб. Йдеться про перемикання графіки, ось і все. Я щойно зазначив, що дозволений навіть найпримітивніший метод, навіть із перезапуском комп'ютера. Єдине, чого я не хочу робити - це встановлення драйверів з нуля кожного разу, коли я хотів би використовувати інший графічний чіп, оскільки я не думаю, що це можна визначити як "перемикання". Це все.
Бучич

Відповіді:


3

Я знайшов рішення для гугла. Ви повинні поставити сценарій, rc.localвказавши, яку VGA ви хочете використовувати.

Це посилання пояснює все.

Я розміщу тут важливі замітки:

  1. Спочатку встановіть потрібний драйвер та скрипт із git

    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. Тепер ви можете перевірити, чи вже ваш 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)

  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

Дякуємо за ваш внесок. Я не зможу перевірити його до закінчення щедрості (завтра). Ви> ви насправді це протестували? Ви впевнені, що процедура вирішує саме це питання? Чи не так, що автозапис із cisight.com завжди використовує його графіку Intel, незалежно від того, чи було ввімкнено чи вимкнено його ATI / AMD?
Бучич

по-перше, Вибачте, у мене зараз немає подвійної відеокарти, щоб перевірити її. По-друге, я помітив, як знову ввімкнути ATI, ви можете вибрати, яку картку ви хочете.

Оскільки виграш скоро закінчується, і я не можу підтвердити чинність вашої відповіді, я відзначу ваше запитання, і ви отримаєте винагороду. Однак якщо відповідь виявиться недійсною, я попрошу модератора відмітити її, якщо це можливо.
Бучич

Помилка Solution1: Після ~ / acpi_call $ chmod a + x test_off.sh я отримую таку помилку: chmod: не можу отримати доступ до `test_off.sh ': Немає такого файлу чи каталогу. До цього моменту жодних інших помилок.
Бучич

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.