Проблема с драйвером nvidia и размером программ.

Как видно на фотографии, практически все программы открываются с огромным интерфейсом. Это происходит, когда я устанавливаю драйвера nvidia. Я пробовал устанавливать самые разные, либо со всеми так же, либо система вообще не грузится). Ни на каких форумах не нашёл подобной проблемы, не знаю что делать. Так же я пробовал переустановить систему, выбирал разные версии ядра линукс — ничего не помогло. Без драйверов всё работает как и должно, но всё таки хотелось бы их поставить.
Видеокарта — gtx 1060 6 gb
Процессор — ryzen 7 2700x
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-nvidia.conf
5) Перезагружаемся
6) Проверяем, что загрузились оба модуля видеокарт
xrandr --listproviders
должно быть примерно так:
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 с примерами более тонкой настройки
Как заставить работать видеодрайвер Nvidia на лэптопах с двумя видеокартами Intel+Nvidia
Здесь я приведу пример как можно заставить видеокарту Nvidia работать всегда.
Это всего лишь вольный перевод статьи, поэтому перед прочтением ознакомьтесь с оригиналом, а также с видео на ютьюб тут
Буду считать, что все действия производятся на только что установленной системе и удалять другие драйвера вам не нужно.
1) Ставим драйвер nvidia. Для этого не будем изобретать велосипед и воспользуемся статьёй тут
2) Удаляем конфиг, который создала утилита манджарки.
3) Создаем новый конфиг optimus.conf
4) Удаляем остатки файлов в директории /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:
blacklist nouveau
blacklist nvidiafb
blacklist rivafb
6) Включаем nvidia-drm.modesetting, создав файл:
options nvidia_drm modeset=1
7) Дальше действия зависят от вашего DE и менеджера входа.
LIGHTDM --------->8-10 -->15
GDM --------->11-12 -->15
SDDM --------->13
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
9) Делаете файл исполняемым:
10) Находите секцию display-setup в конфиге lightdm.com
заменяете секцию display-setup на:
display-setup-script=/usr/local/bin/optimus.sh
[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
#!/bin/sh
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
14) Делаете его выполняемым
16) После перезагрузки проверяете что выводит картинку:
PS. Способ проверен на лэптопе MSI GP72MVR 7RFX с Nvidia GTX 1060 + Intel HD 630 и установленной Manjaro KDE.
Это всего лишь вольный перевод статьи, поэтому перед прочтением ознакомьтесь с оригиналом, а также с видео на ютьюб тут
Буду считать, что все действия производятся на только что установленной системе и удалять другие драйвера вам не нужно.
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-nvidia.conf
5) Создаем новый конфиг nvidia.conf:
sudo nano /etc/modprobe.d/nvidia.conf
nvidia.conf
blacklist nvidiafb
blacklist rivafb
6) Включаем nvidia-drm.modesetting, создав файл:
sudo nano /etc/modprobe.d/nvidia-drm.conf
nvidia-drm.conf
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
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.desktopsudo nano /usr/local/share/optimus.desktop
optimus.desktop
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) Создаете новый файл Xsetupsudo nano /usr/share/sddm/scripts/Xsetup
Xsetup
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.
Manjaro KDE NVIDIA bumblebee/prime не работает
Здравствуйте, форумчане!
После непродолжительного обитания на ubuntu, решил таки перейти на manjaro и очень уж мне она понравилась.Но есть такая проблема, автоматически устанавливаемые проприетарные драйвера в системе это video-hybrid-intel-nvidia-430xx-bumblebee.Проверка стимом показала что bumblebee не работают, или работают некорректно. При этом если их пытаться удалить-они не удаляются через настройки, команды запуска не работают(пробовал разные). Сейчас переустановил джару и сижу на нативных дровах. Но хотелось бы решения проблемы, прошу сообщество помочь.
p.s.
Ноутбук Dell Inspiron 15 Gaming 7577 (шел с Убунтой)
NVIDIA® GeForce® GTX 1050 Ti с 4 Гбайт памяти GDDR5
Intel® Core(TM) i7 Processor Label
p.p.s.
Прошу прощения если повторяюсь, гугление выдало много похожих тем с моей проблемой, но все же немного не то.
После непродолжительного обитания на ubuntu, решил таки перейти на manjaro и очень уж мне она понравилась.Но есть такая проблема, автоматически устанавливаемые проприетарные драйвера в системе это video-hybrid-intel-nvidia-430xx-bumblebee.Проверка стимом показала что bumblebee не работают, или работают некорректно. При этом если их пытаться удалить-они не удаляются через настройки, команды запуска не работают(пробовал разные). Сейчас переустановил джару и сижу на нативных дровах. Но хотелось бы решения проблемы, прошу сообщество помочь.
p.s.
Ноутбук Dell Inspiron 15 Gaming 7577 (шел с Убунтой)
NVIDIA® GeForce® GTX 1050 Ti с 4 Гбайт памяти GDDR5
Intel® Core(TM) i7 Processor Label
p.p.s.
Прошу прощения если повторяюсь, гугление выдало много похожих тем с моей проблемой, но все же немного не то.
не включается после настройки драйверов
стояли драйвера с optimus manager, потом настроил nvidia prime по этой инструкции, перезагрузил, проверил, все работало, потом решил удалить optimis manager, удалил, перезагрузил и теперь дальше надписи hp ноутбук не включается
Обновление NVIDIA
Здравствуйте.
Не удаётся установить обновление видеокарты, пишет:
не удалось удовлетворить зависимости:
установка nvidia-390xx-utils (390.129-1) нарушает зависимость 'nvidia-390xx-utils=390.116', необходимую для linux51-nvidia-390xx
Рабочая среда KDE
что может быть, буду очень признателен если кто подскажет.
Не удаётся установить обновление видеокарты, пишет:
не удалось удовлетворить зависимости:
установка nvidia-390xx-utils (390.129-1) нарушает зависимость 'nvidia-390xx-utils=390.116', необходимую для linux51-nvidia-390xx
Рабочая среда KDE
что может быть, буду очень признателен если кто подскажет.
Проблема с драйверами Nvidia
Установил я значит ОС, попытался установить драйвера, они вроде бы успешно установились, но после ребута получаю вот это:

