Учебники (How-To & F.A.Q)

Делаем из Manjaro pentest дистрибутив

Мотаясь этим летом по Европам, пришлось столкнутся с жадностью отелей, в которых цена за Wi-Fi доходила порой до 7Евро в сутки. Ну это куда годно? Даже в моем уездном городишке, во всех барах, кафешках и уж тем более гостиницах, присутствует Читать дальше
Учебники (How-To & F.A.Q)

Что за сущность этот I3

I3 — это тайловый оконный менеджер. Тайлинг же — это черепичное или плиточное покрытие. Что-то подобное реализовано и в Windows (начиная с «семерки» и весьма куцо), но в Линукс возможности тайлинга богаче. Суть в том, что при таком «тайлинговом» способе работы вы управляете не окнами, а областями, в которых эти окна расположены. Читать дальше
Учебники (How-To & F.A.Q)

Автомонтирование разделов через fstab

Не знаю почему, но как то лично у меня так повелось, что я сначала устанавливаю систему, а потом загружаюсь во вновь установленную ОС и добавляю автомонтирование раздела через /etc/fstab, для этого командой Читать дальше
Учебники (How-To & F.A.Q)

Nvidia Prime Render Offload. Замена Bumblebee.

Гайд устарел и его следует использовать если вам просто нечем заняться. В другом случае используйте графический установщик Манджаро. В нём теперь есть драйвер для видеокарты с пометкой «prime»
После его установки, запустить программу на нвидиа можно командой:

prime-run <приложение>

Тихо и без лишнего шума Nvidia запустила нативную поддержку Prime Render Offload для своих видеокарт, работающих в связке со встроенными видеокартами Intel на лэптопах. Это дает возможность владельцам лэптопов выводить графику через видеокарту Intel, а там, где это необходимо, через карту Nvidia. Также данная штука имеет более высокую производительность, по сравнению с полюбившимся многим Bumblebee.
Ниже инструкция о том, как настроить систему для ее использования. Сразу оговорюсь, что буду считать, что система только что установлена и вы не нуждаетесь в удалении предыдущих конфигураций Xorg, Bumblebee и прочего. Также статья является вольным переложением статьи из арчвики с некоторыми дополнениями, применимыми к Manjaro.
На данный момент с данным методом невозможно использовать второй монитор через HDMI, официальный ответ разрабов нвидиа тык, так что подумайте нужно это вам или нет.
1) Ставим драйвера с помощью стандартной утилиты манджаро по этой инструкции.
2) Удаляем конфиг, который создала утилита манджарки:
sudo rm /etc/X11/xorg.conf.d/90-mhwd.conf 

3) Создаем новый конфиг nvidia.conf
sudo nano /etc/X11/xorg.conf.d/nvidia.conf

nvidia.conf
Section "ServerLayout"
  Identifier     "Layout0"
    Option         "AllowNVIDIAGPUScreens"
    Screen      0  "iGPU" 0 0
EndSection
Section "Device"
    Identifier     "iGPU"
    Driver         "modesetting"
    BusID          "PCI:0:2:0" #Проверьте BusID
EndSection
Section "Device"
    Identifier     "dGPU"
    Driver         "nvidia"
    BusID          "PCI:1:0:0" #Проверьте BusID
EndSection
Section "Screen"
    Identifier     "iGPU"
    Device         "iGPU"
    DefaultDepth    24
    SubSection     "Display"
    Viewport    0 0
    EndSubSection
EndSection
Section "OutputClass"
    Identifier "iGPU"
    MatchDriver "i915"
    Driver "modesetting"
EndSection
Section "OutputClass"
    Identifier "dGPU"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    ModulePath "/usr/lib/nvidia/xorg"
    ModulePath "/usr/lib/xorg/modules"
EndSection

Section "ServerFlags"
    Option         "IgnoreABI" "1"
EndSection


