образовательная корпорация
Создать
Править
Отменить
Вверх

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
склад:обживание:linux:opensuse_13.2 [2015/08/22 18:15]
root
склад:обживание:linux:opensuse_13.2 [2017/05/05 22:06] (текущий)
will
Строка 169: Строка 169:
 Вот так это запускается при старте системы Вот так это запускается при старте системы
  
-  ​su +<code bash> 
-  cd home/​will/​222 +su 
-  modprobe lib80211 +cd home/​will/​222 
-  modprobe cfg80211 +modprobe lib80211 
-  insmod wl.ko+modprobe cfg80211 
 +insmod wl.ko 
 +</​code>​
  
 создаем файлик с таким содержимым и помещаем его в загрузку системы создаем файлик с таким содержимым и помещаем его в загрузку системы
Строка 183: Строка 185:
 по хорошему откомпилированные файлы надо размазать по системным папкам с либами,​ но меня устраивает,​ что они живут в ~ по хорошему откомпилированные файлы надо размазать по системным папкам с либами,​ но меня устраивает,​ что они живут в ~
 но с домашним путем могут быть проблемы с правами на этапе загрузки. но с домашним путем могут быть проблемы с правами на этапе загрузки.
 +
 +или лучше сделать так
 +
 +<​file>​
 +cp wl.ko /​lib/​modules/​`uname -r`/​kernel/​net/​wireless/​
 +depmod
 +#rmmod bcma
 +#echo "​blacklist bcma" >> /​etc/​modprobe.d/​blacklist.conf
 +modprobe wl
 +
 +</​file>​
 +и сеть у нас грузится вместе с ядром.
 +Правда при обновлении версии - надо будет ручками перекинуть wl
 +
 +==== 1a. wifi в 42.1 ====
 +
 +WIFI
 +Качал тут
 +http://​www.broadcom.com/​support/​802.11
 +
 +Версию для 64
 +
 +Linux® STA 64-bit driver 6.30.223.271
 +
 +Проверял так
 +https://​wireless.wiki.kernel.org/​en/​users/​Drivers/​b43
 +14e4:43a0 - мой вариант только wl
 +
 +lspci -nn -d 14e4:
 +03:00.0 Network controller [0280]: Broadcom Corporation BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
 +04:00.0 Multimedia controller [0480]: Broadcom Corporation 720p FaceTime HD Camera [14e4:1570]
 +
 +Ставил по этой инструкции
 +http://​www.broadcom.com/​docs/​linux_sta/​README.txt
 +
 +На этой системе без правок кода встало
 +
 +Просто
 +
 +# make clean   ​(optional)
 +# make
 +
 +И забираешь wl
 +
 +Проверка
 +
 +# modprobe lib80211 ​
 +# modprobe cfg80211
 +# insmod wl.ko
 +
 +Если без ошибок - все ок!
 +
 +
 +Но!
 +
 +# rmmod b43
 +# rmmod brcmsmac
 +# rmmod ssb
 +# rmmod bcma
 +# rmmod wl
 +# echo "​blacklist ssb" >> /​etc/​modprobe.d/​blacklist.conf
 +# echo "​blacklist bcma" >> /​etc/​modprobe.d/​blacklist.conf
 +# echo "​blacklist b43" >> /​etc/​modprobe.d/​blacklist.conf
 +# echo "​blacklist brcmsmac"​ >> /​etc/​modprobe.d/​blacklist.conf
 +
 +Вот это надо сделать - иначе они грузятся в ядро и мешают wl скомпилированному
 +
 +Проверить что в ядро загружено
 +lsmod | grep "​brcmsmac\|ssb\|wl\|b43\|bcma"​
 +
 +Финальный результат
 +wl                   ​6455296 ​ 0 
 +cfg80211 ​             626688 ​ 1 wl
 +
 +**
 +Загрузка при старте системы**
 +
 +<​file>​
 +cp wl.ko /​lib/​modules/​`uname -r`/​kernel/​drivers/​net/​wireless ​
 +depmod -a
 +echo modeprobe wl >> /​etc/​rc.local
 +</​file>​
 +
 +uname -r - актуальная версия ядра, возможно при обновлении надо будет переместить драйвер
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
Строка 191: Строка 287:
 ==== 2. Разрешение экрана HiDPI ==== ==== 2. Разрешение экрана HiDPI ====
  
