Tags Posts tagged with "nvidia optimus"

nvidia optimus

przez -
6 1048
nVidia

nVidia ogłosiła wydanie nvidia-prime 0.5, aplikacji która dodaje technologię nVidia Optimus pod Linuksem. Udoskonalono wykrywanie sprzętu. Pojawiło się automatyczne przywracanie konfiguracji xorg.conf, która działała z hybrydowymi kartami graficznymi. Aplikacja upewnia się, że podczas zamykania systemu karta nVidia jest zawsze uruchomiona. Dodano przełącznik prime-select, który ma umożliwić użytkownikowi ręczne wyłączanie dedykowanej karty graficznej (ustawienia są automatycznie zapisywane).

Aktualnie program nvidia-prime 0.5 jest dostępny jedynie dla Ubuntu 14.04 Trusty Tahr, w repozytoriach Proposed i trzeba chwilę odczekać, zanim pojawi się w głównych zasobach. Dodatkowo w nVidia Settings pojawiła się dodatkowa zakładka, która umożliwia przełączanie się pomiędzy kartami graficznymi. Po zmianie należy ponownie się zalogować lub uruchomić cały system.

przez -
88 591
nVidia

Mogłoby się wydawać, że nVidia to super firma, która wspiera systemy Linux w kwestii kart graficznych. Jednakże prócz tego, że mamy dobrze działające sterowniki, to sporo osób ma za złe firmie, że korzysta z pracy innych, w zamian nic nie oferując. Wyszło właśnie na jaw kilka niezbyt ciekawych faktów dla tego producenta, związanych m.in. z hybrydowymi kartami graficznymi w laptopach.

Jednym z nich jest technologia nVidia Optimus, która została wprowadzona kilka lat temu do komputerów przenośnych. Jej zadaniem jest dynamiczne przełączanie się pomiędzy kartami graficznymi o różnym potencjale mocy, w celu oszczędzania energii. Windows od samego początku otrzymał znakomite wsparcie, natomiast Linux nie mógł bo nie był odpowiednio przygotowany. I tutaj dochodzimy do całego sedna tej sprawy – otóż Optimus mógłby być wspierany w dniu premiery lub niedługo po niej, ale firmie nVidia się po prostu nie chciało nic zrobić.

Zieloni czekali, aż pod Linuksem pojawią się odpowiednie technologie: X.Org Server 1.13 z obsługą PRIME DRI2 offloading oraz DMA Buffer zmieni swoją licencję. W tym drugim przypadku nie udało się to do końca, przez co nVidia była zmuszona napisać swoją własną implementację. Dave Airlie z Red Hata, który odpowiada w dużej mierze za obie technologie, jest bardzo niezadowolony z podejścia firmy i w jaki sposób traktuje ona pracę wielu osób.

Zauważmy natomiast, że po ostrych słowach krytyki Linusa Torvalds: nVidia. Fuck You! i pokazanie środkowego palca u dłoni do kamery, nVidia szybko odpowiedziała na zarzuty, i po kilku miesiącach mieliśmy już pierwsze działające sterowniki.

Aktualnie osoby chcące wykorzystać nVidia Optimus muszą skonfigurować Bumblebee 3.1, które de facto całkiem nieźle się sprawuje pod Linuksem, jednakże nie jest to technologia doskonała.

przez -
2 394
nVidia

Deweloper Robert Morell z nVidia, zaproponował usunięcie znaku GPL z interfejsu DMA buffer. Direct Memory Access buffer odpowiada za wykorzystanie wspólnej przestrzeni adresowej pamięci przez wiele sterowników. Zaletą takiego rozwiązania jest brak konieczności kopiowania informacji, pomiędzy nimi, oraz zmniejszenie zużycia procesora graficznego. Technologia DMA – Direct Memory Access, natomiast została zaprojektowana, aby zewnętrzne urządzenia mogły kopiować dane wejścia / wyjścia bezpośrednio z / do głównej pamięci, bez konieczności użycia procesora systemowego, co eliminuje kosztowne obliczenia.

DMA buffer można wykorzystać m.in. przy przełączaniu się kart graficznych w komputerach. Architektura nVidia Optimus, mogłaby z tego bufora bez problemu skorzystać, jednakże ograniczeniem jest licencja GPL.
Zaproponowano zatem, aby funkcja EXPORT_SYMBOL_GPL została zmieniona na EXPORT_SYMBOL, co pozwoliłoby na jej włączenie do własnościowych sterowników. Do dyskusji włączyli się deweloperzy: Alan Cox i Mauro Carvalho Chehab, którym owy pomysł się nie spodobał. Dave Airlie natomiast stwierdził, że może samodzielnie zaimplementować podobne funkcje we własnościowych sterownikach i nie ma nic przeciwko takiemu krokowi.

Prócz kart graficznych, nVidia zapowiedziała wykorzystanie linuksowego rozwiązania w procesorach Tegra.

przez -
3 371
nVidia

Aaron Plattner poinformował mailowo, że nVidia rozpoczęła przygotowania, do wprowadzenia technologii Optimus na Linuksa. Optimus znana jest z laptopów i pozwala na szybką zmianę karty graficznej, w celu oszczędzania energii lub skorzystania z dużej mocy obliczeniowej. Do tej pory brakowało jakiegokolwiek odzewu ze strony firmy, aż do słynnego wystąpienia Linusa Torvaldsa na Aalto Center for Entrepreneurship w Otaniemi w Findlandii, w którym padło słynne: nVidia. Fuck You! i pokazanie środkowego palca u dłoni do kamery.

Reakcja firmy była dość szybka i otrzymaliśmy odpowiedź na ostre słowa Linusa Torvaldsa. W kilka miesięcy później mamy już pierwsze działające wersje próbne pod Linuksem. Do całości wymagane jest posiadane infrastruktury frameworka PRIME (został on stworzony, w celu ulepszenia wsparcia dla hybrydowych kart graficznych i może używać DMA sharing), w skład której wchodzą: jądro Linux 3.5 i X.Org Server 1.13 Beta z RandR 1.5.

Polecane

Prasa, Czasopismo

1 891
Ukazało się Linux Magazine – numer 161. Lipcowe wydanie magazynu zawiera analizę tworzenia bardziej czytelnych wyrażeń regularnych z Simple Regex Language, instrukcje zabezpieczania i...