*самая нижняя секция рекомендуется при возникновении проблем при входе. Но на моей Nvidia GeForce 1060 проблема была, поэтому вставил на всякий случай. Если что, закомментируете.
4) Удаляем остатки конфигов, созданных утилитой mhwd (мы ей драйвер если что устанавливали)
ls /etc/modprobe.d/mhwd*

смотрим на вывод предыдущей команды и удаляем все, что связано с nvidia и gpu
Пример! файлов для удаления
sudo rm /etc/modprobe.d/mhwd-gpu.conf
sudo rm /etc/modprobe.d/mhwd-nvidia.conf

5) Перезагружаемся
6) Проверяем, что загрузились оба модуля видеокарт
xrandr --listproviders

должно быть примерно так:
Providers: number: 2
Provider 0: id: 0x29d cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 2 associated providers: 0 name:modesetting
Provider 1: id: 0x278 cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:NVIDIA-G0

7) Пример запуска Firefox на видеокарте Nvidia
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME="nvidia" __VK_LAYER_NV_optimus="NVIDIA_only" firefox

В AUR репозитории также доступен пакет «prime», после установки которого громоздкое выражение можно сократить до простого
prime firefox

Ссылки по теме:

Арчвики
Официальная инструкция от Nvidia с примерами более тонкой настройки
Учебники (How-To & F.A.Q)

Как заставить работать видеодрайвер Nvidia на лэптопах с двумя видеокартами Intel+Nvidia

Здесь я приведу пример как можно заставить видеокарту Nvidia работать всегда.
Это всего лишь вольный перевод статьи, поэтому перед прочтением ознакомьтесь с оригиналом, а также с видео на ютьюб тут
Буду считать, что все действия производятся на только что установленной системе и удалять другие драйвера вам не нужно.
1) Ставим драйвер nvidia. Для этого не будем изобретать велосипед и воспользуемся статьёй тут
2) Удаляем конфиг, который создала утилита манджарки.
sudo rm /etc/X11/xorg.conf.d/90-mhwd.conf 

3) Создаем новый конфиг optimus.conf
sudo nano /etc/X11/xorg.conf.d/optimus.conf 

optimus.conf
Section "Module"
		Load "modesetting"
	EndSection

	Section "Device"
		Identifier "nvidia"
		Driver "nvidia"
		BusID "PCI:1:0:0"
		Option "AllowEmptyInitialConfiguration"
	EndSection 


4) Удаляем остатки файлов в директории /etc/modprobe.d/ от утилиты mhwd
ls /etc/modprobe.d/mhwd*

смотрим на вывод предыдущей команды и удаляем только файлы, которые имеют в своем имени nvidia или gpu
Пример! удаления файлов
sudo rm /etc/modprobe.d/mhwd-gpu.conf
sudo rm /etc/modprobe.d/mhwd-nvidia.conf

5) Создаем новый конфиг nvidia.conf:
sudo nano /etc/modprobe.d/nvidia.conf

nvidia.conf
blacklist nouveau
blacklist nvidiafb
blacklist rivafb

6) Включаем nvidia-drm.modesetting, создав файл:
sudo nano /etc/modprobe.d/nvidia-drm.conf

nvidia-drm.conf
options nvidia_drm modeset=1

7) Дальше действия зависят от вашего DE и менеджера входа.
LIGHTDM --------->8-10 -->15
GDM --------->11-12 -->15
SDDM --------->13

LIGHTDM

8) Создаете новый файл optimus.sh:
sudo nano /usr/local/bin/optimus.sh

optimus.sh
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

9) Делаете файл исполняемым:
sudo chmod a+rx /usr/local/bin/optimus.sh

10) Находите секцию display-setup в конфиге lightdm.com
sudo nano /etc/lightdm/lightdm.conf

заменяете секцию display-setup на:
display-setup-script=/usr/local/bin/optimus.sh

GDM

11) Создаете новый файл optimus.desktop
sudo nano /usr/local/share/optimus.desktop

optimus.desktop
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c «xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto»
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer

