Yearly Archives: 2011

przez -
2 1383
GNU - logo

Mesa 7.10 została wydana. Wydanie to przynosi nam oczekiwane wsparcie dla drugiej generacji procesorów Intela Core iX o kodowej nazwie „Sandy Bridge”, które posiadają zintegrowaną grafikę. Prócz tego pojawił się nowy back-end fragment shader dla sprzętu klasy i965, wsparcie dla nowych rozszerzeń OpenGL oraz inne usprawnienia, szczególnie jeśli chodzi o sterowniki Gallium3D i state trackery.

Z rozszerzeń, które wprowadza Mesa 7.10 warto wymienić: GL_ARB_explicit_attrib_location, GL_ARB_texture_rg, GL_EXT_separate_shader_objects, and GL_NV_primitive_restart.

Sterowniki LLVMpipe zyskał usprawniania, co zaowocowało szybszym renderowaniem programowym opartym o procesor. Usprawniono state tracker Vega.

Firma AMD również nie próżnowała i wydała open sourcowe sterowniki dla swoich najnowszych kart graficznych serii Radeon HD 6000. Wsparcie zmian trybu będzie dostępne jedynie przez KMS (kernel mode-setting), natomiast UMS (user-space mode-setting) będzie niedługo całkowicie wycofany. Warto odnotować, że wspierane są jedynie karty z rdzeniem „Northern Islands”, natomiast GPU „Cayman” pojawi się dopiero w wydaniu Mesa 7.11.

Patche DRM dla jądra nie są zbyt rozległe, ponieważ ich przewidziana premiera ma się odbyć wraz z jądrem Linux 2.6.38, ale Canonical i inni wydawcy dystrybucji postarają się zapewnić wsparcie w postaci back-portów do jądra Linux 2.6.37. Wspomniane patche dodają wsparcie dla blokowania wyświetlania DCE5 na nowych kartach AMD Radeon w celu ulepszenia korekcji kolorów, HDMI 1.4a oraz DisplayPort 1.2.

Wsparcie Gallium3D w kartach Radeon HD 6000 „Northern Islands” również zostało dodane w pełni w postaci wsparcia tradycyjnego sterownika Mesa R600c. Prócz tego zaimplementowano wsparcie dla akceleracji X-Video, jednakże bez funkcji VA-API, czy VDPAU. Zoptymalizowano kod kompilatora ATI R300. Ulepszono sterowniki 3D dla kart Radeon HD 4000/5000.

Zmiany w Mesa 7.9.1 obejmują jedynie naprawione błędy oraz poprawiają stabilność całości.

Pakiety można pobrać ze strony Mesa3D.org.

przez -
0 823
Blender

Wydano aplikację Blender 2.56 Beta. Jest to program do modelowania i renderowania obrazów oraz animacji trójwymiarowych o niekonwencjonalnym interfejsie użytkownika. Umożliwia także tworzenie prezentacji interaktywnych (np. gier) na własnym silniku graficznym (istnieje osobny program pozwalający uruchamiać takie prezentacje).

Jego autorem jest firma NaN (Not A Number). Jest dostępny na różne platformy sprzętowe i programowe, począwszy od Windows, Mac OS X i GNU/Linuksa a skończywszy na Solaris, IRIX, ZetaOS, MorphOS, AmigaOS 4 i Windows Mobile.

Najnowsze wydanie zawiera 24 poprawki na znalezione wcześniej błędy. Przebudowany został system modelowania i animacji. Ulepszono silnik fizyki oraz powiększono bazę dodatków do aplikacji.

przez -
0 487
System operacyjny, systemy operacyjne

Wydana została nowa wersja dystrybucji Superb Mini Server. Wydanie oznaczone numerem 1.5.5 działa pod kontrolą jądra 2.6.35.7. Cała dystrybucja bazuje na najnowszym wydaniu systemu Slackware. Znajdziemy tam takie oprogramowanie jak PHP 5.3.5 oraz CUPS 1.4.6. Dodano narzędzie lsscsi, które pozwala na wyświetlanie urządzeń SCSI. Szczegółowa lista zmian dostępna jest w oficialnym ogłoszeniu.

przez -
3 3027
Konsola

Praca w czystej powłoce dla początkujących użytkowników Linuksa może być trudna i skomplikowana. Jako administratorzy systemu możemy przygotować dla użytkowników specjalne menu, po którym będą się oni poruszać. W prostym i przejrzystym menu udostępnimy im zestaw poleceń, do których będą mieli dostęp. Aplikacja, która to umożliwi to pdmenu. Autorem aplikacji jest Joey Hess.

Pdmenu jest pełnoekranową aplikacją dla systemów Unix oraz Linux. Pozwala ona na użycie wybranych komend systemu, wybierając jest z dostępnego menu. Obsługuje ona kolory oraz kursor myszki.

pdmenu

Domyślnie zainstalowany lub skompilowany program zawiera wstępnie przygotowane menu znajduje się w pliku /usr/local/etc/pdmenurc. Dla każdego użytkownika można przygotować osobne menu. Konfiguracja przechowywana jest wtedy w pliku ~/.pdmenurc. Przykładowy plik konfiguracyjny wygląda następująco:

[bash]#Set a pleasing color scheme.
color:desktop:blue:blue
color:title:blue:white
color:base:blue:white

#this is a comment
menu:main:Main Menu:Things to do at foobar
show:_Games..::games
exec:_Mail::pine
exec:_News::slrn -C
exec:_WWW::lynx
exec:_Irc::irc
exec:_Directory _Listing:display:ls -l
exec:_Who’s online?:truncate:w
exec:_Finger:edit,truncate:finger ~finger who?:~
nop
exit:E_xit

menu:games:Games:Some text-based games
exec:_Tetris for Terminals::/usr/games/tt
exec:_Adventure:pause:/usr/games/adventure
exec:_Zork:pause:/usr/games/zork
nop
exit:_Back to main menu.[/bash]

Szczegółowe informacje na temat konfiguracji dostępne są w manualach pdmenu oraz pdmenurc.

Budujemy własne menu

Na początku definiujemy sobie kolory w jakich będzie wyświetlane menu. Nie są to obowiązkowe opcje, ale upiększają aplikację. Odpowiada za to opcja: color:screenpart:foreground[:background]. Pozwala ona na ustawienie kolorów różnych części menu.

[bash]# Definicja kolorów
color:desktop:blue:blue
color:title:blue:white
color:base:blue:white[/bash]

Kolejnym krokiem jest zdefiniowanie głównego menu całego programu. Posłuży do tego opcja menu:menuid:title[:helptext]. Przykładowe użycie:

[bash]# Główe Menu
menu:main:Główne Menu:thecamels.org # Główne menu z nazwą i opisem
show:_Informacje::info # Wyświetla podmenu info
show:_Komunikacja::kom
show:_Serwery::serwery
show:_Administracja::admin
nop
exit:_Wyjście[/bash]

Znak _ przez literą oznacza skrót klawiszowy jaki można wykorzystać do wejścia w menu. Polecenie show wyświetli nam kolejne podmenu pod konkretną nazwą. Takie podmenu definiujemy podobnie jak główne:

[bash]menu:info:Informacje:Pokazuje informacje o systemie i użytkownikach # Podmenu info
exec:_Zalogowani użytkownicy:truncate:w # Uruchamia polecenie w a jego wynik wyświetla w pdmenu
exec:_O użytkowniku:edit,truncate:finger ~Podaj login:~ # Uruchamia polecenie finger z parametrem podanym przez użytkownika
exec:_Uptime:display:uptime
exec:O _systemie:display:uname -a
exec:Procesy::top s
nop
exit:_Powrót[/bash]

W kolejnym podmenu dodaliśmy już polecenie exec. Pozwoli ono na wykonanie komendy zdefiniowanej przez użytkownika lub administratora. Dzięki opcji edit możliwe jest przekazanie parametrów do polecenia. Po zakończeniu polecenia, użytkownik wraca ponownie do pdmenu.

Polecenie exec może przyjąć kilka parametrów np. w jaki sposób wyświetlić wynik polecenia. Dla poleceń, które od razu wyświetlają kilka linii na standardowe wyjście po czym kończą swoje działanie możemy użyć opcji display albo truncate. Ta druga nie powoduje zawijania wierszy w przypadku długiego wyniku polecenia.

Nie należy stosować tych opcji do uruchamiania poleceń, które działają ciągle jak np. top czy inne aplikacje.

Tak przygotowana aplikacja może posłużyć za domyślną powłokę dla dowolnego użytkownika. Po wyjściu z pdmenu, użytkownik zostaje wylogowany z serwera w takim przypadku.

Przykładowy plik pdmenurc użyty w tym artykule.

przez -
1 1109
Wine

Niecałe dwa tygodnie temu pojawiło się Wine 1.3.10, które dodało możliwość używania preloaderów plików instalacyjnych MSI na 64 bitowych systemach. W najnowszym Wine 1.3.11 usprawniono JavaScript oraz zastąpiono stare pliki tłumaczeń na PO, które są używane w wielu projektach open source. Naprawiono kilka błędów debuggera Wine oraz zaktualizowano lokalizacje oraz naprawiono inne błędy.

przez -
1 1179
Film, filmy

Na targas CES w Las Vegas firma Sigma Designs zapowiedziała oficjalnie, że pracuje nad wprowadzeniem do swoich urządzeń znanego wszystkim XBMC. Sama firma jest znana z produkcji rozwiązań bazujących na SoC (System-0n-Chip), w tym m.in. odtwarzaczy DVD, przenośnych odtwarzaczy muzyki i wiedo, telewizji wysokiej rozdzielczości oraz set-top box. Właśnie te ostatnie urządzenia, których sercem będzie chip SMP8670, najpewniej w niedługim czasie zostaną wyposażone w owy program do kina domowego.

Więcej informacji znajdziecie na stronie xbmc.org.

Polecane

0 129
Architektura D-Bus udostępnia aplikacjom potężny kanał komunikacyjny. Głębsze zrozumienie D-Busa może pomóc w rozwiązywaniu problemów z systemem. Ponadto, jeśli wiesz, jak działa...