2006-01-17 20:29
Autor: Greg_u
59

Linux Ubuntu 5.10 - alternatywa dla Windows?

Strona 3 - Szlifowanie Ubuntu

Szlifowanie Ubuntu, czyli cd konfiguracji

Logujemy się do systemu ....

... i czeka nas niemiła niespodzianka. Wykryto co prawda kartę graficzną nvidii gf6600gt, ale nie ma akceleracji sprzętowej włączonej, nie wykrył modemu sagem, nie ma kodeków.
Czemu nie ma akceleracji opengl włączonej i nie ma kodeków?
Ubuntu stosuje koncepcję podziału plików/repezytoriów nieco podobną do debianowej, choć zmienia nazwy sekcji:
- main - zawiera oprogramowanie wchodzące w skład kolejnych wydań. To właśnie zawartości tej sekcji dotyczy osiemnastomiesięczne wsparcie wydawcy. Pakiety znajdujące się w main spełniają założenia licencyjne Ubuntu,
- restricted - tutaj znajdują się wszystkie te pakiety, które nie są wprawdzie zgodne z licencją Ubuntu, lecz są niezbędne do funkcjonowania systemu. Należą do nich na przykład sterowniki nVidii czy ATI.
- universe - ta sekcja mieści oprogramowanie zgodne z licencją, lecz nie wspierane oficjalnie przez deweloperów i nie umieszczane w kolejnych wydaniach,
- multiverse - to "worek", do którego wpadają pakiety, które nie spełniają założeń licencyjnych.

Instalacja akceleracji grafiki nvidii

Uruchamiamy SMP w menu górne System -> Administracja -> Synaptic Menedżer Pakietów. Podajemy hasło. Program się uruchomił. Szukaj i wpisz gcc. Pokaże listę wybierz gcc, gcc-base do instalacji. Tak samo: cpp i wybierz cpp. Wyszukaj nvidia i zaznacz nvidia-glx, nvidia-settings. Analogicznie szukamy i zaznaczamy: linux-kernel-headers, linux-headers, linux-source. Jeśli podczas zaznaczenia da monit o dodaniu innych komponentów zatwierdź pozytywnie.
Zaznaczamy: zastosuj ..... i instaluje, następnym etapem jest dodanie odpowiednich wpisów w pliku xorg znajdującego się w katalogu /etc/X11/.
Uruchamiamy Terminal. Przechodzimy do katalogu X11, następnie za pomocą edytora nano
(komenda: sudo nano -w xorg.conf)
edytujemy sekcję "Module", gdzie usuwamy bądź dopisujemy # przed Load "GLcore" i Load "dri", a dopisujemy Load "glx"

Natomiast w sekcji Device zmieniamy ustawienie na Driver "nvidia".

Otwieramy plik modules znajdujący się w katalogu /etc/ i dopisujemy na samym końcu słowo nvidia
(sudo nano -w modules).

Co to jest sudo?
Sudo to komenda, która powoduje zmianę uprawnień z użytkownika na superużytkownika na czas niezbędnych czynności administracyjnych.

Sprawdzenie, czy mamy włączoną akcelerację sprzętową karty nvidii.
Wykonujemy restart gnome bez restartu całego systemu: kombinacja klawiszy: Ctrl + Alt + Backspace. Przy uruchamianiu gnome gdm powinno pojawić się logo nvidii. Jeśli będą jakiekolwiek problemy z włączeniem akceleracji sprzętowej kart graficznych nvidii to wystarczy zmienić na Driver "vesa".
Uruchamiamy Terminal. Aplikację -> Akcesoria -> terminal i wpisujemy

glxgears -iacknowledgethatthistoolisnotabenchmark
na testowej karcie Leadtek gf6600gt glh wyszło ok. 8500 fps-ów.

Instalacja modemu sagem ze źródeł
Potrzebne są pliki-źródła do modemu. Ściągamy plik_źródło

eagle-usb-2.3.2.tar.bz2

