Intel/AMD Hybrids - sterowniki kart graficznych. Gotowe rozwiązania w jednym miejscu!

Przenośne komputery i problemy z nimi związane
Awatar użytkownika
doryinfg
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 14 sty 2014, 10:52
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Łorsoł
Kontakt:

Intel/AMD Hybrids - sterowniki kart graficznych. Gotowe rozwiązania w jednym miejscu!

Post autor: doryinfg »

Witam,

Pragnienie korzystania z Linux-a wiąże się z wieloma rzeczami a takowymi są np właściwa obsługa naszej maszyny za pomocą sterowników przez system operacyjny.

Gdy tego nie ma bądź działa lub nie działa to w sposób właściwy rodzi się potrzeba zgłębienia wiedzy której w danym momencie nie posiadamy lub jest ona szczątkowa i nie daje nam ona rozwiązać problem z którym przyszło się nam zmierzyć.

Chciałbym tą wiedzę na dość wąski ale jak że waży a dla nie których nawet bardzo ważny temat zgromadzić w jednym miejscu. Gdy taka potrzeba zajdzie można się do niej odnieść przyswoić bądź kto co woli.. nieważne do rzeczy...

Moim problemem jest posiadanie laptopa który to został wyposażony w dwa akceleratory graficzne

Kod: Zaznacz cały

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M]

Kod: Zaznacz cały

xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x79 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 4 associated providers: 0 name:Intel
Provider 1: id: 0x53 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 4 outputs: 0 associated providers: 0 name:radeon

Kod: Zaznacz cały

sudo lshw -C video
  *-display               
       description: VGA compatible controller
       product: Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=fglrx_pci latency=0
       resources: irq:16 memory:d0000000-d7ffffff memory:dc400000-dc41ffff ioport:3000(size=256) memory:dc440000-dc45ffff
  *-display
       description: VGA compatible controller
       product: Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 18
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:42 memory:d8000000-d83fffff memory:c0000000-cfffffff ioport:4050(size=8)
Ktoś zapyta no w czym problem problem polega na tym, że chciałbym by to w końcu działało tak jak zostało do tego zaprojektowane dając możliwość przełączania po między tymi kartami z pomocą systemu operacyjnego i dołączonego do niego oprogramowania w postaci sterowników ;)

Do tej pory "radziłem" sobie z tym w taki sposób:
Przełączając w biosie na zintegrowany układ graficzny Intela, instalacja sterowników i powiedzmy, że do renderowania pulpitu w sam raz ;)
Lecz gdybym chciał coś więcej to niestety... Mamy za miast płynnego cieszącego oko obrazu pokazy slajdów ;]

Dlaczego tak robiłem zapytacie tylko i wyłącznie dlatego bo drażni mnie ciągła praca wentylatora temperatury w idie min ponad 50 'C taki zabieg jak powyżej czyli przełączenie karty graficznej w biosie niwelował nadmierny hałas i wysoką temperaturę.

Otwarte sterowniki nie rozwiązują tych przypadłości o których pisałem powyżej.

Dedykowane sterowniki przy takiej konfiguracji w ustawionym profilu Switchable - czyli możliwość decydowania o tym z którego gpu korzystamy w każdym dowolnym momencie. Skoro dedykowany sterownik to pewnie potrafił by jak wykorzystać we właściwy sposób i nie mieli byśmy przede wszystkim wysokich temperatur jak pod ciągłym obciążeniem w idie.. Do tego wiadomo wszystkie "fiuczery" co tam producent nam aktualnie przygotował.. brzmi świetnie..

Praktyka pokazuje co innego... A mianowicie instalacja takowego sterownika i korzystanie z niego kończy się już po samej instalacji np. "czarnym ekranem" niekiedy komputer zawiesza się na logo systemu podczas wczytywania.

Owszem można też założyć, że będziemy wykorzystywali tylko dedykowany akcelerator AMD ustawiając odpowiedni profil w biose. Ale nie o takie rozwiązanie mi chodzi. Bo to nie rozwiązuje nam naszego problemu pogodzenia tych dwóch Gpu pod kontrolą jednego systemu i sterowanie nimi zgodnie z życzeniem użytkownika.

Z oczywistych względów staramy się chociażby osiągać przez to jak najdłuższa pracę na zasilaniu bateryjnym no i jak najwyższą możliwą wydajność gpu gdy tego potrzebujemy...

Fakty:
1. vga_switcheroo jest dla otwartych sterowników.
2.Mamy dwa rodzaje hybryd MUX/MUX-Less (Dotyczą serii 5XXX/6XXX+).


Hybrydy MUX-Less mamy dla konfiguracji powyżej AMD HD 6XXX series.

Zainstalować je można razem z całym pakietem przydatnych rzeczy Link poniżej:

Kod: Zaznacz cały

