Учебники (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 с примерами более тонкой настройки
Ядро & Оборудование

Изменить wifi driver

После обновлений перестал работать wifi. В ходе поиска решений заметила, что inxi -n показывает такое:
Device-1: Intel Cannon Point-LP CNVi [Wireless-AC] driver: N/A
IF: wlo1 state: N/A mac: N/A
Однако на этом ноуте стоит адаптер беспроводной связи Qualcomm QCA61x4A/QCA9377 802.11ac (2x2) + Bluetooth 4.1. Синезуб работает. Как переключить устройство?
Управление пакетами

[Решено] Неудовлетворённые зависимости при обновлении

Код
:: Заменить pygobject2-devel на extra/python2-gobject2? [Y/n] 
разрешение зависимостей...
проверка конфликтов...
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: installing python2-mutagen (1.43.0-1) breaks dependency 'mutagen' required by puddletag

:: Заменить pygobject2-devel на extra/python2-gobject2? [Y/n] n
разрешение зависимостей...
проверка конфликтов...
:: python2-gobject2 и pygobject2-devel конфликтуют. Удалить pygobject2-devel? [y/N] y
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: installing python2-mutagen (1.43.0-1) breaks dependency 'mutagen' required by puddletag

:: Заменить pygobject2-devel на extra/python2-gobject2? [Y/n] n
разрешение зависимостей...
проверка конфликтов...
:: python2-gobject2 и pygobject2-devel конфликтуют. Удалить pygobject2-devel? [y/N] n
ошибка: обнаружен неразрешимый конфликт пакетов
ошибка: не удалось подготовить транзакцию (конфликтующие зависимости)
:: 'python2-gobject2' и 'pygobject2-devel' конфликтуют

Подскажите, что сделать, чтобы исправить и обновиться? Не могу puddletag удалить даже. Вручную удалять файлы?

ДОП: Можно удалить тему. Октопи чёто колбасит, через -Rs удалил нормально. Обновы тож встали
Уголок новичка

pacman: Не удалось подготовить транзакцию

Всем доброе время суток. Недавно поставил manjaro KDE, обновился, все работает, радует глаз. Сегодня попытался поставить программу, pacman пишет:
предупреждение: database file for 'custom' does not exist (use '-Sy' to download)
ошибка: не удалось подготовить транзакцию (не удалось найти базу данных)
Попытался обновить БД:
:: Обновление баз данных пакетов…
core 147,6 KiB 366 KiB/s 00:00 [###########################################################] 100%
extra 1757,4 KiB 2,30 MiB/s 00:01 [###########################################################] 100%
community 5,2 MiB 923 KiB/s 00:06 [###########################################################] 100%
multilib 181,0 KiB 663 KiB/s 00:00 [###########################################################] 100%
ошибка: не удалось получить файл 'custom.db' из диск: Couldn't open file /home/custompkgs/custom.db
ошибка: не удалось обновить custom (ошибка в библиотеке загрузки)
ошибка: failed to synchronize all databases
В чем проблема??? Куда копать, где искать этот custom??? Гугл, Яндекс ничего внятного не говорят.
Помогите решить эту проблему, без pakman'а как то тоскливо.
Уголок новичка

Графический планшет в Manjaro

Здравствуйте. Хочу приобрести графический планшет, хотелось бы узнать от тех кто с этим сталкивался, возможна ли работа на графическом планшете в Manjaro/ Интересует проблема драйверов, в частности будет ли видеть система это оборудование. Так же интересует бренд устройства, какой лучше совместим с Manjaro и будет ли работать например с программой Pencil2D или всё же винду придётся второй системой устанавливать?
Заранее спасибо за рекомендации.
Уголок новичка

Установка ПО из GitHub

Здравствуйте!

Не могу понять, как устанавливать программы не через репозиторий, а через GitHub. Наткнулся вот на эту программу: github.com/maikramer/Materialize
Виндовая версия через вайн запускается, но текст на кнопках не отображается. Поэтому решил установить версию родную для Линукс. Автор не дал инструкций по установке.
Почитал вот это: wiki.manjaro.org/index.php?title=Create_Manjaro_Packages
И вот это: wiki.manjaro.org/index.php?title=PKGBUILD
Ничего не понял. Подскажите, нужно лучше читать, или нужно читать что-то другое?
Софт

Как восстановить данные жесткого диска?

При записи образа диска, в место флешки выбрал подключенный внешний жесткий диск, и остановил процесс записи образа на процентах 20-30. Можно ли как восстановить данные этого диска? пользовался SUSE Studio imagewriter, диск Toshiba DTP205.
Софт

Консольный ФМ с поддержкой GVFS O.o

Собственно сабжект. Существует такое в природе, имел ли кто-нибудь дело? (Сколько ни искал, никак не натыкался на нужное)
Хочется все-таки и ехать, и шашечки ^.^
Manjaro Other

Где в Architect ФС F2FS?

Всем привет. Сегодня увидел на сайте новый вариант образа Manjaro-Architect. Все в нем хорошо и понятно, но только ни в одном из предложенных утилит по работе с разделами не нашел создание файловой системы F2FS. Может я плохо смотрел, или ее там и правда нет поддержки ни в одной из утилит?