(z chwilą pisania tego artykułu był to najnowszy plik http://download.gna.org/eagleusb/eagle-usb-2.3.0/).
Ponadto potrzebnę nam będą nastepujące pliki:
gcc-3.4 (w przypadku Ubuntu 64-bit: gcc-3.4_3.4.4-6ubuntu8_amd64.deb),
gcc-3.4-base (gcc-3.4-base_3.4.4-6ubuntu8_amd64.deb)
cpp-3.4 (cpp-3.4_3.4.4-6ubuntu8_amd64.deb)

... które ściągniemy z tej lokalizacji http://packages.ubuntu.com/breezy/allpackages.
I tu mamy następny zgrzyt, nie mamy dostępu do partycji ntfs jako zwykły użytkownik. Logujemy się jako administrator (root) do systemu skąd bez problemu pobieramy plik z partycji windowsowskiej. Jeśli takowego konta nie mamy to zakładamy konto roota. Uruchamiamy Terminal i wpisujemy:
sudo passwd root,
następnie hasło użytkownika zalogowanego, hasło roota i potwierdzenie hasła roota. Wylogujemy się z konta użytkownika, logujemy się jako root.
lub
Zmieniamy uprawnienia do komendy sudo
z poradnika:

export EDITOR=gedit && sudo visudo


Dopisujemy na końcu pliku następującą linię:

system_username ALL=(ALL) ALL


Zapisujemy tak przygotowany plik i z Terminala wydajemy polecenie:

sudo sh nazwa_pliku

Kopiujemy źródła do katalogu np /usr/src/, zmieniamy także uprawnienia dostępu do pliku we właściwościach -> uprawnienia -> 777 w Przegladarce plików. Przechodzimy na konto użytkownika i uruchamiamy Terminal. Instalacja kompilatora gcc-3.4 z katalogu w którym znajdują się pliki.
sudo dpkg -i gcc-3.4_3.4.4-6ubuntu8_amd64.deb gcc-3.4-base_3.4.4-6ubuntu8_amd64.deb cpp-3.4_3.4.4-6ubuntu8_amd64.deb
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-3.4 /usr/bin/gcc

Tworzymy dowiązanie do kompilatora gcc-3.4 tworząc go domyślnym (poprzednio gcc-4.0 przez, który mamy ten problem). Rozpakowywujemy plik źródłowy (nadal jesteśmy w Terminalu)

cd / -> przechodzimy z katalogu użytkownika do katalogu głównego
cd usr/src/
sudo tar xjvf eagle-usb-2.3.2.tar.bz2 -> rozpakowywujemy
sudo cd eagle-usb-2.3.2 -> wchodzimy do katalogu rozpakowanego
sudo ./configure -> konfigurujemy
sudo make uninstall -> usuwa poprzednią instalację n/t sagem-a
sudo make clean -> dla pewności usuwa wpisy konfiguracyjne poprzedniej instalacji
sudo make -> kompilujemy
sudo make install -> i oczywiście instalujemy

(Tak a propo ./configure, make i make install to są komendy instalowania programów ze źródeł, jeśli na jakimś etapie instalacja się wyłoży to trzeba dokładnie przejrzeć jakich plików/bibliotek brakuje i doinstalować jee. Radzę zawsze przejrzeć plik readme lub install przed jakąkolwiek instalacją).

Konfiguracja modemu

sudo eagleconfig

i pojawia się konfigurator, dla neostrady wpisujemy PL01, następnie zapyta nas o nazwę użytkownika (razem z członem @neostrada.pl), hasło i czy operator używa szyfrowania - (y)es. Ostatnie pytanie czy połączenie ma być uruchamiane podczas startu systemu i to zależy od preferencji (zalecam tak). Muszę przyznać że ja mam tak zrobione i nigdy mi nie odpala, muszę ręcznie uruchamiać modem (np. Fedora Core4 też ma tą przypadłość).

sudo stopadsl -> zatrzymanie modemu
sudo startadsl -> uruchomienie modemu ... i powinno być wszystko OK. Jeśli będzie jakikolwiek problem z połączeniem, nie świecą dwie diody to restartujemy programowo modem i ponownie próbujemy:

sudo eaglectrl -w
sudo startadsl -> uruchomienie modemu
sudo stopadsl -> wyłączenie modemu

Jeśli to nie pomoże odłączyć, przyłączyć i podać komendę

sudo eagleconfig

i powtórzyć czynności.

Poruszanie się w katalogu za pomocą Terminala:

Uruchomienie Terminala powoduje wyświetlenie wiersza poleceń. Domyslnie znajdujemy się w katalogu domowym użytkownika.
cd / -> powoduje przejście do katalogu głównego
cd .. -> przejście do katalogu nadrzędnego
cd nazwa_katalogu -> przejście do katalogu

Linux w przeciwieństwie do Windows uznaje małe i duże litery. Nie wolno nadawać nazw katalogom z odstępem, ponieważ za pomocą Terminala nie wejdziemy do takiego katalogu (nie: Moje ulubione a: Moje_ulubione)
ls -> wylistowanie katalogu
Spis komend: http://newbie.linux.pl/?id=article&kategoria=2&show=15

Strona 3 z 8 <<<12345678>>>