poniedziałek, 29 września 2008

Life With Solaris

Jak dla mnie absolutna rewelacja :)

Paczki dla Solaris 10, Solaris Nevada oraz OpenSolaris 2008.05 zawierające:

- Beep Media Player
- Goggles/Ogle DVD Player
- MusicBrainz Picard
- VLC Media Player
- Xine Video Player


http://lifewithsolaris.jp/modules/about/

niedziela, 28 września 2008

OpenSolaris ON b100 - bfu, hostid

Najnowszy build snv100 zawiera wiele ciekawych nowości i zmian np:
- Migracja źródeł ON do Sun Studio 12. SS12 jest niezbędny do kompilacji!
- Wirtualne konsole tekstowe!
- Fast Reboot.
- PowerTOP
- Obsługa procesora Rock.
- OpenLDAP

Jedna z nowości to "Hostid for X86 systems".
Problem pojawia się, gdy chcemy zaktualizować system do najnowszej wersji poprzez 'bfu'.
Dotychczas aby to zrobić trzeba było wyeksportować 3 zmienne: FASTFS, BFULD oraz GZIPBIN.
Teraz potrzebna jest najnowsza paczka SUNWonbld, która zawiera program 'extract_hostid'.
Dodatkowo należy wyeksportować zmienną EXTRACT_HOSTID:

# export EXTRACT_HOSTID=/opt/onbld/bin/i386/extract_hostid

poniedziałek, 8 września 2008

SXCE97 i czcionki w mplayer

Informacja dla tych, którzy używają SXCE na desktopie i jednocześnie oglądają filmy za pomocą mplayera (z blastwave).
W SXCE97 zmieniła się czcionka i ta, z której korzysta mplayer jest niedostępna:

/usr/openwin/lib/X11/fonts/TrueType/Arial.ttf

Dzięki temu zniknęły napisy w mplayerze. Można to jednak szybko naprawić linkując inną czcionkę lub tą z poprzedniej wersji SXCE:

# ls -alh /opt/csw/share/mplayer/subfont.ttf
lrwxrwxrwx 1 root root 26 wrz 8 19:42 /opt/csw/share/mplayer/subfont.ttf -> /usr/local/fonts/Arial.ttf

Oto czcionka, z której dotychczas korzystał mplayer:

# ls -alh /usr/local/fonts/Arial.ttf
-rw-r--r-- 1 root root 146K wrz 8 19:41 /usr/local/fonts/Arial.ttf

sobota, 6 września 2008

OpenSolaris Power Management

Temat niezbyt oczywisty, tak więc ten krótki post powinien być użyteczny.

OpenSolaris wspiera zarządzanie częstotliwością procesorów tylko najnowszych procesorów Intel oraz AMD. Jest to spowodowane architekturą jądra Solarisa oraz budową starszych procesorów.
Możemy sprawdzić, czy nasz procesor jest wspierany za pomocą kstat:

$ kstat -m cpu_info -s supported_frequencies_Hz
module: cpu_info instance: 0
name: cpu_info0 class: misc
supported_frequencies_Hz 800000000:1200000000:1600000000:2000000000:2400000000:2401000000

module: cpu_info instance: 1
name: cpu_info1 class: misc
supported_frequencies_Hz 800000000:1200000000:1600000000:2000000000:2400000000:2401000000

Jeśli nie jest wspierany, możemy spróbować użyć pakietu frkit.

Gdy CPU jest wspierany należy wyedytować konfigurację zarządzania zasilania:

$ tail -3 /etc/power.conf
S3-support enable
cpupm enable
cpu-threshold 15s


Uaktualniamy konfigurację:

# /usr/sbin/pmconfig


Sprawdzamy, czy działa:

$ kstat -m cpu_info -s current_clock_Hz;
module: cpu_info instance: 0
name: cpu_info0 class: misc
current_clock_Hz 800000000

module: cpu_info instance: 1
name: cpu_info1 class: misc
current_clock_Hz 800000000


Jak obciążymy procesor, zmienia się częstotliwość CPU:

$ kstat -m cpu_info -s current_clock_Hz;
module: cpu_info instance: 0
name: cpu_info0 class: misc
current_clock_Hz 2401000000

module: cpu_info instance: 1
name: cpu_info1 class: misc
current_clock_Hz 2401000000



Jeśli chodzi o Suspend/Resume, to jest szansa, że sprzęt jaki posiadamy (i sterowniki) poprawnie wspierają Power Management.
Na dzień dzisiejszy działa Suspend to RAM. Obsługa Suspend to Disk nie jest jeszcze dostępna.

Jako, iż testowałem Suspend/Resume na ręcznie przekompilowanym systemie,
moja wersja jest gdzieś pomiędzy snv98, a snv99. Tak więc na snv99 powinno to działać, gdyż w tych buildach są naprawione problemy z Suspend/Resume na niektórym sprzęcie.

Jak uśpić komputer? Można poprzez GDM (uśpij), albo poprzez 'uadmin':
# uadmin 3 20



Warto mieć również profile zabezpieczeń takie jak:

Suspend To RAM
Suspend To Disk
CPU Power Management