Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-12-09 11:14:11

  herr3ro - Użytkownik

herr3ro
Użytkownik
Zarejestrowany: 2010-11-21

Nvidia, hybrid graphic, optimus

Nvidia optimus czy jest jakiś sposób?
Mam laptopa niestety z tą "wspaniałą" technologią, dzięki której laptop żre prąd a 3D nie ma. Z tego co wiem to ktoś pracuje nad przełączaniem kart graficznych ale z wykorzystaniem otwartego sterownika, a mi zależy na tym zamkniętym. Wiem też że można kartę GF wyłączyć i używać tylko Intela, ale to mogę równie dobrze zrobić w BIOS.

Zależało by mi na uruchomieniu GeForce na zamkniętym sterowniku, może być na stałe włączona, na długiej pracy na zasilaniu bateryjnym mi nie zależy.

Offline

 

#2  2010-12-09 12:18:25

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Nvidia, hybrid graphic, optimus

W żródłach kernela z Gentoo (hardened-sources) jest moduł do przełączania kart graficznych w lapkach, ale wymaga to restartu xserwera.

Z tego, co wiem, na optimusie to raczej nie pójdzie - mają jakiś własny sposób na te karty.
Tu masz opis na wiki, do innYch lapków:
http://en.gentoo-wiki.com/wiki/Vga_switcheroo

Moduł w kernelu (2.6.36) nazywa się:

Kod:

CONFIG_VGA_SWITCHEROO

Sam tandety nie kupuję (nie stać mnie na tandetę), i dlatego cudownych wynalazków w tym stylu nie używam.
Osobiście zamierzam w przyszłości kupić lapka z (słownie) jedną kartą nvidia, wifi atherosa lub intela, i bez śladu jakiejkolwiek  karty sieciowej Realteka.

To by było na tyle
;-)

Ostatnio edytowany przez Jacekalex (2010-12-09 12:23:26)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2010-12-09 13:17:52

  Huk - Smoleńsk BULWA!

Huk
Smoleńsk BULWA!
Zarejestrowany: 2006-11-08

Re: Nvidia, hybrid graphic, optimus

Z tego co ostatnio czytałem niestety wynika że póki co Optimus nie śmiga na Linuksie - i nie prędko się to zmieni. Problem z tym softem (tak, tak SOFTEM - przełączanie jest w 100% realizowane software'owo a nie sprzętowo jak mogło by się wydawać) jest taki że do jego wykorzystania potrzebne są badziewne funkcje które póki co oferuje jedynie Windos 7 (z tego co czytałem nawet na Viście Optimus nie śmiga), a ich implementacja w Xorg wymagała by gruntownego przepisania serwera.

Z tego co pamiętam, były jakieś doniesienia że komuś udało się - za pomocą sterownika nv albo nouveau - wymusić korzystanie z odpowiedniej karty, ale było wymagane spore hakowanie. Ster zamknięty póki co działa tylko na tych lapkach które w BIOS'ie mają wybór karty podstawowej.

Offline

 

#4  2010-12-11 20:36:33

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Nvidia, hybrid graphic, optimus

Witam,

Znalazłem nieco na ten temat (być może też już ktoś to widział)
KLIK

A TUTAJ moduł do tego potrzebny.

I właśnie chciałbym wyłączyć NV w jakiś ten sposób, ale nie działa...

Kod:

~$ lsmod |grep acpi_call
acpi_call               2936  0

Skrypty które tam są (m11xr2.sh,asus1215n.sh,test_off.sh) wywalają odpowiednio:

Kod:

$ sh m11xr2.sh off
NVOP Error: AE_NOT_FOUND
_PS3 Error: AE_NOT_FOUND

Kod:

$ sh asus1215n.sh off
_DSM {0x59, 0x00, 0x00, 0x11}
_PS3 0x0
P3MO 0x0
DGPS 0x1
_PSC 0x3
Asus 1215N Optimus appears to be off

Kod:

$ sh test_off.sh 
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed

Dodam że jak zrobię reboot to moduł z kernela znika i musze go wstawiać na nowo...

Z góry dziekuje.
Pozdrawiam

EDIT:
Dowiedziałem się że test_off.sh nie działa ale sam moduł tak :) Tak więc pozostaje problem 'wypadania' z jądra modułu po restarcie kompa... Da się to rozwiązać inaczej niż skryptem?

Ostatnio edytowany przez P@blo (2011-01-11 17:50:21)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#5  2011-01-11 18:06:18

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Nvidia, hybrid graphic, optimus

Dopisz go sobie do /etc/modules, będzie się automatycznie ładował przy każdym podniesieniu systemu.

Offline

 

#6  2011-01-11 21:57:31

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Nvidia, hybrid graphic, optimus

Problem z tym że... kompletnie 'wypada'. Robię insmod no i jest, ale gdy zrobie reboot to znowu muszę robić insmod... Jest na to jakieś rozwiązanie?? Mam skrypt już zrobiony który to robi, a ten mogę dać do rc.local... Ale czy da się jakoś polubowniej? ;)


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#7  2011-01-11 22:02:20

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Nvidia, hybrid graphic, optimus

/etc/modules właśnie do tego służy... Gdzie Ty masz ten moduł? Wchodzi normalnie przez modprobe nazwa_modułu?

Offline

 

#8  2011-01-11 23:12:14

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Nvidia, hybrid graphic, optimus

Tzn. Był sobie plik *.c i Makefile no i zbudowałem moduł, który nazywa sie acpi_call.ko. W katalogu którym się znajduje daje insmod no i jest w kernelu.

Kod:

$ lsmod 
Module                  Size  Used by
acpi_call               2936  0 
...

Zrobie reboot i już go nie ma... A jeśli go mam pchać gdzieś w /lib/modules/... no to nie wiem gdzie...


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

#9  2011-01-11 23:23:02

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: Nvidia, hybrid graphic, optimus

P@blo napisał(-a):

A jeśli go mam pchać gdzieś w /lib/modules/... no to nie wiem gdzie...

Gdziekolwiek... byleby był w katalogu z modułami jądra którego używasz:

Kod:

cp /ścieżka/do/modułu/nazwa_modułu.ko /lib/modules/`uname -r`
depmod -a

i już powinien wchodzić przez modprobe nazwa_modułu, dopisanie do /etc/modules również powinno już działać.

Offline

 

#10  2011-01-12 12:17:35

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk/kalmar
Zarejestrowany: 2004-12-28

Re: Nvidia, hybrid graphic, optimus

albo dopisz se tego insmoda do /etc/rc.local


linux regd. user #248790

Offline

 

#11  2011-01-12 15:40:56

  P@blo - Nadworny matematyk

P@blo
Nadworny matematyk
Skąd: Wrocław v Jasło
Zarejestrowany: 2010-11-11

Re: Nvidia, hybrid graphic, optimus

Rzeczywiście zadziałało bez problemów... Wiedziałem że trzeba dać do /lib/modules/... ale nie wiedziałem że nie ma znaczenia gdzie :D

Tak więc ten 'podwątek' dla mnie solved :)

Pozdrawiam


ThinkPadX220i
| Procesor: Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz |
|  Debian: sid   |   Arch: amd64   |   Sound: alsa   |
| No DE | WM: DWM  |  DM: .bash_profile  |  BIOS+MBR |

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)