Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Przymierzałem się już od 2 albo 3 lat do napisania tego tekstu, w końcu się udało :-) może komuś przydadzą się niektóre punkciki z tego opisu.
Instalacja Debiana Testing (Jessie) typowo do zastosowań desktopowych
1. Dodajemy architekturę i386 do apt
2. Edytujemy /etc/apt/sources.list
3. Tworzymy plik /etc/apt/preferences
4. Odświeżamy repozytorium
5. Instalujemy najczęściej używane pakiety
6. Instalacja potrzebnych sterowników
6a. Karta graficzna
6b. Karta WiFi
6c. Modem 3G
6d. Telefon Samsung z androidem
7. Urządzenia z którymi są problemy i jak je rozwiązać
7a. Montowanie kart MicroSD
7b. Nie działają klawisze funkcyjne
7c. Problem z kartą dźwiękową
7d. Touchpad częściowo nie działa
7e. Dysk zewnętrzny i e-Sata
7f. Dysk SSD
8. Dodatkowe pakiety
9. Biblioteki 32-bitowe
10. Bootsplash + Lightdm
11. Dodanie memtest'a do grub'a
12. Dodatkowe repozytoria
13. Instalacja Skype i problem z mikrofonem
14. Wyłączanie żądania hasła podczas montowania dysków w Dolphinie
15. Wine i problem z dźwiękiem w grach
Na początek coś o laptopie
lspci 00:00.0 Host bridge: Intel Corporation Core Processor DMI (rev 11) 00:03.0 PCI bridge: Intel Corporation Core Processor PCI Express Root Port 1 (rev 11) 00:08.0 System peripheral: Intel Corporation Core Processor System Management Registers (rev 11) 00:08.1 System peripheral: Intel Corporation Core Processor Semaphore and Scratchpad Registers (rev 11) 00:08.2 System peripheral: Intel Corporation Core Processor System Control and Status Registers (rev 11) 00:08.3 System peripheral: Intel Corporation Core Processor Miscellaneous Registers (rev 11) 00:10.0 System peripheral: Intel Corporation Core Processor QPI Link (rev 11) 00:10.1 System peripheral: Intel Corporation Core Processor QPI Routing and Protocol Registers (rev 11) 00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) 00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05) 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05) 00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 05) 00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 05) 00:1c.6 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 7 (rev 05) 00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5) 00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05) 00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 05) 00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05) 01:00.0 VGA compatible controller: NVIDIA Corporation GT215M [GeForce GTS 360M] (rev a2) 01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1) 07:00.0 FireWire (IEEE 1394): O2 Micro, Inc. 1394 OHCI Compliant Host Controller (rev 01) 07:00.1 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01) 07:00.2 Mass storage controller: O2 Micro, Inc. Integrated MS/MSPRO/xD Controller (rev 01) 0a:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10) 0b:00.0 Ethernet controller: Qualcomm Atheros AR8131 Gigabit Ethernet (rev c0) ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers (rev 04) ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 04) ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04) ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04) ff:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev 04) ff:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder (rev 04) ff:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test Registers (rev 04) ff:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers (rev 04) ff:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers (rev 04) ff:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers (rev 04) ff:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04) ff:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers (rev 04) ff:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers (rev 04) ff:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers (rev 04) ff:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04)
No a teraz do roboty
1. Dodajemy architekturę i386 do apt
dpkg --add-architecture i386
2. Edytujemy /etc/apt/sources.list i dopisujemy contrib non-free (ja dodatkowo dodaję wpisy dla debiana wheezy i sid'a, dlaczego wheezy to się okaże później), mój sources.list wygląda tak:
deb http://ftp.pl.debian.org/debian/ testing main contrib non-free deb-src http://ftp.pl.debian.org/debian/ testing main contrib non-free deb http://security.debian.org/ testing/updates main contrib non-free deb-src http://security.debian.org/ testing/updates main contrib non-free deb http://ftp.pl.debian.org/debian/ testing-updates main contrib non-free deb-src http://ftp.pl.debian.org/debian/ testing-updates main contrib non-free #Sid deb http://ftp.us.debian.org/debian unstable main contrib non-free #Wheezy deb http://ftp.us.debian.org/debian wheezy main contrib non-free
3. Tworzymy plik /etc/apt/preferences i dodajemy tam następujące wpisy:
Package: * Pin: release a=testing Pin-Priority: 900 Package: * Pin: release a=unstable Pin-Priority: 600 Package: * Pin: release a=wheezy Pin-Priority: 300
4. Dopiero teraz odświeżamy repozytorium
aptitude update
5. Instalujemy najczęściej używane pakiety (ja takie zawsze instaluję):
aptitude install vim yakuake kde-full kde-l10n-pl flashplugin-nonfree mc apt-file dosbox feh filezilla git gparted ktop k3b k3b-i18n kadu kadu-common kadu-external-modules libdvdcss2 caffeine gtk2-engines-oxygen gtk3-engines-oxygen kde-config-gtk-style qtcurve vlc mplayer wine w64codecs
6. Instalacja potrzebnych sterowników
6a. Karta graficzna
aptitude install nvidia-kernel-dkms nvidia-settings nvidia-xconfig nvidia-smi nvidia-glx aptitude purge bumblebee # odinstalowujemy bo inaczej Xy nie będą działać, no chyba ze posiadamy 2 karty graficzne
6b. Karta WiFi
aptitude install firmware-realtek wireless-tools plasma-nm plasma-widget-networkmanagement
6c. Modem 3G (jeśli taki posiadamy i korzystamy z niego)
aptitude install -t unstable modemmanager # z Sid'a bo ten z Jessie ma niespełnione zależności aptitude install usb-modeswitch
6d. Telefon Samsung z androidem, jeśli chcemy kopiować z niego pliki przez kabel USB to instalujemy
aptitude install kio-mtp
7. Urządzenia z którymi są problemy i jak je rozwiązać:
7a. Montowanie kart MicroSD, nie działa od razu, ale sposób na to jest bardzo prosty, znalazłem go dawno temu i do dzisiaj działa, tworzymy plik /etc/modprobe.d/sdhci.conf i wpisujemy do niego następującą linijkę:
options sdhci debug_quirks=0x40
Z tego co mi wiadomo, jest to problem dotyczący nie tylko Toshiby ale większości laptopów z tym chipem
7b. Nie działają klawisze funkcyjne. Problem nie istniał do jądra 2.6.coś tam ale później pojawił się moduł toshiba_acpi i wszystko się popsuło. Na internecie są opisy żeby dodawać do grub'a acpi=off ale wtedy tracimy możliwość odczytywania statusów baterii. Mój sposób jest bardzo elegancki i działa w 99,9%. Jak jeszcze swego czasu bawiłem się w ręczne kompilowanie jądra to dość mocno śledziłem zmiany jakie zachodziły w kolejnych wydaniach, przyglądnąłem się także modułowi toshiba_acpi i odkryłem, że jest to moduł przeznaczony do BIOS'ów z UEFI, i na starszych BIOS'ach nie działa, niestety system rozpoznaje że mamy laptop'a Toshiba i automatycznie ładuje ten moduł. Wystarczy zatem stworzyć plik /etc/modprobe.d/blacklist.conf i dopisać do niego:
blacklist toshiba_acpi
teraz wystarczy tylko zaisntalować
aptitude install fnfxd
poźniej tylko restart i działa w 99,9%, dlaczego brakuje 0,1%? Bo niestety nie działa klawisz ECO, no ale on jest specjalnie oprogramowany dla Windows'a a pod Linuksem nawet nie odczytuje jego kodu jeśli będziemy się w to bawili, poza tym wszystko działa.
7c. Problem z kartą dźwiękową
Osobiście nie korzystam z alsy odkąd zacząłem używać słuchawek na Bluetooth, za dużo roboty z ustawieniem tego wszystkiego a z pulseaudio po prostu działa, także na początek instalujemy pulseaudio:
aptitude install pulseaudio libpulse0 pulseaudio-utils pavucontrol
Niestety u mnie po zaisntalowaniu tego pakietu pojawił się dość wnerwiający problem, wszystko działało bez zarzutów do momentu pojawienia się jakiegoś komunikatu z błędem (no jak próbujemy otworzyć plik do którego nie mamy praw) to od razu pojawia się komunikat błędu i dodatkowo odtwarzany jest dźwięk, problem w tym że wraz z tym dźwiękiem głośność nam skacze do 100%, więc każdy komunikat jest głośny i trzeba później ręcznie ściszać (ten sam problem jest gdy pojawia sie dźwięk przy starcie systemu). Niestety większość sposobów na rozwiązanie tego problemu ogranicza się do odisntalowania pulseaudio i pozostania tylko na alsie (ale mi to nie pasuje). Na szczęście znalazłem bardzo eleganckie rozwiązanie, edytujemy plik /etc/pulse/daemon.conf i dodajemy/ustawiamy w nim następującą linijkę:
flat-volumes = no
potem tylko restart pulseaudio i nasz problem znika całkowicie
Pakiet pavucontrol przydaje się do zarządzania głoścnością i ustawieniami urządzeń dźwiękowych więc instaluję od razu tutaj.
7d. Touchpad częściowo nie działa, nie da się Tap'ować :-D, bardzo szybkie i proste rozwiązanie, tworzymy plik /etc/X11/xorg.conf.d/10-synaptics.conf i dodajemy do niego:
Section "InputClass" Identifier "touchpad catchall" MatchIsTouchpad "yes" # required MatchDevicePath "/dev/input/event*" Driver "synaptics" # required Option "SHMConfig" "on" Option "MinSpeed" "0.5" Option "MaxSpeed" "1.0" Option "AccelFactor" "0.075" Option "TapButton1" "1" Option "TapButton2" "2" # multitouch Option "TapButton3" "3" # multitouch Option "VertTwoFingerScroll" "1" # multitouch Option "HorizTwoFingerScroll" "1" # multitouch Option "VertEdgeScroll" "1" Option "CoastingSpeed" "8" Option "CornerCoasting" "1" Option "CircularScrolling" "1" Option "CircScrollTrigger" "7" Option "EdgeMotionUseAlways" "1" Option "LBCornerButton" "8" # browser "back" btn Option "RBCornerButton" "9" # browser "forward" btn Option "EmulateTwoFingerMinZ" "35" Option "EmulateTwoFingerMinW" "8" EndSection
Później tylko restart X'ów i wszystko działa, dodatkowo pojawia nam się multitouch dla naszego touchpad'a (TapButton1 TapButton2 TapButton3 VertTwoFingerScroll HorizTwoFingerScroll EmulateTwoFingerMinZ EmulateTwoFingerMinW)
Jakby ktoś potrzebował bardziej zaawansowanej obsługi touchpad'a to wszystko można ustawić w centrum sterowania wystarczy zainstalować:
aptitude install kde-config-touchpad
7e. Dysk zewnętrzny i e-Sata
Posiadam dysk zewnętrzny który podłączam przez e-Sata, problem w tym że jak go podłączam muszę za każdym razem ręcznie go montować i dodatkowo ustawiać prawa dla użytkownika żeby mógł na niego coś skopiować. Aby to rozwiązać instalujemy
aptitude install autofs
i modyfikujemy plik /etc/auto.misc, u mnie wystarczyło dodać te 2 linijki (mam 2 partycje na tym dysku)
esatantfs -fstype=ntfs,defaults,umask=007,gid=46 :UUID="0268DC8768DC7B3D" esataext4 -fstype=ext4,defaults :UUID="c520ede9-488d-41f9-9444-5e9a9be0f6c7"
od teraz jak podłączam dysk to mogę go spokojnie zamontować w Dolphinie albo w innych menadżerach przez klikanie na odpowiedni dysk
7f. Laptop jest wyposarzony w 2 dyski, jeden SSD drugi zwykły talerzowy, po zaisntalowaniu Linuksa na SSD warto by go odpowiednio ustawić, polecam ten opis:
https://wiki.archlinux.org/index.php/Solid_State_Drives
8. Instalacja dodatkowych pakietów, przydają się w codziennym życiu:
aptitude install oracle-java7-installer #pakiet pochodzi z Ubuntu ale bardzo ułatwia isntalację Javy od oracla aptitude install console-common #Jeśli chcemy mieć polskie znaczki w konsoli to istalujemy to i dodatkowo dajemy jeszcze dpkg-reconfigure locales
i ustawiamy jeżyk polski
aptitude install pipelight-multi # jeśli chcemy oglądać sobie teleekspress na naszym laptopie, to niestety silverlight musi być aptitude install rcconf # pozwala wyłączyć niepotrzebne rzeczy na starcie systemu
9. Jeśli lubymi grać w gry to przydadzą nam się biblioteki 32-bitowe, w Wheezy istniały fajne pakiety które załatwiały sprawę od razu, czyli:
ia32-libs ia32-libs-i386 ia32-libs-gtk
niestety w późniejszych wydaniach Debiana zrezygnowano z tych pakietów, nie ma ich nawet w Sid'zie, dlatego w /etc/apt/preferences i /etc/apt/sources.list mam dodanego Debiana Wheezy, teraz wystarczy zainstalować:
aptitude -t wheezy install ia32-libs ia32-libs-i386 ia32-libs-gtk
wyrzuci to mnóstwo błędów więc NIE ZGADZAJCIE SIĘ na instalację, ale w ten sposób macie listę wszystkich bibliotek 32-bitowych jakie powinniście zaisntalować w systemie, żeby wasze gry działały.
10. Upiększanie systemu, to już tylko dla tych którzy chcą
aptitude install plymouth plymouth-drm plymouth-x11 # bootsplash na starcie systemu, trzeba oczywiście skonfigurować, a opisów jest mnóstwo na necie aptitude install liblightdm-qt-2-0 liblightdm-qt-3-0 lightdm-kde-greeter lightdm-gtk-greeter razorqt-lightdm-greeter # i w centrum sterownia możemy już sobie zmieniać ustawienia lightdm
Opis jak skonfigurować plymouth znajduje się tutaj https://wiki.debian.org/plymouth
11. Dodanie memtest'a do grub'a:
aptitude install memtest86+
12. Dodatkowe repozytoria
Wszystko trzymam w /etc/apt/sources.list.d
maxthon-browser.list - Fajna przeglądarka
deb http://dl.maxthon.com/linux/deb/ stable maxthon
multimedia.list
deb http://www.deb-multimedia.org/ testing main non-free deb-src http://www.deb-multimedia.org/ testing main non-free
pipelight.list - Sliverlight pod Linuksem (czasami oglądam teleekspress)
deb http://repos.fds-team.de/stable/debian/ jessie main
webupd8team-java-trusty.list - Prosty sposób na instalację Javy
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu raring main
xbmc.list
deb http://debian.oppserver.net/xbmc/ testing main non-free contrib deb-src http://debian.oppserver.net/xbmc/ testing main non-free contrib
13. Instalacja Skype i problem z mikrofonem
Żeby zainstalować Skype ściągamy najnowszą wersję z oficjalnej strony, i instalujemy przez dpkg -i. Wszelkie problemy z brakującymi pakietami rozwiązujemy przez
apt-get -f install
Niestety po uruchomieniu Skype mój mikrofon nie nagrywał dźwięku, żeby to rozwiązać edytujemy plik /etc/modprobe.d/alsa-base.conf i dopisujemy na samym końcu:
options snd-hda-intel model=auto
jako model możemy użyć nazwy producenta naszego laptopa, niestety jak tam wpisałem toshiba to mikrofon dalej nie nagrywał, opcja auto okazała się najbardziej trafna.
14. Wyłączanie żądania hasła podczas montowania dysków w Dolphinie
Za każdym razem gdy chcę sobie w Dolphinie zamontować dysk (np partycję Windowsa) dostaję prośbę o podanie hasła root'a, jak to wyłączyć? (rozwiązanie pochodzi z wiki Archa)
Tworzymy plik /etc/polkit-1/localauthority/50-local.d/org.freedesktop.udisks2.pkla nazwa pliku może być dowolna, liczy się tylko rozszerzenie, a w tym pliku wpisujemy:
[Storage Permissions] Identity=unix-user:NAZWA_NASZEGO_UŻYTKOWNIKA Action=org.freedesktop.udisks2.filesystem-mount;org.freedesktop.udisks2.filesystem-mount-system ResultAny=yes ResultInactive=yes ResultActive=yes
Zamiast Identity=unix-user:NAZWA_NASZEGO_UŻYTKOWNIKA można zastosować Identity=unix-group:NAZWA_GRUPY
Szczegółowy opis polkit-1 znajduje się tutaj http://www.freedesktop.org/software/polkit/docs/0.1 … hority.8.html
15. Wine i problem z dźwiękiem w grach
Problem występuje w niektórych wersjach wine, zamiast czystego dźwięku słyszymy pogłos, najprościej rozwiązać to edytując /etc/pulse/daemon.conf gdzie dodajemy te 2 wpisy:
default-fragments = 24 default-fragment-size-msec = 100
Później tylko restart pulseaudio i wszystko działa.
Jak ktoś chciałby coś dopisać co mogłoby się przydać to zapraszam
Ostatnio edytowany przez mesiu84 (2014-04-16 22:36:49)
Offline
Strony: 1