Minimalny cel: Możliwość przełączania między kartami graficznymi bez ponownej instalacji sterowników. Ponowne uruchomienie komputera jest w porządku.
Istnieje wiele przewodników „jak uzyskać przełączalną grafikę do pracy”, ale nie znalazłem żadnego sposobu konfigurowania systemu do przełączania operacji graficznych na Ubuntu od podstaw, ani wyjaśniania obecnej sytuacji sterownika dla poszczególnych modeli komputerów (kombinacje zintegrowane + dyskretne ).
Przykłady: https://help.ubuntu.com/community/HybridGraphics http://www.thinkwiki.org/wiki/Switchable_Graphics
Mój system jest dojrzały i na zintegrowanej karcie Intela również komplikuje sytuację.
Informacje o
systemie : Ubuntu 12.04 amd64, zainstalowany czysty z systemem skonfigurowanym do korzystania tylko ze zintegrowanej karty Intel
Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650
Obecna sytuacja:
dojrzały i aktualny system bez zmian konfiguracji w stosunku do powyższego.
Zrobiłem kopię zapasową systemu (Clonezilla), więc niezależnie od tego, co napisano poniżej, załóżmy, że to nasz punkt wyjścia. Jeśli coś w tym, co już wypróbowałem, nie jest jasne, równie dobrze możesz to zrobić.
Co już próbowałem:
Konfigurowanie systemu BIOS do przełączalnej grafiki i:
- Instalowanie dodatkowych sterowników sprzętowych - zwrócił błąd.
- Automatyczna instalacja zastrzeżonego amd-driver-installer-12.6-legacy-x86.x86_64.run - system przechodzi w „tryb niskiej grafiki”.
- Próbowałem naprawić zgodnie z https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
- Zgubiłem się, poddałem się.
Ustawienia systemu BIOS:
należy pamiętać, że podczas konfigurowania systemu BIOS pod kątem zintegrowanej grafiki jest to bardzo proste, natomiast konfiguracja grafiki przełączalnej nie jest. Mimo to, jeśli dobrze znasz część instalacji sterownika, jestem gotów sam przetestować wszystkie kombinacje ustawień BIOS.
Odpowiedzi:
Znalazłem rozwiązanie na google. Musisz umieścić skrypt
rc.local
określający, którego VGA chcesz użyć.Ten link wyjaśnia wszystko.
Zamieszczę tutaj ważne uwagi:
Najpierw zainstaluj potrzebny sterownik i skrypt z git
dezaktywuj ATI VGA
Teraz możesz sprawdzić, czy Twój ATI VGA jest już wyłączony przez
lspci -vnnn | grep VGA
.Wyświetli następujące dane wyjściowe:
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)
Jeśli to działa, aby uruchomić to podczas rozruchu, edytuj
/etc/rc.local
:Usuń również czarną listę Radeon, edytując
/etc/modprobe.d/blacklist.conf
:Powinieneś
xorg.conf
tak ustawić wykrywanie VGA:Uwaga: Aby ponownie aktywować ATI / AMD Radeon VGA: Po prostu skomentuj to, co dodaliśmy do rc.local
Rozwiązanie 2
Znalazłem to rozwiązanie z askubuntu.com, może być łatwiej zastosować:
To pytanie zakłada użycie vga_switcheroo.
Dodaj to do
/etc/fstab
:źródło
Obecnie nie jest to możliwe w przypadku zastrzeżonych sterowników AMD / ATI. Proszę odnieść się do Jakikolwiek sposób, aby przełączanie między dyskretną i zintegrowaną grafiką z BIOS-u działało z zastrzeżonymi sterownikami?
źródło