Описание способов подружить железо и софт. Железо - ноутбук Lenovo V560. Софт - Linux Mint, версия на момент написания - Rebecca 17.1.
Дискретное видео
Самое проблемное место этого ноутбука. На данный момент штатных способов подружить Wine и проприетарные драйверы nvidia нет. Если планируется эксперимент с вайном - используй отдельную экспериментальную систему и будь готов к абсурдным по величине затратам времени.
Для установки проприетарного драйвера я делаю вот что:
From Package Manager:
install bumblebee with bbswitch-dkms
install primus
install bumblebee-nvidia
(the Manager will add a few dependecies - accept these as well)
From Driver Manager (accessible through Control Centre)
install recommended Nvidia 331 driver
To run software use i.e.:
primusrun wine or optirun wine
Settings:
|
|
Проблемы:
Failed to open VDPAU backend libvdpau_nvidia.so: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога
|
|
(после обновления дров выполнить sudo rm /usr/lib/libvdpau_nvidia.so и повторить команды выше)
Wine
Wine и драйвер nvidia никак не могут поделить одну библиотеку, что приводит к взаимному выпиливанию при установке каждого из них. Костыль - установка левой библиотеки, причём после при повторных установках драйверов или вайна не исключается повторение проблем. Рекомендую поставить всё это дело один раз и не трогать вплоть до появления стабильного решения. Хотя можно не трогать его и дальше, так спокойнее.
Решение:
|
|
This will work around the bug and allows installing Wine without asking for the removal, but it also keeps the file in question at /usr/lib/*/libOpenCL.so
Или другими словами:
|
|
И ещё для вайна:
|
|
должно сконфигурировать 32хбитный префикс.
Для экспериментов предпочтительно использование отдельного префикса:
|
|
Или поставить PlayOnLinux.
SSD
Опции для монтирования твёрдотельных накопителей:
relatime - задаёт запрет на изменение времени доступа к файлу (не ранее времени модификации)
discard - обеспечивает работу команды TRIM. Внимание! Некоторые SSD до 2010 года выпуска не совместимы с этой опцией. Перед включением проверить на совместимость!
SWAP раздел не стоит хранить на SSD по причине его своеобразной реализации и применения. Лучше его помещать на HDD.
Дефрагментация: не нужна. Серьёзно. Если кто посоветует - назначить ему дефрагментацию мозга столовыми приборами.
GRUB2
Конечно я никак не могу обойтись без модификации загрузчика. Ведь зачем ждать 10 секунд, когда достаточно и [напиши сюда цифру]?
Для сохранения выбора последней загруженной системы
|
|
изменить строку GRUB_DEFAULT=0 на
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
и затем выполняем
|
|
Там же можно изменить и ожидание выбора.
Датчик отпечатков пальцев
Да, здесь есть и такое. Реализация кривая что на линуксе, что на винде. Однако, для винды существует стабильный проприетарный софт, а для линукса - как всегда, нечто красноглазое. Так как инструкции я писал урывками, то здесь всё будет выложено так, как у меня на диске.
Основные моменты разработки можно найти здесь:
https://www.libreoffice.org/bugzilla/show_bug.cgi?id=73762.
Зависимости (видимо, при компиляции пофиксенного драйвера)
libtoolize - libtool
aclocal - automake
libusb-1.0 - libusb-1.0-0-dev
nss - libcurl4-nss-dev
glib-2.0 - libglib2.0-dev
pixman - libpixman-1-dev
XV - imagemagick? libxv-dev!
—enable-maintainer-mode - удалить
g++ - g++
libfprint-0.3.0-r1.tar.bz2 содержит экспериментальный драйвер, работающий на Lenovo v560 и Gentoo.
if you want to use fprint_demo with fingerprint gui
sudo chmod a+rw /dev/bus/usb/002/003
Сие может варьироваться. Нужно уточнять!
На данный момент у меня есть Libfprint_Patched_Egistec_0.5.1-1_amd64.deb - пакетик, который я уже точно проверил на Ubuntu Mate.
У подопытного наблюдались следующие симптомы: в некоторых случаях окно ввода пароля/пальца отсутствует, что может сбить с толку, так как ввод всё равно читается. Качество считывания такое, что полученный отпечаток необходимо тщательно проверять: если его нельзя повторить с тем же пальцем в разных положениях и скоростях, то он бесполезен, а если этот же отпечаток положительно реагирует на другие пальцы, то он бесполезен вдвойне.
Сеть
Здесь тоже проблемы. Для начала - неприятный баг в драйвере atl1c, внезапно выдающем из ниоткуда плотный поток данных в статистике. Это не только ломает график, но и переполняет счётчик пакетов, что не позволяет выполнить ни одно новое подключение. Решение пока одно: отключать драйвер в случае проблем. Если же он нужен, то его можно загрузить так же быстро, как и выгрузить.
Инструкции:
Problem with eth0 statistics: increasing counters with no data.
Solve: DO NOT USE atl1c.
zero counters:
|
|
blacklist atl1c:
|
|
add line:
blacklist atl1c
If you need wired connection:
|
|
Ещё проблема: драйвер беспроводной связи для BCM4313 странно себя ведёт с ривером и прочими подобными штуками. Точки - видит. Пользователей - тоже. Но вмешиваться в трафик - ни-ни! Ломануть по WPS он не может, как ни пытайся. Ну разве что ты будешь ломать с заранее известным паролем… Это как взлом двери ключом от неё. Решение мне искать уже лень, так как драйверы - штука нестабильная и скучная. Мне и Nvidia Optimus хватило.
МФУ
Напоследок ещё одно решение, хотя это уже оффтоп: драйвер для МФУ. Удивительно, но на него драйверы лежат в свободном доступе здесь:
http://www.canon.ru/Support/Consumer_Products/products/Fax__Multifunctionals/Laser/LaserBase_MF_series/i-SENSYS_MF4010.aspx?type=download&softwaredetailid=tcm:203-1135803&os=&language=