Необходимо отметить, что данный способ входит в противоречие с пакетной системой Debian и драйвер может не работать вовсе после обновления системы. Не пользуйтесь им без особой необходимости.
Скачиваем драйвер для своей видеокарты, в опциях поиска укажите Linux 32-bit/Linux 64-bit в зависимости от разрядности вашей системы
Устанавливаем необходимые для последующей сборки пакеты:
Переключаемся на виртуальную консоль (уходим из оболочки), для этого нажмите сочетание клаишь Ctrl+Alt+F1, залогиньтесь под рутом и наберите команду
Перейдите в папку, в которой вы сохранили драйвер и наберите команду (вместо звездочки лучше дописать версию драйвера):
Перезагружаем компьютер:
Необходимо подключить репозитарии non-free и contrib Debian в Ваш /etc/apt/sources.list
Подключите ветку unstable/sid для того чтобы иметь доступ к самому свежему драйверу Debian в случае, если у вас новое железо.
Для того чтобы вся система не превратилась в unstable создайте в каталоге /etc/apt/apt.conf.d/ файл с именем 00release со следующим содержимым:
(вместо testing можно подставить тот дистрибутив, которым Вы постоянно пользуетесь)
Установите module-assistant и последнюю версию пакета с исходниками драйвера:
После этого обновите пакет nvidia-glx :
Установка закончена, можно перегрузиться, либо перегрузить драйвер. Для перегрузки драйвера перейдите в консоль (Alt-Ctrl-F1 ), затем:
Остановите *dm (выберите тот *dm , который у Вас установлен):
Выгрузите старый модуль nvidia :
Запустите *dm (выберите тот *dm , который у Вас установлен):
После этого выполните
Принудительно(если например не работает) можно его заставить пересобраться так:
Установка драйвера как в Windows потерпела фиаско сразу после того как я с удивлением обнаружил, что в интерфейсе к установщику нет Debian, а если выбирать Ubuntu - то все умирает.
Тогда я потратил около недели на установку 8.6 версии. С тех пор я поменял компьютер, однако я поклонник AMD и следующей видеокартой которую я взял была - Radeon HD4850.
./ati-driver-installer-10-5-x86.x86_64.run --extract fglrx
Примечание: драйвер с пост фиксом «x86.x86_64» подходит как для 32-х так и для 64-х битных систем.
Во-первых необходимо изменить скрипт ati-packager.sh. Для lenny :
Cp ./ati-packager.sh
cat ./ati-packager.sh | sed -e "s/X_DIR=x710; X_NAME=lenny/X_DIR=x690; X_NAME=lenny/" > ./fglrx/packages/Debian/ati-packager.sh
Для squeeze :
cat ./ati-packager.sh | sed -e "s/X_DIR=x710; X_NAME=lenny/X_DIR=x750; X_NAME=lenny/" > ./fglrx/packages/Debian/ati-packager.sh
Таким образом указание на несуществующую в дистрибутиве версию X-ов будет изменено на версию поддерживаемую системой.
Во-вторых необходимо изменить скрипт rules, изменения одинаковы для lenny и squeeze :
Cp ./Desktop/fglrx/packages/Debian/dists/lenny/rules rules
cat ./rules | sed -e "s/^\tdh_shlibdeps$/#\tdh_shlibdeps/" > ./fglrx/packages/Debian/dists/lenny/rules
Примечание: без этого при сборке пакетов будет вылететь ошибка о том что нет библиотеки libatiuki.so.1. Есть мнение , что если создать ссылку на эту библиотеку то все соберется без проблем. У меня это не сработало. Также есть мнение что изменение переменной окружения LD_LIBRARY_PATH может помочь, однако у меня это также не работало.
Теперь необходимо скопировать необходимую библиотеку в /usr/lib/:
Для 32-х бит:
Cp ./fglrx/arch/x86/usr/lib/libatiuki.so.1.0 /usr/lib/libatiuki.so.1
Для 64-х бит:
Cp ./fglrx/arch/x86_64/usr/lib64/libatiuki.so.1.0 /usr/lib/libatiuki.so.1
Подготовка к сборке закончена.
Aptitude install debhelper module-assistant
Module-assistant prepare
Также для последних драйверов необходим libqtcore4. Далее сборка пакетов должна пройти без ошибок:
./ati-installer.sh 10.5 --buildpkg Debian/lenny
После чего должны появиться пакеты:
Dpkg --install -force-all *.deb
Примечание: также есть утилита gdebi, позволяющая поставить пакеты с зависимостями. Я по привычке пользуюсь dpkg.
Module-assistant auto-install fglrx
После перезагрузки имеем:
P.S.: Писал по памяти так что возможны ошибки, однако суть такая.
17 июня 2017 года вышла новая версия самого значимого дистрибутива Linux - Debian 9. Время летит очень быстро, казалось ещё вчера вышел Debian 8, и я писал руководство по его настройке. Как и множество других статей с ним связанных. Теперь очередь Debian 9. Новые версии ПО, новые возможности, много нового софта в репозиториях. В ближайшее время я обновлю свой репозиторий для Debian, а также добавлю парочку новых и весьма полезных. А пока займёмся первоначальной настройкой.
1) Для использования sudo не указывайте пароль root во время установки.
Udpate:
Так как в Debian 9 отсутствует компилятор языка Rust версии 1.5, необходимый для сборки свежих версий Firefox, репозиторий Debian Mozilla Team недоступен в этой версии Debian. Возможно использование только ESR-версий Firefox (с длительной поддержкой), для сборки которых не требуется Rust.
Update2:
Flashplugin удалён из репозиториев Debian 9.
2) Подключим дополнительные репозитории программ (я использую консольный текстовый редактор nano. Вы можете использовать любой другой)
:
sudo nano /etc/apt/sources.list
В каждой строчке, после слова main
, пишем contrib
non-free
.
contrib
- свободное ПО, которое имеет зависимость от несвободного.
non-free
- несвободное ПО и ПО ограниченное патентами. Например проприетарные драйверы.
3) Подключим репозиторий
Backports
. В нём находятся свежие версии некоторого ПО (например ядер, драйверов и многого другого), которое достаточно стабильное для
Debian Stable
, но не успевшее попасть в финальный выпуск. Пакеты в данном репозитории переносятся из тестовой ветки Debian и адаптируются для использования в стабильной, без нарушения нормальной работы системы.
deb http://mirror.yandex.ru/debian stretch-backports main contrib non-free
sudo apt install xserver-xorg-video-intel
Если вам нужен драйвер Intel или Radeon с поддержкой Vulkan :
sudo apt install mesa-vulkan-drivers
sudo apt install nvidia-driver nvidia-settings
Добавьте в конфиг следующее:
Section "Device"
Driver "intel" #radeon для AMD
Option "DRI" "3"
EndSection
Сохраните и перезапустите сеанс.
Для драйвера Modesetting:
Section "Device"
Identifier "Intel Graphics" #Radeon для AMD
Driver "modesetting"
Option "AccelMethod" "glamor"
Option "DRI" "3"
EndSection
Сохраните и перезапустите сеанс. Версия Xorg 1.19 в Debian 9 собрана с DRI 3 по умолчанию, поэтому вышеописанные конфиги пригодятся лишь в крайних случаях.
Для проприетарного драйвера Nvidia:
Установите утилиту nvidia-xconfig и выполните:
sudo nvidia-xconfig
sudo nano /etc/X11/xorg.conf
В секцию " Screen ", перед EndSection добавьте:
Option "ForceFullCompositionPipeline" "true"
Сохраните и перезапустите сеанс.
Далее рекомендуется поставить драйверы на сетевую карту (особенно если это
wi-fi
). Для карт на чипах
Realtek
, это пакет
firmware-realtek
, для
Ralink
-
firmware-ralink
. Узнать модель вашей сетевой карты можно командой
lspci
(искать строки
Ethernet
и/или
Network
).
Xft.autohint: 0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb
Xft.dpi: 96
Это значение рекомендуется для повышения производительности, когда в системе достаточно оперативной памяти. Внимание: при значении vm.swappiness = 0 подкачка будет полностью отключена, что может привести к запуску OOM Killer при переполнении оперативной памяти.
Дополнительно я включил ZSwap (кстати его передрала к себе одна известная корпорация в свою не менее известную ОС под номером 10). Делается это так:
sudo nano /etc/default/grub
В строку
GRUB_CMDLINE_LINUX_DEFAULT=""
между кавычек пишем zswap.enabled=1 Сохраняем и обновляем:
sudo update-grub
6) В заметке по настройке Debian 8
я писал, что в KDE 4 по умолчанию, приложения на GTK выглядят как в Windows 95. В KDE Plasma 5 всё идеально работает из коробки. Никакой доводки как с KDE 4 больше не требуется. Однако если вы используете тёмную тему Breeze (или другую тёмную) для всех приложений, включая GTK, LibreOffice у вас будет выглядеть вот так:
sudo nano /etc/profile.d/libreoffice-fresh.sh
Сохраните и перезагрузитесь. Теперь всё станет лучше:
Идея данной статьи родилась внезапно, а именно после очередной установки Debian, когда пришло время его настраивать. Все дело в том, что данный дистрибутив «из коробки» не совсем подходит для работы и требует «напильника» после которого он становится действительно удобным и десктопным.
Для постоянных пользователей нашего сайта ничего нового в этом руководстве не будет — все описанное ниже в том или ином виде уже есть на , просто захотелось собрать все вместе в виде списка конкретных действий, которые практически всегда обязательны после установки Debian.
В связи с тем, что способов установки Debian довольно много (от сетевой установки базовой системы, до инсталляции полного десктопа с DVD дисков) нельзя написать универсальное руководство по настройке. Нижеописанное лучше всего подойдет новичкам в Linux (Debian) которые устанавливают десктоп, то есть полную систему с графическим окружением. В примерах будет использоваться GNOME3, но все актуально также и для других окружений.
Итак, хватит со вступлениями, давайте приступать к настройке Debian после установки.
Это самый первый шаг, если система у вас нормально запустилась и вы имеете подключение к интернету. В принципе, если вы устанавливали Debian с помощью сетевого установщика, данный шаг может не понадобится, он больше нужен пользователям, использующим CD/DVD диски.
Обновляем систему:
Если вы хоть в какой-то степени знакомы с Linux, вы наверняка знаете, что в нем довольно строгая система разграничения прав пользователей. Так, для большинства действий связанных с установкой/удалением ПО, настройкой ОС и т.д вам нужно обладать правами суперпользователя. В предыдущем шаге, чтобы обновить систему мы заходили под учетную запись рута, но это не самый лучший и безопасный вариант. Обычному пользователю будет гораздо удобнее воспользоваться утилитой sudo , которая позволяет выполнять действия, требующие прав администратора обычному пользователю.
В Debian по-умолчанию sudo не всегда есть, поэтому устанавливаем его (снова залогинившись под рутом):
Apt-get install sudo
Но это еще не все. Чтобы пользоваться sudo, вам нужно дать себе права на это. Для этого необходимо либо вносить изменения в файл «sudoers » либо, что проще, добавить себя в группу sudo :
Adduser имя_пользователя sudo
После пререзайдите в систему.
С этого момента, если вам, например, нужно установить какую-либо программу или выполнить обновление системы, не нужно заходить в учетную запись рута, просто перед нужной командой добавьте sudo, например: apt-get update под рутом, будет sudo apt-get update под обычным пользователем.
Debian известен своей политикой в отношении лицензирования ПО. В состав дистрибутива и основного репозитория входят только свободные (по мнению разработчиков) программы. Все не подходищее под это понятие попадает в non-free репозиторий, который по-умолчанию отключен. В нем находится большое количество нужного ПО, такого как: несвободные драйвера, Microsoft шрифты, Flash и т.п. Используя Debian как домашнюю десктопную ОС, данный репозиторий вам понадобится с вероятностью 99,9%.
Подключим его в систему:
Должно получится:
Deb http://ftp.us.debian.org/debian/ stretch main contrib non-free
Sudo apt-get update
Из коробки в Debian довольно плохое сглаживание шрифтов во всей системе. Чтобы решить данную проблему достаточно в /etc/fonts/ создать файл «local.conf » со следующим содержанием:
Сохраните файл и перелогинтесь — шрифты станут нормальными.
По неизвестной мне причине в Debian оставили включенным модуль ядра «pcspkr» , который отвечает за срабатывания системного динамика. Таким образом, при включении или выключении компьютера, а так же в некоторых других случаях из системного блока доносится неприятный писк.
Дабы избавится от данной мелочи нужно просто отключить модуль pcspkr, а точнее — занести его в «черный список» (файл «fbdev-blacklist.conf «), который можно найти по пути /etc/modprobe.d/ .
Нравится вам или нет, но Flash еще достаточно распространен на просторах интернета. Поскольку это проприетарный продукт который, тем более, последние несколько лет не выпускается для Linux, он, естественно, отсутствует в Debian из коробки. Однако легко устанавливается из, как было выше сказано, non-free репозитория. Если он у вас подключен выполните:
Sudo apt-get install flashplugin-nonfree
После этого, если вы пользуетесь браузером Chromium, нужно до установить пакет «pepperflashplugin-nonfree «:
Sudo apt-get install pepperflashplugin-nonfree
Теперь Flash доступен в вашем браузере.
Вот такой вот «ТОП 6» у меня получился. Еще раз замечу, что это не «стандартные» или «обязательные» шаги, которые нужно выполнить после установки Debian, но большинству, я уверен, они помогут.
Я не затрагивал здесь темы, настроек внешнего вида поскольку это уже дело вкуса. Кроме того не говорил об установке драйверов, что для многих довольно больной и актуальный вопрос. Сделано это по причине того, что об этом невозможно написать в двух словах, а требуется отдельная статья.
После выполнения вышеописанных 6 шагов вы получите рабочий, готовый к навешиванию плюшек Debian, который надолго приживется у вас на компьютере.
Если у вас остались еще вопросы, попробуйте воспользоваться поиском по нашему сайту — у нас много интересного, или пишите в комментарии.
Предыдущая записьУтилиту, с помощью которой можно давать права администратора программам, при необходимости (обновление системы, установка/удаление программ, административная работа и т.д):
su
ваш пароль root
apt install sudo
adduser имя пользователя sudo
Подключим дополнительные репозитории программ:
sudo nano /etc/apt/sources.list
В каждой строчке, после слова main, пишем contrib non-free.
contrib
- свободное ПО, которое имеет зависимость от несвободного.
non-free
- несвободное ПО и ПО ограниченное патентами. Например проприетарные драйверы.
Подключим репозиторий Backports . В нём находятся свежие версии некоторого ПО (например ядер, драйверов и многого другого), которое достаточно стабильное для Debian Stable , но не успевшее попасть в финальный выпуск. Пакеты в данном репозитории переносятся из тестовой ветки Debian и адаптируются для использования в стабильной, без нарушения нормальной работы системы.
deb http://mirror.yandex.ru/debian jessie-backports main contrib non-free
deb-src http://mirror.yandex.ru/debian jessie-backports main contrib non-free
deb http://mozilla.debian.net/ jessie-backports iceweasel-release
sudo apt install -t jessie-backports имя пакета
Когда все нужные репозитории прописаны, сохраняем (Ctrl+O, Enter) и выходим из редактора (Ctrl+X).
Теперь осталось обновить список пакетов. Если вы подключили репозиторий со свежим Iceweasel, то сначала установите ключ репозитория:
sudo apt install pkg-mozilla-archive-keyring
И уже теперь обновляем список пакетов:
sudo apt-get update
Теперь установим драйвера, а также различные мультимедиа пакеты, расширяющие функционал системы. Начнём с драйверов:
sudo apt install firmware-linux-free firmware-linux-nonfree
Для обладателей видеокарт AMD Radeon , рекомендуется использовать свободный драйвер (модуль которого ставится с пактом firmware-linux-free ), так как в отличии от фирменного проприетарного, он обладает гораздо более высокой стабильностью, а по производительности не сильно уступает проприетарному. Плюс поддерживает ряд фич, недоступных проприетарному (о них в следующих статьях). Однако, если вы будете играть в требовательные игры, или использовать 3D редакторы - придётся установить проприетарный. ВНИМАНИЕ : драйвер Catalyst 14.9 , из-за отсутствия поддержки EGL , не работает в графическом окружении GNOME . Если вы используете GNOME , откажитесь от установки проприетарного драйвера, а если он вам необходим - смените графическое окружение. Коих довольно много в Debian.
sudo apt install linux-headers-$(uname -r|sed "s,[^-]*-[^-]*-,") fglrx-driver
После установки, выполните sudo aticonfig --initial Эта команда создаст конфигурационный файл xorg.conf . Альтернативный, ручной вариант:
sudo mkdir /etc/X11/xorg.conf.d
sudo echo -e "Section "Device"\n\tIdentifier "My GPU"\n\tDriver "fglrx"\nEndSection" > /etc/X11/xorg.conf.d/20-fglrx.conf
sudo apt install nvidia-glx nvidia-kernel-`uname -r` nvidia-kernel-dkms nvidia-settings nvidia-xconfig
После установки выполните sudo nvidia-xconfig и перезагрузитесь.
Далее рекомендуется поставить драйверы на сетевую карту (особенно если это wi-fi ). Для карт на чипах Realtek , это пакет firmware-realtek , для Ralink - firmware-ralink . Узнать модель вашей сетевой карты можно командой lspci (искать строки Ethernet и/или Network ).
Теперь установим расширенную поддержку мультимедиа. Копируем следующую монструозную команду:
sudo apt install flashplugin-nonfree ttf-mscorefonts-installer freepats gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer1.0-fluendo-mp3 gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-ugly gstreamer0.10-pulseaudio gstreamer1.0-pulseaudio unrar gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly cabextract gstreamer1.0-libav
Flash Player, шрифты Microsoft TTF (многие сайты без них выглядят вырвиглазно), плагины для GStreamer, улучшенная поддержка mp3, h.264 и распаковщик RAR-архивов. Всё это мы только что установили:)
Кстати о шрифтах. Вы наверно заметили, что изкоробочные шрифты в Debian выглядят не очень (хотя конечно дело вкуса). Я использую шрифт Droid Sans , который довольно хорошо выглядит и не напрягает глаза. Вы же можете выбрать любой. Но хороший шрифт - половина дела. Нужно правильно настроить его сглаживание. Со шрифтами кроме Droid Sans, следующие настройки я не проверял, так что будьте внимательны (по умолчанию в Debian используется шрифт DejaVu Sans ). Ну ладно, ближе к делу. В вашей домашней директории, включите показ скрытых файлов, и зайдите в директорию .config/fontconfig . В ней создайте файл fonts.conf со следующим содержимым:
true
hintslight
rgb
true
lcddefault
Xft.autohint: 0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintslight
Xft.hinting: 1
Xft.antialias: 1
Xft.rgba: rgb
Xft.dpi: 84
Далее набираем sudo dpkg-reconfigure fontconfig-config
На первой вкладке выбираем Autohinter
, на второй "Всегда"
, на третьей "Нет"
Применяем:
sudo dpkg-reconfigure fontconfig
Теперь выполните команду xrdb -merge ~/.Xresources и перезайдите в систему. Шрифт станет значительно приятнее.
Настроим использование раздела подкачки - параметр swappiness . Значение swappiness, варьирующееся от 0 до 100, является степенью, при которой система поддерживает анонимную память или кеш страниц. Высокое значение повышает производительность файловой системы, при агрессивной подкачке наименее активных процессов. Низкое значение позволяет избежать подкачки процессов из памяти, что обычно снижает время ожидания за счет производительности ввода-вывода. Значение по умолчанию равно 60. Открываем файл:
sudo nano /etc/sysctl.conf
И в конец пишем vm.swappiness = 10
Сохраняем и применяем: sudo sysctl -p
Это значение рекомендуется для повышения производительности, когда в системе достаточно оперативной памяти. Внимание: при значении vm.swappiness = 0 подкачка будет полностью отключена, что может привести к запуску OOM Killer при переполнении оперативной памяти.
Если вы используете графическую среду KDE
, то столкнётесь с такой неприятностью, когда некоторые приложения будут выбиваться из системного оформления, и выглядеть как пришельцы из Windows 95.
Дело в том, что программы, написанные на GTK+
(а не на Qt
, как KDE), не могут использовать системное оформление без соответствующего движка темы. Поэтому эти движки нужно установить:
sudo apt install gtk2-engines-oxygen gtk3-engines-oxygen kde-config-gtk-style (если вы используете в качестве оформления движок QtCurve , вместо oxygen, то установите ещё gtk2-engines-qtcurve )
Теперь всё как надо.
GDebi (установщик deb-пакетов): sudo apt install gdebi (для KDE gdebi-kde )
Synaptic (менеджер пакетов): sudo apt install synaptic apt-xapian-index (в KDE по умолчанию есть Apper , установка Synaptic нежелательна).
p7zip (7z архиватор): sudo apt install p7zip
systemdadm (графический фронтенд для системного менеджера systemd ): sudo apt install systemd-ui
Gparted (редактор дисковых разделов): sudo apt install gparted (для KDE рекомендуется partitionmanager ): sudo apt install partitionmanager
NTFS-config (утилита для работы с дисками в файловой системе NTFS): sudo apt install ntfs-config
Примечание:
Файлы fonts.conf и. из этой статьи.
Скрипт для установки мультимедия пакетов и автоматического включения contrib и non-free.
Неофициальный deb-пакет для установки всех мультимедиа пакетов. Только x86-64.