Fórum Root.cz

Hlavní témata => Desktop => Téma založeno: js 12. 10. 2015, 23:30:07

Název: Přepínatelná grafika
Přispěvatel: js 12. 10. 2015, 23:30:07
Zdravím. Snažím se rozchodit přepínatelnou grafiku na notebooku. Dedikovanou grafiku mám ati mobility radeon hd 5650. Distro mám slackware64 14.1. Integrovaná grafika intel funguje dobře. Se zaplými ixkami mi nejde přepnout. Pokud přepnu grafiku s vyplými ixkami dostanu jen černou obrazovku. Přepínám příkazem
Kód: [Vybrat]
# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch.
Pokoušel jsem se i zprovoznit proprietární ovladač, ale s ním se mi nepodařilo ani spustit ixka.

Část Xorg.0.log z pokusu o zprovoznění proprietárního ovladače:
Kód: [Vybrat]
[    61.969] (WW) PowerXpress feature is not supported on A+I Mux platform. Please uninstall fglrx driver.
[    61.969] (EE) this is a Muxless PX A+I platform, we doesn't supported it
[    61.969] (EE) No devices detected.
[    61.970] (EE)
Fatal server error:
[    61.970] (EE) no screens found(EE)

Nevíte, někdo, kde může být chyba ať s použitím proprietárního ovladače nebo svobodného?
Název: Re:Přepínatelná grafika
Přispěvatel: linux_noob 12. 10. 2015, 23:43:12
Osobně pro přepínání grafiky (Radeon HD 7650M) na linuxu používám https://wiki.archlinux.org/index.php/PRIME. Přepínání přes to co píšeš jsem zkoušel kdysi dávno (2-2.5 roku zpátky) taky a k ničemu jsem nedošel.
Název: Re:Přepínatelná grafika
Přispěvatel: js 13. 10. 2015, 08:19:46
Zkusil jsem návod na prime z archwiki. Zasekl jsem se hned na prvním bodě.
Kód: [Vybrat]
$ xrandr --listproviders
Providers: number : 1
Provider 0: id: 0x43 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 2 associated providers: 0 name:Intel
Vypisuje mi to jen integrovanou grafiku. Řešení, o kterým píšou v návodu, nepomáhá.
Název: Re:Přepínatelná grafika
Přispěvatel: JardaP . 13. 10. 2015, 08:29:17
BTW, mate posledni BIOS? Oni soudruzi kolikrat stroje dodaji se zabugovanou prasarnou a treba tenhle preblom patri do kategorie, ktera muze byt zpusobena tim. Cernou obrazovku v Linuxu s originalnim BIOSem uz jsem videl na stroji s jednou grafikou. Po updatu zacala chodit normalne.
Název: Re:Přepínatelná grafika
Přispěvatel: js 13. 10. 2015, 08:56:13
Mám poslední bios.
Název: Re:Přepínatelná grafika
Přispěvatel: js 13. 10. 2015, 09:31:57
Když přidám do konfigurace ixek
Kód: [Vybrat]
Section "Device"
    Identifier "Radeon"
    Driver "radeon"
EndSection
Dostanu tuto chybu
Kód: [Vybrat]
[  9137.827] (EE) No devices detected.
[  9137.827] (EE)
Fatal server error:
[  9137.827] (EE) no screens found(EE)
[  9137.827] (EE)
V tomto grafiku vidím
Kód: [Vybrat]
# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Pwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1
Název: Re:Přepínatelná grafika
Přispěvatel: linux_noob 13. 10. 2015, 10:21:34
V tom bohužel nepomůžu, jak můj nick naznačuje jsem v linuxu pouze noob. Matně tuším, že ty 2 roky zpátky jsem taky měl nějakej problém, že se mi radeonka nezobrazovala v tom výpisu z xrandru a ještě matněji tuším, že se to snad opravilo samo aktualizací kernelu nebo něčeho jinýho. Každopádně bych zkusil co nejnovější kernel, mesa, Xka a nevím co všechno s tím ještě souvisí. Už kvůli tomu, že se pořád přidává nová funkcionalita - zrovna dneska na phoronixu http://www.phoronix.com/scan.php?page=news_item&px=R600g-Almost-GL41.

Osobně si myslím, že minimálně od fedory 21 jsem s tím problém neměl (kernel 3.17+).
Název: Re:Přepínatelná grafika
Přispěvatel: Js 17. 10. 2015, 20:07:45
Zkoušel jsem Fedoru 22, ale záhadně zamrzala. Upgradeoval jsem na Slackware64 current. Přepínání pomocí echo DIS > /sys/kernel/debug/vgaswitcheroo/switch je bezezměny. Ve výpisu z xrandr --listproviders už vidím obě grafiky. PRIME funguje. Takže jsem spokojen. Zatím jsem zkoušel jen svobodný ovladač. Za odpovědi všem děkuju, zvláště linux_noobovi.
Název: Re:Přepínatelná grafika
Přispěvatel: Nobody 17. 10. 2015, 22:02:26
S fglrx ovladacem se prepina bud v ovladacim panelu Catalystu (amdcccle) nebo z prikazove radky (integrovana/dedikovana aticonfig --px-igp / aticonfig --px-dgp) a restart X.

Celkove postup pro Slackware:
1) rozchodit multilib (pokud chces napr. Wine)
2) pridat radeon do blacklistu a rebootovat, pripadne modprobe -r radeon
3) nainstalovat fglrx