Mirek Rogoziński

linux, opensuse, nvidia, fglrx, open source, internet, windows

Archive for the ‘Linux’ Category

NVIDIA 171.05

 

Jak wyczytałem na phoronix.com, Nvidia pocichu wypuściła nowy sterownik dla kart graficznych, oznaczony numerkiem 171.05. Szersze informacje o nim jak na razie nie zostały udostępnione. Wiadomo tylko, że sterownik ten jest przeznaczony głównie do użycia w systemach NVIDIA Tesla S870 GPU (jest to pierwszy sterownik dla tych urządzeń przeznaczony dla Linuksa). Użytkownicy zwykłych pcetów nie znajdą w nim nic nowego. Jedyną nowością jest nowe narzędzie - nvidia-smi (NVIDIA System Management Interface), udostępniające informacje diagnostyczne. Wg informacji z manuala nvidia-smi przeznaczone jest tylko dla NVIDIA Tesla S870, jednak jak podaje serwis phoronix.com, udało się uruchomić go na karcie GeForce 8.

Więcej informacji: www.phoronix.com
Sterownik do pobrania: ftp://download.nvidia.com/

  • 0 Comments
  • Filed under: Linux, Nvidia
  • Artykuł ten opisuje krok po kroku konfigurację telefonu do połączeń internetowych GPRS/EDGE via Bluetooth.

    Instalacja wymaganych pakietów.

    Do podłączenia telefonu potrzebne są następujące pakiety:

    • bluez-libs,
    • bluez-utils,
    • ppp,
    • smppd

    Wszystkie potrzebne nam pakiety znajdziemy w głównym repozytorium instalacyjnym.

    Zbieranie informacji.

    Na początku sprawdzimy czy nasz Bluetooth działa poprawnie:

    # hciconfig
    hci0:   Type: USB
    BD Address: yy:yy:yy:yy:yy:yy ACL MTU: 1017:8 SCO MTU: 64:8
    UP RUNNING PSCAN ISCAN
    RX bytes:2726 acl:0 sco:0 events:31 errors:0
    TX bytes:367 acl:0 sco:0 commands:31 errors:0

    Jeśli pojawi się coś takiego, to znaczy, że nasz Bluetooth działa poprawnie. Teraz włączamy Bluetooth na telefonie i ustawiamy dostęp na publiczny. Następnie wpisujemy

    # hcitool scan
    Scanning ...
            xx:xx:xx:xx:xx:xx       key

    To jest adres MAC naszego telefonu. Możemy dla pewności sprawdzić czy da się z nim połączyć. Wykonujmy polecenie l2ping:

    # l2ping xx:xx:xx:xx:xx:xx
    Ping: xx:xx:xx:xx:xx:xx from 00:19:7E:DC:E8:3F (data size 44) ...
    0 bytes from xx:xx:xx:xx:xx:xx id 0 time 72.82ms
    0 bytes from xx:xx:xx:xx:xx:xx id 1 time 29.82ms
    0 bytes from xx:xx:xx:xx:xx:xx id 2 time 9.67ms
    3 sent, 3 received, 0% loss

    A więc nasze Bluetooth działa i komunikuje się z telefonem bez żadnych problemów. Teraz sprawdzimy, na którym kanale istnieje połączenie:

    # sdptool search DUN
    Inquiring ...
        Searching for DUN on xx:xx:xx:xx:xx:xx ...
        Service Name: Dial-Up Networking
        Service RecHandle: 0x1003d
        Service Class ID List:
        "Dialup Networking" (0x1103)
        Protocol Descriptor List:
        "L2CAP" (0x0100)
        "RFCOMM" (0x0003)
        Channel: 4
        Language Base Attr List:
        code_ISO639: 0x454e
        encoding:    0x6a
        base_offset: 0x100
        Profile Descriptor List:
        "Dialup Networking" (0x1103)
        Version: 0x0100

    W moim przypadku jest to kanał 4. Znając adres MAC i kanał, przystępujemy do konfiguracji Bluetooth dla naszego telefonu.

    Konfiguracja Bluetooth.

    Włączamy konsolę i jako root edytujemy plik /etc/bluetooth/rfcomm.conf. Powinien wyglądać mniej więcej tak:

    #
    # RFCOMM configuration file.
    #
    
    rfcomm0 {
    #       # Automatically bind the device at startup
            bind yes;
    #
    #       # Bluetooth address of the device
            device xx:xx:xx:xx:xx:xx; # tu wpisujemy adres MAC #
    #
    #       # RFCOMM channel for the connection
            channel 4; # a tu podajemy kanał #
    #
    #       # Description of the connection
    #       comment "Example Bluetooth device";
    }

    Gdy już dokonamy odpowiednich wpisów, restartujemy usługę Bluetooth poleceniem

    # /etc/init.d/bluetooth restart

    i przystępujemy do konfiguracji modemu.

    Konfiguracja modemu.

    Uruchamiamy Yast Control Center i przechodzimy do sekcji Urządzenia sieciowe -> Modem, wybieramy Dodaj. Teraz uzupełniamy po kolei:

    • Urządzenie modemu : /dev/rfcomm0
    • Tryb wybierania : wybieranie tonowe

    klikamy szczegóły:

    • Prędkość przekazu : 115200
    • Sekwencja inicjująca modem : Init 1 i Init 3 bez zmian, Init 2 : AT+CGDCONT=1, “IP”, “AP” - gdzie AP to usługodawca - patrz niżej, teraz ustawimy dla PlusGSM, czyli www.plusgsm.pl

    klikamy ok i dalej, wybieramy Inni dostawcy i wpisujemy:

    • Nazwa dostawcy : plusgsm
    • Numer telefonu : *99#
    • Nazwa użytkownika : niby nie potrzebna, ale Yast się będzie czepiać więc wpisujemy user

    i klikamy dalej i jeszcze raz dalej. Teraz zakończ.

    Połączenie z Internetem.

    Do łączenia z Internetem polecam KnetworkManager, u mnie nie sprawiał najmniejszych problemów. Możemy także używać Kinternet. Tutaj skupię się tylko na łączeniu via KnetworkManager. Klikamy prawym na ikonkę KNetworkManager i wybieramy Połączenia wdzwaniane - > Połącz z plusgsm via modem (modem0). W tym momencie na telefonie powinno się pojawić zapytanie czy chcesz się połączyć z komputerem - wybieramy tak. Teraz należy podać PIN - ale nie PIN telefonu tylko jakiś wymyślony, np. 1234. Będzie on potrzebny do sparowania telefonu z komputerem. Gdy już podamy na komputerze pojawi się okienko z prośbą o podanie tego samego PINu - wpisujemy go. To już koniec konfiguracji - od tego momentu powinniśmy mieć internet przez telefon.

    Uwagi końcowe.

    • # przy poleceniach oznacza, że masz je wykonywać jako root.
    • Jeśli konfiguracji “czegoś” nie opisałem, to znaczy, że ma zostać wartość domyślna.
    • Ustawienia APN i nazwy użytkowników dla polskich operatorów:
      • PlusGSM APN: “www.plusgsm.pl” bez nazwy użytkownika i hasła.
      • Orange APN: “www.orange.pl” użytkownik: internet, hasło: internet.
      • ERA APN: “erainternet” użytkownik: erainternet, hasło: erainternet.
    • We wszystkich przypadkach, jeśli się nie mylę, podajemy ten sam nr, czyli *99#, jeśli nie zadziałałoby możemy spróbować z *99***1#.
    • Testowane na telefonach: Motorola E398, Nokia 6131, Nokia 6120. Wg mnie powinno chodzić na większości telefonów z Bluetooth i GPRS/EDGE.
    • Na stronie iPlus można znaleźć info jak użyć telefonu jako modem (konfiguracja oczywiście na win) przez Bluetooth, IRDĘ i kabel USB. Przydatne informacje to nr i APN. Niestety nie udało mi się znaleźć nic podobnego na stronach Orange i Ery - jeśli ktoś znajdzie to niech da znać;)

    Jeśli zrobiłeś wszystko dokładnie krok po kroku, połączenie nie ma prawa nie działać. Jeśli nie działa, to znaczy, że albo coś źle zrobiłeś, albo Twój telefon jest źle skonfigurowany.

    Nowy sterownik Nvidia 169.09

    21 stycznia Nvidia wypuściła kolejną wersje sterowników dla kart graficznych, przeznaczonych dla systemu Linux. Z najważniejszych zmian w sterowniku 169.09 można wymienić:

    • poprawiony problem występujący w niektórych procesorach graficznych, których wentylatory działały cały czas z pełną prędkością.
    • poprawiony błąd powodujący zawieszenie X w przypadku, gdy zamiast modułu GLX NVIDIA ładowany był moduł X.Org.
    • poprawione wykrywanie stanu dokowania notebooka przez sterownik X.
    • poprawione ustawienia jasności w notebookach HP Compaq.
    • poprawiony błąd w implementacji w sterowniku algorytmu Linux/i2c, który powodował problemy z transferem plików.

    Z ciekawości postanowiłem tak jak poprzednio zrobić mały benchmark i porównać wydajność.

    Procedura testowa

    Test został przeprowadzony przy użyciu gry Nexuiz. Test przeprowadzony był na dwóch plikach xorg.conf dla każdego sterownika. Pierwszy xorg.conf - to konfiguracja wygenerowana domyślnie przez polecenie
    # sax2 -r -m 0=nvidia,
    w drugim natomiast dodałem obsługę AIGLX (test były przeprowadzone przy włączonym AIGLXie a nie Compizie!) poleceniami
    # nvidia-xconfig --composite
    # nvidia-xconfig --allow-glx-with-composite
    # nvidia-xconfig --render-accel
    # nvidia-xconfig --add-argb-glx-visuals

    Platforma testowa
    Test przeprowadzone były na laptopie Dell Vostro 1500 z procesorem Intel Core 2 Duo T5470 @ 1.60GHz, 2 GB Ramu i kartą graficzną NVIDIA 8400M GS 256 MB własnej pamięci VRAM z zainstalowanym systemem openSUSE 10.3 x86. Wszystkie sterowniki są w wersji 32 bitowej.

    Wyniki

    • 169.07 bez aiglx

    1910 frames 34.0970000 seconds 56.0166584 fps, one-second min/avg/max: 40 56 75

    • 169.07 aiglx

    1910 frames 45.4630000 seconds 42.0121857 fps, one-second min/avg/max: 32 42 53

    • 169.09 bez aiglx

    1910 frames 34.2330000 seconds 55.7941168 fps, one-second min/avg/max: 41 56 77

    • 169.09 aiglx

    1910 frames 46.0380000 seconds 41.4874669 fps, one-second min/avg/max: 31 42 53

    Jak widać po wynikach, nowy sterownik oprócz kilku poprawek niestety nic konkretnego nie wnosi. Dla tych, którzy się zastanawiają czy zaktualizować 169.07 do nowszej wersji, mogę powiedzieć, że nie ma potrzeby.

  • 0 Comments
  • Filed under: Hardware, Linux, Nvidia
  • Sklep openSUSE - shop.opensuse.org

    Jako wielki fan systemów openSUSE zawsze marzył mi się jakiś gadżet z logiem kameleona, ale nigdy nie znalazłem żadnego sklepu z takimi gadżetami. W końcu powstał “firmowy” sklep - The openSUSE Shop, w którym możemy kupić koszulki, kubki, torby czy czapki (a nawet śliniaczek dla najmłodszych użytkowników kameleona) z logiem systemu.

    Niestety, ceny są z lekka zaporowe - osobiście raczej nie wydam 14 (50 zł z groszami) na kubek, czy 26 (ponad 90 zł) na koszulkę. Zastanawiam mnie też różnica cen między sklepem dla Ameryki i sklepem dla Europy i Azji (śliniaczek dla dziecka w USA kosztuje 11 $ a w Europie 14 , róznica ponad 23 zł). Dodatkowo jeszcze dochodzą koszty wysyłki - dla Polski 4 za zamowienie do 24,89 €.

    Sklep dla Europy: http://shop.opensuse.org/shop-eu.html

  • 4 Comments
  • Filed under: Linux, openSUSE
  • openSUSE 11.0 Alpha1

    Przedworczaj światło dzienne ujarzała kolejna Alpha systemu openSUSE 11.0, oznaczona numerkiem 1. Muszę przyznać, że niecierpliwie czekam na każde wydanie testowe openSUSE (jak i stabilne) i przywzwyczajony jestem już do używania wydań niestabilnych (lubię tę adrenalinkę:]). A oto lista zmian:

    • zaktualizowano 1026 pakietów,
    • integracja Sat_Solver - lizypp do rozwiązywania zależności pakietów domyślnie uzywa nowej biblioteki Sat_Solver, autorstwa Michaela Schrodera,
    • nowy instalator (przeportowany do qt4),
    • KDE 4.0.0,
    • perl 5.10,
    • glibc 2.7,
    • Network Manager 0.7,
    • CUPS 1.3.5,
    • Pulseaudio.

    Najbardziej wkurzające błedy to:

    • brak opcji “ignoruj zależności” - jak można przeczytać na news.opensuse.org, trwa dyskusja czy to jest wada czy może zaleta (nie da się zepsuć systemu:]),
    • cd instalacyjne nie posiada dużej części oprogramowania, mimo to nadaje się do normalnej pracy,
    • instalator nie jest w pełni ukończony, może sprawiać niespodzianki:),
    • pakiet jpackage jest uszkodzony, a jeden pakiet będzie wywalać błąd w czasie instalacji - wystarczy zignorować,
    • instalacja wywala się pod koniec konfiguracji X11, system powinien działać, jednak może być wymagana ponowna konfiguracja Xów.

    Obrazy iso można pobrać ze strony: http://software.opensuse.org/developer
    A tu mała próbka nowego instalatora:

    installer.jpg

  • 0 Comments
  • Filed under: Linux, openSUSE