Как исправить?

Как исправить?
Подскажите как вернуться на свободный драйвер nvidia
Итак, стоит сейчас проприетарный драйвер с оф. сайта nvidia.
Сейчас появилась надобность в установке дров из реп.
Для этого придется удалить установленный сейчас драйвер:
Но после удаления и перезагрузки — черный экран. Свободный драйвер не подрубается.
Как быть?
Сейчас появилась надобность в установке дров из реп.
Для этого придется удалить установленный сейчас драйвер:
nvidia-uninstall
Но после удаления и перезагрузки — черный экран. Свободный драйвер не подрубается.
Как быть?
Смена видеокарты с встроенной на дискретную Nvidia , помогите. Manjaro KDE 18
Добрый вечер уважаемые.
Нужна помощь.
Порядок действий был такой. Поставлены драйвера на обе карты. Интел и нвидия.
Поставлен Bumblbee.
Но упорно не видит в игре и приложениях дискретную и постоянно включает встроенную. Простаивает карточка 1060 =(

Как видно — видит только интел. приоритетной видит ее опять же. Гугление не принесло успеха — в последний раз я умудрился сломать разрешение до 640 — 240 и никак нельзя было вернуть. Накатил по новой манджаро.
Очень прошу вас по пунктам обьяснить новичку как вообще включать? Бамблби хоть тресни не хочет переключать=(
Я понимаю что все это делается вручную но форумы и сайты порой противоречат друг другу. Я раньше старался сам все решить но здесь я зашел в тупик.
С уважением.
Нужна помощь.
Порядок действий был такой. Поставлены драйвера на обе карты. Интел и нвидия.
Поставлен Bumblbee.
Но упорно не видит в игре и приложениях дискретную и постоянно включает встроенную. Простаивает карточка 1060 =(

Как видно — видит только интел. приоритетной видит ее опять же. Гугление не принесло успеха — в последний раз я умудрился сломать разрешение до 640 — 240 и никак нельзя было вернуть. Накатил по новой манджаро.
Очень прошу вас по пунктам обьяснить новичку как вообще включать? Бамблби хоть тресни не хочет переключать=(
Я понимаю что все это делается вручную но форумы и сайты порой противоречат друг другу. Я раньше старался сам все решить но здесь я зашел в тупик.
С уважением.