Инструкции за хардуер който изисква несвободен софтуер
A sidux live-ISO will only provide dfsg-free software.
"Sources List" файлове
Тъй като sidux iso-образа съдържа само dfsg-свободен софтуер, сигурно ще искате да добавите contrib non-free към редовете във вашите файлове /etc/apt/sources.list.d/debian.list и /etc/apt/sources.list.d/sources.list и /etc/apt/sources.list.d/sidux.list .Your lines should now look something like this, depending on your choice of mirror:
# Debian deb http://ftp.de.debian.org/debian unstable main contrib non-free # deb-src http://ftp.de.debian.org/debian unstable main contrib non-free
# sidux deb http://sidux.com/debian/ sid main fix.main #deb-src http://sidux.com/debian/ sid main fix.main
After altering your sources you need to apt-get update before searching for or installing new packages, ( apt-get update is good practice before installing any package).
Свободни, с отворен код драйвери за nVidia, ATI, Radeon, Intel & xorg.conf
Open Source Xorg drivers for nVidia, ATI, Radeon, Intel are pre-installed with sidux.
Intel drivers should work perfectly for 2D and 3D video acceleration as the drivers are included in the Intel free series.
Note: xorg.conf is not generally needed for open source drivers. If xorg.conf does not exist, and you require it to be present for some reason, in a terminal run:
X -configure
This command writes an xorg.conf and places it in /root directory and names it xorg.conf.new and contains the essential information. Next step is move and rename it:
mv /root/xorg.conf.new /etc/X11/xorg.conf
За да промените /etc/X11/xorg.conf цъкнете с десен бутон на мишката, и го отворете с права на root. Намерете секцията SECTION DEVICE, и променете в реда за видео драйвера името му, със nv ИЛИ radeon OR intel (to name but a few)..
Editing xorg.conf is entirely at your own risk!!
Повече информация за Intel ati radeon radeonhd nv X.Org
Binary, closed source drivers for: nVidia with dmakms & xorg.conf
As xorg.conf is not generally needed, except if intending to run closed source video/graphic drivers, new installs will need to ensure that xorg.conf exists in /etc/X11. If it does not exist, create a temporary file in your $home called xorg.conf.dmakms and copy into it the following:
# /etc/X11/xorg.conf (Xorg X Window System server configuration file)
# Edit this file with caution, and see the xorg.conf(5) manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
Section "Device"
Identifier "Device 0"
Driver "nvidia"
EndSection
# This is a trailing line, it is needed so that End Section is not the last line
If you have more than one graphics card you will need ascertain the PCI and to include it in the xorg.conf:
lspci | grep -i vga
This should return syntax similar to this:
01:00.0 VGA compatible controller:
Add the 01:00.0 busid as an extra line under the 'Driver' line, however note that the syntax is PCI:x:y:z: with zeros dropped and colons added, therefore:
BusID "PCI:1:0:0"
Save and move the file to /etc/X11:
mv xorg.conf.dmakms /etc/X11/xorg.conf
NOTE: Use apt-cache search nvidia and apt-cache show <package> to ascertain the correct driver for you. There are basically 2 choices, current Debian Sid 3D drivers and legacy Debian Sid 3D drivers.
For current 3d nvidia drivers ≥ GeForce 6xxx :
Prepare the module:
apt-get install nvidia-kernel-source nvidia-kernel-common dmakms
Then activate Dynamic Module-Assistant Kernel Module Support (dmakms) for nvidia, so that the next time the Linux kernel is updated a nvidia module is prepared for it too, without manual intervention. To do that, add nvidia-kernel-source to the /etc/default/dmakms configuration file:
echo nvidia-kernel-source >> /etc/default/dmakms
Then:
m-a a-i nvidia-kernel-source
Followed by:
apt-get install nvidia-glx
Next alter xorg.conf:
sed -i -e s/nv\"/nvidia\"/ -e s/vesa\"/nvidia\"/ /etc/X11/xorg.conf
Reboot PC for installation of the module to take effect.
When xorg updates you only need to reinstall nvidia-glx:
apt-get install --reinstall nvidia-glx
When a new Debian sid nvidia driver becomes available thru apt:
m-a a-i nvidia-kernel-source apt-get install --reinstall nvidia-glx
Reboot PC for installation of the module to take effect.
For legacy 3d nvidia drivers ≥ GeForce 5xxx :
m-a a-i nvidia-kernel-legacy-173xx-source && apt-get install nvidia-glx-legacy-173xx dmakms
Alter dmakms:
echo nvidia-kernel-legacy-173xx-source >> /etc/default/dmakms
When xorg updates you only need to reinstall nvidia-glx-legacy:
apt-get install --reinstall nvidia-glx-legacy-173xx
Module load failure
Should nvidia fail to load, for whatever reason:
modprobe nvidia
Then reboot the computer.
Should the module still fail to load:
m-a a-i -f nvidia-kernel-source
or
m-a a-i -f nvidia-kernel-legacy-173xx-source
This rebuilds the module then reboot.
Read:
$ /usr/share/doc/dmakms
You can also read nvnews for other options.
ATI, Radeon and other video drivers
2D Drivers
Свободните драйверите за X сървъра предоставяни от X.Org (вижте xserver-xorg за подробности), обезпечават поддръжка за 2d графика за NVIDIA Riva, TNT, GeForce, и Quadro видеокартите; ATI Mach, Rage, Radeon, и FireGL видеокартите, както и atimisc, r128 and radeon под-драйверите. Radeon and Intel both support 2d acceleration (textured xv) for video playback.
3D Drivers
Some ATI cards also support 3D, (and KDE animations), with xserver-xorg-video-radeon. So far chipsets up to r700 are supported.
To automatically inherit newly packaged non-free firmware when they get updated for 2D and 3D video cards:
apt-get install firmware-linux
Then reboot the computer.
Firmware drivers
Необходимия firmware може да бъде определен използвайки следната номерация на устройство/firmware , или чрез използване на новия скрипт на sidux, fw-detect (намира се в пакета sidux-scripts).
$ fw-detect
The output of fw-detect describes the commands needed to install and activate the firmware:
Example:
#Detected driver that requires firmware to operate #Follow these instructions to obtain the correct firmware # and activate the zd1211rw driver: apt-get update apt-get install zd1211-firmware modprobe -r zd1211rw modprobe zd1211rw
To install firmware from git repos, you need to:
apt-get install git-core
non-free firmware debs on a stick
Should you need to prefetch firmware .debs, to put on a usb-key to transfer the files to another computer, you can download them as either a zip or tar.gz file from http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/sid/current/ and extract it to a folder called firmware, you should see a number of .deb files. Next download firmware-linux-free*.deb and add it to all the other debs in the folder you extracted the non-free firmware to. Then transfer them with the stick to the computer that needs the non-free firmware and:
dpkg -i firmware-linux-nonfree*.deb
Опитваме се да обезпечим пакети за микрокода който може да се разпространява легално от нашите несвободни хранилища (non-free repositories), но не всички производители го позволяват.
Firmware Categories
- 802.11
-
- Atmel AT76c50x 11 MBit/s
-
- atmel* at76_usb
- apt-get install atmel-firmware
- /lib/firmware/atmel_at76c5
- Broadcom, b43/ b43legacy
-
- b43 b43legacy
- apt-get install b43-fwcutter
- /lib/firmware/b43/b0g0bsinitvals5.fw
- /lib/firmware/b43/b0g0initvals5.fw
- /lib/firmware/b43/ucode5.fw
- While this shouldn't be required for most 802.11b/g wlan cards anymore, the proprietary firmware gets preferred by b43, in case it is installed.
- Intel ipw2100 (11 MBit/s) and Intel ipw2200 (54 MBit/s)
-
- ipw2100 ipw2200
- apt-get install firmware-ipw2x00
- /lib/firmware/ipw2100
- Intel ipw3945/ iwlwifi, 54 Mbit/s and Intel ipw4965, iwl1000/ iwl5xxx, iwl6000, iwl6050/ iwlagn, draft-n
-
- iwl4965 iwl3945 iwlwifi-* iwlagn
- apt-get install firmware-iwlwifi
- /lib/firmware/iwlwifi-3945-1.ucode
- /lib/firmware/iwlwifi-3945-2.ucode
- /lib/firmware/iwlwifi-4965-1.ucode
- /lib/firmware/iwlwifi-4965-2.ucode
- /lib/firmware/iwlwifi-5000-1.ucode
- /lib/firmware/iwlwifi-5000-2.ucode
- /lib/firmware/iwlwifi-5150-2.ucode
- Intersil prism54 (p54pci/ p54usb), 54 MBit/s
-
- p54pci p54usb prism54
- http://jbnote.free.fr/prism54usb/
- RaLink rt61, rt73, rt2860 and rt2870 54 MBit/s
-
- rt73* rt61* rt28*
- apt-get install firmware-ralink
- /lib/firmware/rt73
- rt2860 and rt2870 from staging
- ZyDAS zd1201 11 MBit/s
-
- zd1201
- http://surfnet.dl.sourceforge.net/sourceforge/linux-lc100020/zd1201-0.14-fw.tar.gz
- /lib/firmware/zd1201
- ZyDAS zd1211 54 MBit/s
-
- zd1211*
- apt-get install zd1211-firmware
- /lib/firmware/zd1211/zd1211
- audio
-
- Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x
-
- snd-cs46xx
- http://bugs.debian.org/464197
- /lib/firmware/cs46xx/cs46xx-old.fw
- follow the howto described in the bugreport carefully, MD5: 6510e1759d85b0627d36367febbb3a6a or see the sidux wiki about sound
- EMI 2|6
-
- emi26
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=emi26;hb=HEAD
/lib/firmware/emi26/ - /lib/firmware/emi26/bitstream.bin
- /lib/firmware/emi26/firmware.fw
- /lib/firmware/emi26/loader.fw
- EMI 6|2m
-
- emi62
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=emi62;hb=HEAD
/lib/firmware/emi62 - /lib/firmware/emi62/bitstream.bin
- /lib/firmware/emi62/loader.fw
- /lib/firmware/emi62/midi.fw
- /lib/firmware/emi62/spdif.fw
- Sound Blaster 16/AWE CSP
-
- sb16
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=sb16;hb=HEAD
/lib/firmware/sb16
- Korg 1212 IO
-
- snd-korg1212
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=korg;hb=HEAD
/lib/firmware/korg - /lib/firmware/smctr/k1212.dsp
- ESS Allegro Maestro3
-
- snd-maestro3
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=HEAD
/lib/firmware/ess - /lib/firmware/ess/maestro3_assp_kernel.fw
- /lib/firmware/ess/maestro3_assp_minisrc.fw
- Yamaha YMF724/740/744/754
-
- snd-ymfpci
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=yamaha;hb=HEAD
/lib/firmware/yamaha - /lib/firmware/yamaha/ds1_ctrl.fw
- /lib/firmware/yamaha/ds1_dsp.fw
- /lib/firmware/yamaha/ds1e_ctrl.fw
- bluetooth
-
- Broadcom Blutonium Bluetooth chipset (BCM203x)
-
- bcm203x
- apt-get install bluez-firmware
- cpu
-
- Intel
-
- apt-get install intel-microcode
- eth
-
- Broadcom NetXtremeII (BCM5706/5708/5709/5716, bnx)
-
- bnx2
- apt-get install firmware-bnx2
- Broadcom NetXtremeII 10Gb (BCM57710/57711/57711E, bnx2x)
-
- bnx2x
- apt-get install firmware-bnx2x
- Chelsio Communications T3 10Gb Ethernet
-
- cxgb3
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=cxgb3
/lib/firmware/cxgb3/ - /lib/firmware/cxgb3/*.bin
- Intel e100 (82559 D101M/ D101M, 82551-F, 82551-10), 100 MBit/s
-
- e100
- apt-get install firmware-linux-nonfree
- KLSI KL5USB101-based
-
- klsi
- apt-get install firmware-linux-nonfree
- SMC ISA/MCA Token Ring
-
- smctr
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob;f=tr_smctr.bin;hb=HEAD
- /lib/firmware/smctr/tr_smctr.bin
- SUN Cassini GBit/s
-
- sun
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=sun;hb=HEAD
/lib/firmware/sun
- Broadcom Tigon3 (tg3)
-
- tg3
- apt-get install firmware-linux-nonfree
- /lib/firmware/tigon/tg3.bin
- /lib/firmware/tigon/tg3_tso5.bin
- /lib/firmware/tigon/tg3_tso.bin
- modem
-
- Atari DSP56k
-
- dsp56k
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=dsp56k;hb=HEAD
/lib/firmware/dsp56k
- Eagle ADSL
- radio
-
- Digital Audio Broadcasting (DAB) Receiver
-
- dabusb
- apt-get install firmware-linux-nonfree
- /lib/firmware/dabusb/bitstream.bin
- /lib/firmware/dabusb/firmware.fw
- serial
-
- Computone IntelliPort Plus
- Inside Out Edgeport
-
- edgeport
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=edgeport;hb=HEAD
/lib/firmware/edgeport/
- Keyspan USA-xxx
-
- keyspan
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=keyspan;hb=HEAD
/lib/firmware/keyspan - /lib/firmware/keyspan/mpr.fw
- /lib/firmware/keyspan/usa18x.fw
- /lib/firmware/keyspan/usa19.fw
- /lib/firmware/keyspan/usq19qi.fw
- /lib/firmware/keyspan/usa19qw.fw
- /lib/firmware/keyspan/usa19w.fw
- /lib/firmware/keyspan/usa28.fw
- /lib/firmware/keyspan/usa28x.fw
- /lib/firmware/keyspan/usa28xa.fw
- /lib/firmware/keyspan/usa28xb.fw
- /lib/firmware/keyspan/usa49w.fw
- /lib/firmware/keyspan/usa19qw.fw
- /lib/firmware/keyspan/usa49wlc.fw
- Keyspan PDA single-port
-
- keyspanda
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=keyspan_pda;hb=HEAD
/lib/firmware/keyspan_pda
- TI 3410/5052
-
- ti_usb_3410_5052
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob;f=ti_3410.fw;hb=HEAD http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob;f=ti_5052.fw;hb=HEAD
- /lib/firmware/ti_usb_3410_5052/ti_3410.fw
- /lib/firmware/ti_usb_3410_5052/ti_5052.fw
- ConnectTech WhiteHEAT
-
- whiteheat
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob;f=whiteheat.fw;hb=HEAD http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob;f=whiteheat_loader.fw;hb=HEAD
- /lib/firmware/whiteheat/whiteheat.fw
- /lib/firmware/whiteheat/whiteheat_loader.fw
- tv
-
- Afatech AF9005 DVB-T USB1.1
-
- dvb-usb-af9005
- /lib/firmware/AF05BDA.sys
- Afatech AF9015 DVB-T
-
- dvb-usb-af9015
- /lib/firmware/dvb-usb-af9015.fw
- av7110 dvb
-
- av7110
- get_dvb_firmware av7110
- /lib/firmware/dvb-ttpci-01.fw
- bluebird dvb
-
- bluebird
- get_dvb_firmware bluebird
- /lib/firmware/dvb-usb-bluebird-01.fw
- dec2000t dvb
-
- dec2000t
- get_dvb_firmware dec2000t
- /lib/firmware/dvb-ttusb-dec-dec2000t.fw
- dec2500t dvb
-
- dec2500t
- get_dvb_firmware dec2500t
- /lib/firmware/dvb-ttusb-dec-dec20500t.fw
- dec3000t dvb
-
- dec3000t
- get_dvb_firmware dec3000t
- /lib/firmware/dvb-ttusb-dec-dec3000t.fw
- diusb dvb
-
- diusb
- get_dvb_firmware diusb
- /lib/firmware/dvb-diusb-5.0.0.11.fw
- various full featured DVB
-
- dvb
- http://www.linuxtv.org/downloads/firmware/
- most budget cards won't need this
- IVTV
- Technotrend/Hauppauge Nova
-
- nova
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=ttusb-budget;hb=HEAD
/lib/firmware/ttusb-budget/
- or51132_qam
-
- or51132_qam
- get_dvb_firmware or51132_qam
- /lib/firmware/dvb-fe-or51132_qam.fw
- or51132_vsb dvb
-
- or51132_vsb
- get_dvb_firmware or51132_vsb
- /lib/firmware/dvb-fe-or51132_vsb.fw
- or51211 dvb
-
- or51211
- get_dvb_firmware or51211
- /lib/firmware/dvb-fe-or51211.fw
- sp8870 dvb
-
- sp8870
- get_dvb_firmware sp8870
- /lib/firmware/dvb-fe-sp8870
- sp887x dvb
-
- sp887x
- get_dvb_firmware sp887x
- /lib/firmware/dvb-fe-sp887x
- tda1004x dvb
-
- tda1004x
- get_dvb_firmware tda10046
- /lib/firmware/dvb-fe-tda10046.fw
- vga
-
- ATi r128 and Radeon r100-r780
-
- radeon
- apt-get install firmware-linux-nonfree
- Matrox MGA 100-450
-
- matrox
- apt-get install firmware-linux-nonfree
- nVidia
-
- nv
- 3d acceleration isn't possible with free drivers yet
- video
-
- cameras based on Vision's CPiA2
-
- cpia2
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=cpia2;hb=HEAD
/lib/firmware/cpia2/ - /lib/firmware/cpia2/stv0672_vp4.bin
- 3com HomeConnect (aka vicam)
-
- vicam
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=tree;f=vicam;hb=HEAD
/lib/firmware/vicam/ - /lib/firmware/vicam/firmware.fw
Записване върху NTFS-раздели с помощта на ntfs-3g
ПРЕДУПРЕЖДЕНИЕ: Макар че ntfs-3g е деклареран като "стабилен", никога не го използвайте без да сте направили резервни копия на външен носител, и разбира се не на продукционни системи! Ако го правите - това е на ваша отговорност, не е изключена възможността да изгубите всички данни от съответния раздел!
В терминала въведете следните команди: Вижте също Разделяте на диска с cfdisk - именоване на разделите
sux apt-get update && apt-get install ntfs-3g umount /media/xdxx mount -t ntfs-3g /dev/disk/by-uuid/xxyyzz[etc] /media/xdxx За да излезете от терминала въведете: exit
Сега вашият NTFS-раздел би трябвало да е монтиран rw (с права и за четене, и за запис), и би трябвало да можете да записвате на него. Но отново, внимавайте! Използвайте само в крайни ситуации, не се препоръчва за ежедневна употреба.

Търсене