Указания к аппаратным средствам, которые нуждаются в проприетарных модулях
sidux-образ содержается только ПО, которое отвечает критериям Debian по определению свободного ПО.
Файл "sources.list"
Поэтому необходимо раскомментировать строку содержащую contrib non-free в /etc/apt/sources.list.d/debian.list и /etc/apt/sources.list.d/sidux.list. Ваши строки должны - в зависимости от Вашего выбора зеркала - смотреть примерно так:
# 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
После изменений источников серверов Вам нужно выполнить apt-get update перед поиском и установкой новых пакетов ('apt-get update' является для каждой установки рекомендуемым).
Свободные драйвера Xorg для NVIDIA, ATI/AMD, Radeon, Intel & Xorg
Свободные драйвера для NVIDIA, ATI/AMD, Radeon, Intel от xorg установлены автоматически при инсталляции sidux.
Драйвера Intel должны работать отлично с 2D и 3D ускорением, они входят в установку, так как являются открытыми.
Примечание: xorg.conf как правило, не необходимо для драйвера с открытым исходным кодом.
Если Вы хотите поменять закрытый драйвер на открытый, нужно изменить файл /etc/X11/xorg.conf.d/xx-xxxx.conf в текстовом редакторе. В области SECTION DEVICE измените название драйвера на: nv или radeon или intel.
Примечание: Изменяя файл xorg.conf Вы действуете на свой страх и риск.
Более подробно о возможностях можно почитать тут: Intel ATI/AMD nv X.Org
Бинарные, закрытые драйвера от NVIDIA, установка через dmakms & xorg.conf.d
Для полного актуального списка поддерживаемых графических микросхем, проконсультируйтесь, пожалуйста, на "Supported Products List" на странице загрузки графических драйверов для NVIDIA.
Также поищите информации на nvnews.
Для старых и будущих установок должно быть обеспечено, что для общесистемной конфигурации должен быть создан каталог /etc/X11/xorg.conf.d, в котором будет создан файл 20-nvidia.conf:
mkdir /etc/X11/xorg.conf.d touch /etc/X11/xorg.conf.d/20-nvidia.conf
Откройте файл в любом текстовом редакторе (к примеру: kwrite, kate, mousepad, mcedit, vi, vim и т.д.) и
<editor> /etc/X11/xorg.conf.d/20-nvidia.conf
скопируете следующий код в файл конфигурации 20-nvidia.conf:
#
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
При использовании больше чем одной графической карты, значение PCI должно вводиться в '20-nvidia.conf':
lspci | grep -i vga
Эта команда должна привезти к результату, указанному в следующем примере:
01:00.0 VGA compatible controller:
В нашем примере BusID 01:00.0 будет добавлен в новую строку под строкой с драйвером. Стоит заметить, что синтаксис отличается в 'xorg.conf': PCI:x:y:z (нули не пишутся, а используется двоеточие). Запись имеет следующий вид:
BusID "PCI:1:0:0"
Установка драйвера NVIDIA
Примечание: Для того чтобы подобрать правильный драйвер воспользуйтесь командами apt-cache search nvidia и apt-cache show <пакет>. Существуют в основном два типа драйверов NVIDIA, текущие Debian Sid 3D драйвера и устаревшие Debian Sid 3D драйвера.
Установка нового драйвера для карты≥ GeForce 6xxx :
Подготовка модуля:
apt-get install nvidia-kernel-source nvidia-kernel-common dmakms
После этого, "Dynamic Module-Assistant Kernel Module Support (dmakms)" для Nvidia будет так ативирован, что при следующем обновлении ядра, Nvidia-модуль будет готов к интеграции без ручного вмешательства. Чтобы такое обеспечить, нужно добавить nvidia-kernel-source в файл /etc/default/dmakms со следующей командой:
echo nvidia-kernel-source >> /etc/default/dmakms
Теперь наберите команду:
m-a a-i nvidia-kernel-source
И если всё прошло удачно:
apt-get install nvidia-glx
Перезагрузите компьютер, теперь новый модуль работает.
Если xorg обновится, Вам придётся переустановить nvidia-glx:
apt-get install --reinstall nvidia-glx
Когда в Debian sid появится новый драйвер nvidia, наберите:
m-a a-i nvidia-kernel-source apt-get install --reinstall nvidia-glx
И перезагрузитесь, чтобы изменения вступили в силу.
Naming scheme for legacy nvidia drivers in Debian
- nvidia-kernel-legacy-71xx is for GeForce 2
- nvidia-kernel-legacy-96xx is for GeForce 4
- nvidia-kernel-legacy-173xx is for GeForce 5
Example for legacy 3d nvidia drivers using ≤ GeForce 5xxx :
For other legacy drivers just replace 173xx number with your driver number.
m-a a-i nvidia-kernel-legacy-173xx-source && apt-get install nvidia-glx-legacy-173xx dmakms
Потом в 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
Ошибка загрузки модуля
Если модуль nvidia не загрузился, попробуйте:
modprobe nvidia
Перезагрузите компьютер.
Не помогает? пересоберите модуль:
m-a a-i -f nvidia-kernel-source
or
m-a a-i -f nvidia-kernel-legacy-173xx-source
Опять перезагрузитесь
Прочитайте подробнее:
$ /usr/share/doc/dmakms
ATI, Radeon и другие видео драйвера
2D драйвера
Драйвера X-Сервера, предоставляемые X.Org (смотри xserver-xorg для более подробной информации) обеспечивают поддержку 2D для следующих карт: NVIDIA Riva-, TNT-, GeForce- и Quadro-карт, Rage-, Radeon- а также карт серии FireGL ATI, включая r128 и radeon. Radeon и Intel также поддерживают 2D ускорение (textured xv) для видео проигрывания.
3D драйвера
Some ATI cards also support 3D, (and KDE animations), with xserver-xorg-video-radeon. So far chipsets up to r700 are supported.
Чтобы обновить пакеты несвободных микропрограмм (firmware) для поддержки 2D и 3D:
apt-get install firmware-linux
Перезагрузите.
Микропрограммы
Необходимое микропрограммное обеспечение можно определять с помощью следующего списка устройств/микропрограммного обеспечения или с скриптом 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
Чтобы установить микропрограммы из репозитория git, введите:
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
Мы исследуем также возможность совместно поставлять драйвера некоторых устройств. К сожалению, законность использования этих драйверов часто под большим вопросом.
Firmware Categories
- 802.11
-
- Atheros AR9170 802.11n USB wireless
-
- ar9170usb
- http://www.kernel.org/pub/linux/kernel/people/mcgrof/firmware/ar9170/ar9170.fw
- /lib/firmware/ar9170.fw
- Atheros AR9271 802.11n-lite USB wireless
-
- ath9k_htc
- http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=blob;f=ar9271.fw;hb=HEAD
- /lib/firmware/ar9271.fw
- 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
- Realtek RTL8192E 150/ 300 MBit/s PCI WiFi cards
-
- r8192e_pci
- apt-get install firmware-realtek
- /lib/firmware/RTL8192E/data.img
- /lib/firmware/RTL8192E/main.img
- /lib/firmware/RTL8192E/boot.img
- Realtek RTL8188S 150/ RTL8191S 300 MBit/s USB WiFi cards
-
- r8192s_usb
- apt-get install firmware-realtek
- /lib/firmware/RTL8192SU/rtl8192sfw.bin
- 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=ess;hb=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
- http://palosaari.fi/linux/v4l-dvb/firmware/af9015/5.1.0.0/dvb-usb-af9015.fw
- /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-ускорение со свободными драйверами еще не функционирует
- 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 объявлен стабильным, мы рекомендуем его использование только с осуществлением предварительного резервного копирования данных, и прежде всего не на продуктивных платформах! Использование связано с риском! Потеря данных не исключена!
В консоль вводят следующее: Смотрите разбиение жесткого диска, для выяснения наименования разделов жесткого диска в Linux.
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-раздел с правом на запись. Сейчас раздел NTFS доступен для сохранения данных.
И еще раз наше предупреждение: Этот метод действия упомянут исключительно для ситуаций, в которых нет никаких других альтернативных решений. Для ежедневного использования этот метод действий не рекомендуется!

Варианты пойска