-ыва+Подключим репу NVIDIA и загрузим софт. 
 +Вместо конфигурашки через xorg.conf.d создадим классический xorg.conf 
 + 
 +для этого войдем в единоличный режим - ctrl f1 
 +root -  
 +init 3 
 +и соберем конфиг 
 +Xorg -configure 
 +Конфиг появится в /​root/​xonf-conf.new 
 + 
 +Перезагрузимся и зайдем в нормальный режим - запустим конфиг от nvidia, настроим мониторы как нам надо и сохраним все в файл. 
 + 
 +Сравним на похожесть с созданым /​root/​xonf-conf.new,​ подредактируем,​ если надо и пересохраним под именем /​etc/​X11/​xorg.conf 
 + 
 +Вот исходный  
 + 
 +<​file>​ 
 +Section "​ServerLayout"​ 
 + Identifier ​    "​X.org Configured"​ 
 + Screen ​     0  "​Screen0"​ 0 0 
 + InputDevice ​   "​Mouse0"​ "​CorePointer"​ 
 + InputDevice ​   "​Keyboard0"​ "​CoreKeyboard"​ 
 +EndSection 
 + 
 +Section "​Files"​ 
 + ModulePath ​  "/​usr/​lib64/​xorg/​modules"​ 
 + FontPath ​    "/​usr/​share/​fonts/​misc:​unscaled"​ 
 + FontPath ​    "/​usr/​share/​fonts/​Type1/"​ 
 + FontPath ​    "/​usr/​share/​fonts/​100dpi:​unscaled"​ 
 + FontPath ​    "/​usr/​share/​fonts/​75dpi:​unscaled"​ 
 + FontPath ​    "/​usr/​share/​fonts/​ghostscript/"​ 
 + FontPath ​    "/​usr/​share/​fonts/​cyrillic:​unscaled"​ 
 + FontPath ​    "/​usr/​share/​fonts/​misc/​sgi:​unscaled"​ 
 + FontPath ​    "/​usr/​share/​fonts/​truetype/"​ 
 + FontPath ​    "​built-ins"​ 
 +EndSection 
 + 
 +Section "​Module"​ 
 + Load  "​glx"​ 
 + Load  "​vnc"​ 
 +EndSection 
 + 
 +Section "​InputDevice"​ 
 + Identifier ​ "​Keyboard0"​ 
 + Driver ​     "​kbd"​ 
 +EndSection 
 + 
 +Section "​InputDevice"​ 
 + Identifier ​ "​Mouse0"​ 
 + Driver ​     "​mouse"​ 
 + Option  ​   "​Protocol"​ "​auto"​ 
 + Option  ​   "​Device"​ "/​dev/​input/​mice"​ 
 + Option  ​   "​ZAxisMapping"​ "4 5 6 7" 
 +EndSection 
 + 
 +Section "​Monitor"​ 
 + Identifier ​  "​Monitor0"​ 
 + VendorName ​  "​Monitor Vendor"​ 
 + ModelName ​   "​Monitor Model"​ 
 +EndSection 
 + 
 +Section "​Device"​ 
 + Identifier ​ "​Card0"​ 
 + Driver ​     "​nvidia"​ 
 + BusID ​      "​PCI:​1:​0:​0"​ 
 +EndSection 
 + 
 +Section "​Screen"​ 
 + Identifier "​Screen0"​ 
 + Device ​    "​Card0"​ 
 + Monitor ​   "​Monitor0"​ 
 + SubSection "​Display"​ 
 + Viewport ​  0 0 
 + Depth ​    1 
 + EndSubSection 
 + SubSection "​Display"​ 
 + Viewport ​  0 0 
 + Depth ​    4 
 + EndSubSection 
 + SubSection "​Display"​ 
 + Viewport ​  0 0 
 + Depth ​    8 
 + EndSubSection 
 + SubSection "​Display"​ 
 + Viewport ​  0 0 
 + Depth ​    15 
 + EndSubSection 
 + SubSection "​Display"​ 
 + Viewport ​  0 0 
 + Depth ​    16 
 + EndSubSection 
 + SubSection "​Display"​ 
 + Viewport ​  0 0 
 + Depth ​    24 
 + EndSubSection 
 +EndSection 
 + 
 + 
 +</​file>​ 
 + 
 +Вот от Nvidia 
 + 
 +<​file>​ 
 +# nvidia-settings:​ X configuration file generated by nvidia-settings 
 +# nvidia-settings: ​ version 340.93 ​ (buildmeister@swio-display-x86-rhel47-03) ​ Wed Aug 19 17:10:48 PDT 2015 
 + 
 +Section "​ServerLayout"​ 
 +    Identifier ​    "​Layout0"​ 
 +    Screen ​     0  "​Screen0"​ 0 0 
 +    InputDevice ​   "​Keyboard0"​ "​CoreKeyboard"​ 
 +    InputDevice ​   "​Mouse0"​ "​CorePointer"​ 
 +    Option ​        "​Xinerama"​ "​0"​ 
 +EndSection 
 + 
 +Section "​Files"​ 
 +EndSection 
 + 
 +Section "​InputDevice"​ 
 +    # generated from data in "/​etc/​sysconfig/​mouse"​ 
 +    Identifier ​    "​Mouse0"​ 
 +    Driver ​        "​mouse"​ 
 +    Option ​        "​Protocol"​ "​IMPS/​2"​ 
 +    Option ​        "​Device"​ "/​dev/​input/​mice"​ 
 +    Option ​        "​Emulate3Buttons"​ "​yes"​ 
 +    Option ​        "​ZAxisMapping"​ "4 5" 
 +EndSection 
 + 
 +Section "​InputDevice"​ 
 +    # generated from default 
 +    Identifier ​    "​Keyboard0"​ 
 +    Driver ​        "​kbd"​ 
 +EndSection 
 + 
 +Section "​Monitor"​ 
 +    # HorizSync source: edid, VertRefresh source: edid 
 +    Identifier ​    "​Monitor0"​ 
 +    VendorName ​    "​Unknown"​ 
 +    ModelName ​     "Acer P203W"​ 
 +    HorizSync ​      31.0 - 83.0 
 +    VertRefresh ​    56.0 - 75.0 
 +    Option ​        "​DPMS"​ 
 +EndSection 
 + 
 +Section "​Device"​ 
 +    Identifier ​    "​Device0"​ 
 +    Driver ​        "​nvidia"​ 
 +    VendorName ​    "​NVIDIA Corporation"​ 
 +    BoardName ​     "​GeForce GT 750M"​ 
 +EndSection 
 + 
 +Section "​Screen"​ 
 +    Identifier ​    "​Screen0"​ 
 +    Device ​        "​Device0"​ 
 +    Monitor ​       "​Monitor0"​ 
 +    DefaultDepth ​   24 
 +    Option ​        "​Stereo"​ "​0"​ 
 +    Option ​        "​nvidiaXineramaInfoOrder"​ "​DFP-2"​ 
 +    Option ​        "​metamodes"​ "​HDMI-0:​ nvidia-auto-select +1440+0, DP-2: nvidia-auto-select +0+150 {viewportin=1440x900}"​ 
 +    Option ​        "​SLI"​ "​Off"​ 
 +    Option ​        "​MultiGPU"​ "​Off"​ 
 +    Option ​        "​BaseMosaic"​ "​off"​ 
 +    SubSection ​    "​Display"​ 
 +        Depth       24 
 +    EndSubSection 
 +EndSection 
 + 
 + 
 +</​file>​ 
 + 
 + 
 +Обратный скрол мыши 
 +<​file>​ 
 +Option "​ZAxisMapping"​ "5 4" 
 +</​file>​ 
 + 
 +Если мышь навороченая - отловить команды можно с помощью утилитки xev 
  
 ==== 3. 100% одного CPU при подключении/​отключении внешнего монитора ==== ==== 3. 100% одного CPU при подключении/​отключении внешнего монитора ====