12) Создаете линки к GDM login
sudo ln -s /usr/local/share/optimus.desktop /usr/share/gdm/greeter/autostart/optimus.desktop
sudo ln -s /usr/local/share/optimus.desktop /etc/xdg/autostart/optimus.desktop

SDDM

13) Создаете новый файл Xsetup
sudo nano /usr/share/sddm/scripts/Xsetup

Xsetup
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

14) Делаете его выполняемым
sudo chmod a+rx /usr/share/sddm/scripts/Xsetup

Для всех

15) Перезагружаетесь.
16) После перезагрузки проверяете что выводит картинку:
glxinfo | grep -i vendor


PS. Способ проверен на лэптопе MSI GP72MVR 7RFX с Nvidia GTX 1060 + Intel HD 630 и установленной Manjaro KDE.
Уголок новичка

О, нет! Что-то пошло не так... (падение иксов в виртуальной машине после обновления 04.04.2019)

Если у вас вдруг перестал грузиться Manjaro, выдавая сообщение заголовка, дело скорее всего в ошибочной замене обновлением libLLVM-7 на libLLVM-8. Следует просто переключиться в консоль (например Ctrl+Alt+F6), войти как root, и установить libLLVM-7 заново:
pacman -S llvm7
После делаем reboot и снова наслаждаемся работоспособной системой.
Надеюсь, кому-нибудь поможет.
Новости

[СТАБИЛЬНОЕ ОБНОВЛЕНИЕ] 2019-02-19 - ЯДРА, KDE, LIBREOFFICE, SYSTEMD, VIRTUALBOX, DEEPIN, Qt, ПРОШИВКИ, WINE

Новости: Manjaro KDE Edition: [СТАБИЛЬНОЕ ОБНОВЛЕНИЕ] 2017-11-12 – ЯДРА, PLASMA5, DEEPIN, CINNAMON, ЗАВЕРШЕНИЕ ПОДДЕРЖКИ 32-БИТНОЙ ВЕРСИИДоступно новое стабильное обновление и новый загрузочный образ Manjaro 18.0.3

Это обновление вновь требует особого внимания со стороны пользователей, особенно почитателей Deepin. В последнем не исключены поломки в ходе обновления.
Читать дальше
Уголок новичка

Интересное предложение.

Доброго времени суток уважаемые Форумчане!У меня есть интересное для вас предложение.Так как я не являюсь опытным пользователем Manjaro, давайте разбираться вместе.Предлагайте свои проблемы(и возможно решения если вы уже справились), а я постараюсь снять про это видео обзор, который кому-то может быть полезным.Хотелось бы создать полезный контент на интересующую пользователей тему. Подскажите мне пожалуйста, какую бы тему поднять в следующем видео, с чем часто сталкиваются, может вы какую то информацию не могли долго найти.

Заранее Вам спасибо!

*видео строго не судите, только учусь)
пока снял видео на тему: 2 в 1 — Обновление Manjaro Deepin (до 18.0.0) & Открываем Общий доступ к любой папке.
Ядро & Оборудование

База оборудования для Manjaro

Всем привет!

Новость для всех интересующихся Linux-совместимостью и надежностью оборудования.

Вчера сайт Linux-Hardware.org разделился на несколько баз данных для каждого дистрибутива Linux, пробы с которых часто приходили за последние несколько лет. Получился вот такой сайт для Manjaro: linux-hardware.org/?d=Manjaro

База нужна, в основном, для упрощения отладки системных проблем путем отправки разработчикам всех логов сразу в одной пробе. В некоторых логах подсвечиваются ошибки (smartctl, dmesg, xorg.log). Также удобно искать «рабочие» конфигурации компьютеров и устройств в сообществе.

Пополняется база с помощью github.com/linuxhw/hw-probe (есть разные пакеты: AppImage, Snap, Flatpak, родной пакет для Arch, Docker и др.).

Установка в Manjaro:

sudo pacman -Sy hw-probe
sudo -E hw-probe -all -upload

Всем спасибо за внимание!