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
[b]
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
[/b]
[b][/b]
[b]Na początek coś o laptopie[/b]
[b][/b]
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)
[b][/b]
[b]No a teraz do roboty[/b]
[b]1. Dodajemy architekturę i386 do apt[/b]
dpkg --add-architecture i386
[b][/b]
[b]2. Edytujemy /etc/apt/sources.list[/b] 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
[b][/b]
[b]3. Tworzymy plik /etc/apt/preferences[/b] 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
[b][/b]
[b]4. Dopiero teraz odświeżamy repozytorium[/b]
aptitude update
[b][/b]
[b]5. Instalujemy najczęściej używane pakiety (ja takie zawsze instaluję):[/b]
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
[b][/b]
[b]6. Instalacja potrzebnych sterowników[/b]
[b][/b]
[i][b]6a. Karta graficzna[/b][/i]
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
[b][/b]
[i][b]6b. Karta WiFi[/i][/b]
aptitude install firmware-realtek wireless-tools plasma-nm plasma-widget-networkmanagement
[b][/b]
[i][b]6c. Modem 3G (jeśli taki posiadamy i korzystamy z niego)[/i][/b]
aptitude install -t unstable modemmanager # z Sid'a bo ten z Jessie ma niespełnione zależności aptitude install usb-modeswitch
[b][/b]
[i][b]6d. Telefon Samsung z androidem[/i][/b], jeśli chcemy kopiować z niego pliki przez kabel USB to instalujemy
aptitude install kio-mtp
[b][/b]
[b]7. Urządzenia z którymi są problemy i jak je rozwiązać:[/b]
[b][/b]
[i][b]7a. Montowanie kart MicroSD[/i][/b], 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 [b]/etc/modprobe.d/sdhci.conf[/b] 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
[b][/b]
[i][b]7b. Nie działają klawisze funkcyjne.[/i][/b] 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 [b]/etc/modprobe.d/blacklist.conf[/b] 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.
[b][/b]
[i][b]7c. Problem z kartą dźwiękową[/i][/b]
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 [b]/etc/pulse/daemon.conf[/b] 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.
[b][/b]
[i][b]7d. Touchpad częściowo nie działa[/i][/b], nie da się Tap'ować :-D, bardzo szybkie i proste rozwiązanie, tworzymy plik [b]/etc/X11/xorg.conf.d/10-synaptics.conf[/b] 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
[b][/b]
[i][b]7e. Dysk zewnętrzny i e-Sata[/i][/b]
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 [b]/etc/auto.misc[/b], 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
[b][/b]
[i][b]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:[/i][/b]
[url]https://wiki.archlinux.org/index.php/Solid_State_Drives[/url]
[b][/b]
[b]8. Instalacja dodatkowych pakietów, przydają się w codziennym życiu:[/b]
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
[b][/b]
[b]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:[/b]
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 [b]/etc/apt/preferences[/b] i [b]/etc/apt/sources.list[/b] 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 [b]NIE ZGADZAJCIE SIĘ[/b] 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.
[b][/b]
[b]10. Upiększanie systemu, to już tylko dla tych którzy chcą[/b]
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 [url]https://wiki.debian.org/plymouth[/url]
[b][/b]
[b]11. Dodanie memtest'a do grub'a:[/b]
aptitude install memtest86+
[b][/b]
[b]12. Dodatkowe repozytoria[/b]
Wszystko trzymam w [b]/etc/apt/sources.list.d[/b]
[b][/b]
[b]maxthon-browser.list[/b] - Fajna przeglądarka
deb http://dl.maxthon.com/linux/deb/ stable maxthon
[b][/b]
[b]multimedia.list[/b]
deb http://www.deb-multimedia.org/ testing main non-free deb-src http://www.deb-multimedia.org/ testing main non-free
[b][/b]
[b]pipelight.list[/b] - Sliverlight pod Linuksem (czasami oglądam teleekspress)
deb http://repos.fds-team.de/stable/debian/ jessie main
[b][/b]
[b]webupd8team-java-trusty.list[/b] - 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
[b][/b]
[b]xbmc.list[/b]
deb http://debian.oppserver.net/xbmc/ testing main non-free contrib deb-src http://debian.oppserver.net/xbmc/ testing main non-free contrib
[b][/b]
[b]13. Instalacja Skype i problem z mikrofonem[/b]
Ż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 [b]/etc/modprobe.d/alsa-base.conf[/b] 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.
[b][/b]
[b]14. Wyłączanie żądania hasła podczas montowania dysków w Dolphinie[/b]
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 [b]/etc/polkit-1/localauthority/50-local.d/org.freedesktop.udisks2.pkla[/b] 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 [b]Identity=unix-user:NAZWA_NASZEGO_UŻYTKOWNIKA[/b] można zastosować [b]Identity=unix-group:NAZWA_GRUPY[/b]
Szczegółowy opis polkit-1 znajduje się tutaj [url]http://www.freedesktop.org/software/polkit/docs/0.105/pklocalauthority.8.html[/url]
[b][/b]
[b]15. Wine i problem z dźwiękiem w grach[/b]
Problem występuje w niektórych wersjach wine, zamiast czystego dźwięku słyszymy pogłos, najprościej rozwiązać to edytując [b]/etc/pulse/daemon.conf[/b] gdzie dodajemy te 2 wpisy:
default-fragments = 24 default-fragment-size-msec = 100
Później tylko restart pulseaudio i wszystko działa.
[b][/b]
[b][/b]
[b][i]Jak ktoś chciałby coś dopisać co mogłoby się przydać to zapraszam[/b][/i]
Ostatnio edytowany przez mesiu84 (2014-04-16 22:36:49)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00016 | SET CHARSET latin2 |
0.00008 | SET NAMES latin2 |
0.00178 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.142.40.195' WHERE u.id=1 |
0.00122 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.142.40.195', 1732294503) |
0.00073 | SELECT * FROM punbb_online WHERE logged<1732294203 |
0.00098 | DELETE FROM punbb_online WHERE ident='18.188.154.238' |
0.00098 | DELETE FROM punbb_online WHERE ident='52.15.170.196' |
0.00081 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=25600 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00206 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=25600 ORDER BY p.id LIMIT 0,25 |
0.00114 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=25600 |
Total query time: 0.01001 s |