Строка 213: Строка 485:
 ==== Софт для работы ==== ==== Софт для работы ====
  
-1. KeepassX ​- в основном ​есть+1. Keepass 2.30-1.1 
 + 
 +Ставил из этой репы 
 +http://​download.opensuse.org/​repositories/​Mono:/​Community/​openSUSE_13.2/​
  
 2. firefox addons 2. firefox addons
  
 +==== Seafile ====
 +
 +Под suse 13.2 официально нету репы актуальной.
 +Плюс есть проблемы с клиентами младше 3.0.4
 +Поэтому решил собирать последнюю стабильную.
 +
 +На оф сайте есть rpm под федору
 +
 +https://​copr.fedoraproject.org/​coprs/​pkerling/​seafile/​
 +
 +Нас интересуют пакеты src (в таком порядке)
 +
 +<​file>​
 +libsearpc-1.2.2-4.x86_64
 +ccnet-1.4.2-13.x86_64
 +seafile-4.3.4-1.x86_64
 +seafile-client-qt-4.2.4-1.fc22.src.rpm
 +</​file>​
 +
 +качаем,​ ставим под ПОЛЬЗОВАТЕЛЕМ
 +<​file>​
 +rpm -i libsearpc-1.2.2-4.x86_64.src.rpm
 +</​file>​
 +
 +Пакет ставится в домашнюю папку rpmbuild
 +там видим следующее
 +<​file>​
 +BUILD
 +BUILDROOT
 +RPMS
 +SOURCES
 +SPECS
 +SRPMS
 +</​file>​
 +
 +Советую - заинсталили libsearpc - собираем его. Только после успешного получения rpm - инсталим ccnet
 +Перед сборкой надо поправить spec файл
 +
 +Например
 +
 +<​file>​
 +BuildRequires: ​ jansson-devel >= 2.2.1
 +
 +В нашей системе называется libjansson-devel - значит надо исправить
 +Та же заморочка с qt qt5-qtbase-devel -> libqt5-qtbase-devel
 +</​file>​
 +
 +Собрали пакет поставили его уже в систему и devel версию тоже и так по цепочке
 +
 +
 +# rpmbuild -bb nginx.spec
 +
 +<​file>​
 +sudo rpm -ivh libsearpc-1.2.2-4.x86_64.rpm
 +</​file>​
 +
 +В итоге имеем rpm seafile 3.4.3 для suse 13.2
 +
 +
 +--
 +Последний шаг по сборке seafile-applet выпадал с ошибкой,​ поэтому собрал его прямо из исходников,​ без создания пакета
 +
 +<​file>​
 +cmake -DUSE_QT5=on .
 +make
 +make install
 +</​file>​
 +
 +Встал без проблем
 +
 +
 +
 +==== Seafile 42.1 ====
 +
 +Seafile пришлось собирать из исходников.
 +По инструкции все просто,​ но долгова-то.
 +
 +Куда продевалась иконка из трея - почитал поставил какие-то пакеты для qt4-5 tray, к сожалению,​ не запомнил - было 3-4 и среди них
 +sni-qt
 ++32
 +
 +Осталась проблема - не вызывается меню по правой мыше в трее. Не критично,​ но печаль.
 +
 +
 +==== Viber 42.1 ====
 +
 +С версии 6.0.1 появились проблемы с установкой.
 +при
 +
 +<​file>​
 +rpm -ivh viber.rpm ​
 +
 +говорит что
 +
 +nothing provides libcrypto.so.10()(64bit)
 +nothing provides libыыд.so.10()(64bit)
 +
 +</​file>​
 +
 +Лечится символическими ссылками
 +
 +<​file>​
 +sudo ln -s /​lib/​libcrypto.so.1.0.0 /​lib/​libcrypto.so.10
 +sudo ln -s /​lib/​libssl.so.1.0.0 /​lib/​libssl.so.10
 +</​file>​
 +
 +В моем случае так
 +<​file>​
 +sudo ln -s /​lib64/​libcrypto.so.1.0.0 /​lib64/​libcrypto.so.10
 +sudo ln -s /​lib64/​libssl.so.1.0.0 /​lib64/​libssl.so.10
 +</​file>​
 +
 +Но при установке это не помогло!
 +гугление тоже ответа не выдало.
 +Пробуем поставить без зависимостей и оп - все работает
 +
 +<​file>​
 +rpm -ivh --nodeps viber.rpm
 +</​file>​
 +
 +Пропадающий главный монитор
 +
 +/​home/​will/​.local/​share/​kscreen