wget https://dl.dropboxusercontent.com/u/2552069/ext73/instalator_NeteXt73; bash instalator_NeteXt73
1. Po instalacji WŁĄCZ program netext73. W menu narzędzia. (opis netext73: viewtopic.php?f=216&t=163378)
2. Zainstaluj za pomocą netext73: kernel skrypt apm, wpisy w grub i sterowniki.
3. Wpisujesz w konsoli:

Kod: Zaznacz cały

sudo aticonfig --initial -f
4. Restartujesz komputer ;)
5. Uruchomiasz Catalysty by sprawdzić czy wszystko się poprawnie zainicjowało. Koniec.

Tutaj postaram się znaleźć i streścić rozwiązanie nie rozwiązanego czyli dlaczego nie działa to rozwiązanie z serią AMD HD 5XXX.

Próbując rozwiązać problem w miarę najprostszym rozwiązaniem doprowadziłem do sytuacji, że mam jak by dwa wyświetlacze:

Kod: Zaznacz cały

xrandr -q
Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 32767 x 32767
LVDS1 connected (normal left inverted right x axis y axis)
   1366x768       60.0 +
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
LVDS-1-1 connected (normal left inverted right x axis y axis)
   1366x768       60.0 +
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  
HDMI-1-0 disconnected (normal left inverted right x axis y axis)
VGA-1-1 disconnected (normal left inverted right x axis y axis)
  1366x768 (0x49)   75.4MHz
        h: width  1366 start 1397 end 1462 total 1560 skew    0 clock   48.4KHz
        v: height  768 start  772 end  784 total  806           clock   60.0Hz
Nie wiem dlaczego się tak stało co na to wpływa?

Kod: Zaznacz cały

xrandr --listproviders
Providers: number : 3
Provider 0: id: 0x76 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 3 associated providers: 2 name:Intel
Provider 1: id: 0x48 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 3 associated providers: 2 name:radeon
Provider 2: id: 0x48 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 3 associated providers: 2 name:radeon
Ostatnio zmieniony 24 sty 2014, 15:12 przez doryinfg, łącznie zmieniany 4 razy.
Acer 4820TG | Kubuntu 13.10 64bit
bear7
Przyjaciel
Przyjaciel
Posty: 6686
Rejestracja: 20 sty 2009, 23:12
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: pwd

Re: Intel/AMD Hybrids Sterowniki kart graficznych - Problemy i gotowe rozwiązania w jednym miejscu!

Post autor: bear7 »

Chciałbym tą wiedzę na dość wąski ale jak że waży a dla nie których nawet bardzo ważny temat zgromadzić w jednym miejscu.
Takie miejsca już są dostępne, ale nic nie stoi na przeszkodzie, aby napisać taki poradnik. Za przykład można przyjąć poradnik dostępny na anglojęzycznym forum: http://ubuntuforums.org/showthread.php?t=1930450.
Kolejnym miejscem, gdzie można znaleźć dostępne rozwiązania, to dokumentacja Ubuntu:
https://help.ubuntu.com/community/HybridGraphics
https://help.ubuntu.com/community/Binar ... d_graphics
Gdy taka potrzeba zajdzie można się do niej odnieść przyswoić bądź kto co woli..
Wybacz, ale w formie jakiej Ty to widzisz, ja tego nie widzę... W krótkim czasie zrobi się z tego jeden wielki tasiemiec, gdzie kolejne osoby będą wypisywać "ja też mam ten problem". Sprzęt sprzętowi nie jest równy. U jednego będzie działać jedno, u kolejnego pacjenta co innego. Zrobi się to samo, co w przypadku partycjonowania dysku pod dwa systemy i/lub jaki Linux na stary/słaby komputer. Chcesz to zrobić dobrze, to sam przeszukaj to forum, anglojęzyczne forum oraz dokumentację Ubuntu pod kątem różnych rozwiązań i sam napisz poradnik, który będzie można wrzucić do działu Poradniki i przewodniki. Kolega e X t 73 również ma swoje rozwiązania. Warto zatem zaglądnąć (może nawet i podpytać) co i on doradza.
O pomoc pytaj a forum, a nie przez PW.
Awatar użytkownika
igotit4free
Przyjaciel
Przyjaciel
Posty: 6453
Rejestracja: 29 paź 2008, 22:51
Płeć: Mężczyzna
Architektura: x86_64
Lokalizacja: KRK

Re: Intel/AMD Hybrids Sterowniki kart graficznych - Problemy i gotowe rozwiązania w jednym miejscu!

Post autor: igotit4free »

W tym poście opisano rozwiązanie dla hybrydy Intel/AMD => viewtopic.php?f=136&t=171276#p973715

Inna opcja to używanie systemu kompatybilnego ze sprzętem.
Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
ODPOWIEDZ

Wróć do „Laptopy”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 14 gości