- Saved searches
- Use saved searches to filter your results more quickly
- korvahannu/arch-nvidia-drivers-installation-guide
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Arch. Как правильно поставить nvidia драйвера, чтоб не висло?
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
korvahannu/arch-nvidia-drivers-installation-guide
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Arch Linux nvidia drivers installation guide
This is a quick tutorial on how you can install proprietary nvidia drivers for Arch Linux. Please note if you are using anything other than the regular linux kernel, such as linux-lts, you need to make changes accordingly. All the commands marked with like this are meant to be run on the terminal. Do not reboot before you have finished all the steps below!
Step 1: Installing required packages and enable multilib
- Update the system: sudo pacman -Syu
- Install required packages: sudo pacman -S base-devel linux-headers git —needed
- Install the AUR helper, yay
cd ~ git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
- Enable multilib repository sudo nano /etc/pacman.conf
- Uncomment lines that have [multilib] and Include = /etc/pacman.d/mirrorlist , and then run yay -Syu , to update the system package database. Do not run yay -Syy , as that may cause a partial upgrade.
Step 2: Installing the driver packages
- This step might be a bit confusing. First find your nvidia card from this list here
- Check what driver packages you need to install from the list below
- Install the correct packages, for example yay -S nvidia-470xx-dkms nvidia-470xx-utils lib32-nvidia-470xx-utils
- I also recommend you to install nvidia-settings via yay -S nvidia-settings
Step 3: Enabling DRM kernel mode setting
- Add the kernel parameter
- Go to your grub file with sudo nano /etc/default/grub
- Find GRUB_CMDLINE_LINUX_DEFAULT
- Append the line with nvidia-drm.modeset=1
- For example: GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash nvidia-drm.modeset=1″
- Save the file with CTRL+O
- Finish the grub config with sudo grub-mkconfig -o /boot/grub/grub.cfg
- Add the early loading
- Go to your mkinitcpio configuration file with sudo nano /etc/mkinitcpio.conf
- Find MODULES=()
- Edit the line to match MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
- Save the file with CTRL+O
- Finish the mkinitcpio configuration with sudo mkinitcpio -P
- Adding the pacman hook
- Find the nvidia.hook in this repository, make a local copy and open the file with your preferred editor
- Find Target=nvidia
- Replace the nvidia with the base driver you installed, e.g. nvidia-470xx-dkms
- Save the file and move it to /etc/pacman.d/hooks/ , for example with sudo mv ./nvidia.hook /etc/pacman.d/hooks/
You can now safely reboot and enjoy the proprietary nvidia drivers. If you have any problems check the Arch Linux Wiki or the forums for common pitfalls and questions.
Arch. Как правильно поставить nvidia драйвера, чтоб не висло?
Arch wiki читал, но не разобрался. В результате всё сломалось, через chroot удалить драйвер не смог, какие-то были сломанные зависимости или типа того. Пришлось полностью заново ставить Arch (((
Здравствуйте.
Сейчас у меня Arch последней версии с XFCE4 и SDDM.
Стоят из связанных с графикой:
xorg-server xorg-xinit xorg-server-utils mesa xterm xf86-video-nouveau lib32-nouveau-dri
Мне нужна 340-вая версия драйвера. Вроде как 340.96-5 последняя.
Какие еще данные предоставить? Помогите мне удалить или заблокировать несовместимое и поставить драйвер. Очень прошу.
Если уж не смог разобраться в arch wiki, то скорее всего arch тебе и не нужен.
А по теме — если нужна версия 340, то ее и поставь — nvidia-340xx и nvidia-340xx-libgl, nvidia-340xx-utils.
А вот это вот xf86-video-nouveau скорее всего лучше удалить.
То есть каков алгоритм действий? Такой?
1) Выйти из xorg.
2) Удалить с зависимостями или как xf86-video-nouveau. Так.
sudo pacman -Rs xf86-video-nouveau
3) Поставить nvidia-340xx и nvidia-340xx-libgl, nvidia-340xx-utils:
sudo pacman -S nvidia-340xx nvidia-340xx-libgl nvidia-340xx-utils
5) Настроить nvidia-xconfig.
Ну Я пытаюсь запоминать всё это. Не судите строго.
Жесть, как можно не разобраться в арчевики?
нуво сноси, ставь nvidia-340xx и всё, что там ему ещё надо, вместо MODULES=«nouveau» поставь MODULES=«nvidia» и обнови initrd через mkinitcpio
Сносить только этот пакет?
sudo pacman -Rs xf86-video-nouveau
lib32-nouveau-dri тоже сноси
Да просто поставить sudo pacman -S nvidia-340xx nvidia-340xx-libgl nvidia-340xx-utils
sudo pacman -R xf86-video-nouveau
Тут тоже удалить nouveau — MODULES=«nouveau», у меня тут вообще пусто. Выполнить sudo mkinitcpio -p linux
Удалять без зависимостей? Ключ R или Rs?
sudo pacman -R xf86-video-nouveau
sudo pacman -Rs xf86-video-nouveau
Из исков нужно выходить перед установкой nvidia-340xx nvidia-340xx-libgl nvidia-340xx-utils или перед удалением xf86-video-nouveau и lib32-nouveau-dri?
Просто удали, пока ты писал, уж б сам 10 раз попробовал 🙂
sudo pacman -R xf86-video-nouveau lib32-nouveau-dri
nvidia-340xx-libgl и mesa-libgl конфликтуют (libgl). Удалить mesa-libgl?
grub-mkconfig -o /boot/grub/grub.cfg
нет. Хотя на всякий случай и его обнови
А разве pacman при установке сам это не сделает?
Кстати да, должен по идее сделать и сам. Но не знаю, при простом обновлении точно делает. А там надо ещё и nouveau убрать.
Всё что Вы советовали сделал, перезагрузился. Иксы не отвалились слава Б-гу. В настройки NVIDIA заходит. Вроде как работает. Можно еще что-то хорошее можно поставить для ускорения дополнительно или для поддержки чего-то?
Если всё работает, значит ничего больше и не надо.
Ну у меня в Firefox автопрокрутка уродская. Не знаю как заскринить. А вот: http://i.imgur.com/l1VfFh5.jpg
Но это видимо уже не в драйвере дело.
Sync to VBlank лучше отключить?
Это тебе не венда. На самом деле даже ребут не нужно. (хотя может systemd и нужно, но вообще нет)
Есть в вики арча мануал по использованию установленных 2-х драйверов nouveau и NVIDIA , переключаясь между ними — скриптом , удобно для сравнения работы железа
В венде установка драйвера NVIDIA-карты происходит в несколько кликов и оно само перезапускает экран. В Win8.1/10 вроде даже перезагрузка системы не обязательна была.
Но! Но Linux: быстрее, безопаснее, с тонкой настройкой, легковесная, открытая, не так следит за нами(наверное). Функциональны для меня обе системы. Linux сложнее, но гибче. Если научиться, то можно менять всё, где только открыт код. Еще для меня это некая общественная и политическая позиция. Для меня, как для не опытного в Linux плюс только в скорости и в относительном доверии открытому коду, где сложнее внедрить бэдор. Эстетический вопрос — отдельная тема, но в Linux и правда может быть красивее и с малым потреблением ресурсов, но Я всегда любил минимализм и темные цвета.
Сейчас у меня Arch последней версии с XFCE4 и SDDM.
manjaro лучше тогда поставь, там всё уже за тебя сделано
amorpher ★★★★★ ( 09.02.16 01:15:03 MSK )
Последнее исправление: amorpher 09.02.16 01:19:04 MSK (всего исправлений: 1)
Да Я уже справился с помощью здешних судопакмена, сержиома и др.
Не, Manjaro не такой качественный как Arch и там дофига лишнего.
Ребята работающие над Manjaro сами себя наукручивают. Прямо на сайте просят всех скачавших постоянно бегать по ссылке на Distrowatch и повышать рейтинг этой системы.
Ну а так, то душа пожелала немного посношаться с Линуксами и Арчем в их числе.
sudo pacman -S nvidia-340xx nvidia-340xx-libgl nvidia-340xx-utils разрешение зависимостей. проверка конфликтов. :: nvidia-340xx-libgl и mesa конфликтуют (libgles). Удалить mesa? [y/N] y ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости) :: cairo: требует mesa :: lib32-mesa: требует mesa :: xf86-video-ati: требует mesa-dri :: xf86-video-intel: требует mesa-dri :: xf86-video-vmware: требует mesa>=10.0
Это ты не старую систему обновляешь? У меня 370 nvidia-libgl и mesa не конфликтуют.
sudo pacman -S nvidia разрешение зависимостей. :: Найдено 4 вариантов для libgl: :: Репозиторий extra 1) mesa-libgl 2) nvidia-304xx-libgl 3) nvidia-340xx-libgl 4) nvidia-libgl Введите число (по-умолчанию=1):
Да хоть какой выбери — все равно ошибка. Кстати, я не понимаю, почему он предлагет 4 варианта. Чем они собственно отличаются?
mesa был выпилен с помощью pacman -Rc. правда с ним выпилилось около сотни пакетов на 2 гб, но это не важно. ключ с — что-то вроде каскадного удаления. Rns — почему-то не прокатывает.
Вобщем, если кто будет мучаться с этим — обязательно ставьте именно те пакеты, которые подходят для вашей видеокарты (согласно табличке на вики арча). Общий пакет nvidia может не прокатить
1 — libgl для открытых дров. 2,3,4- нвидиевский libgl 304/340/370 серии. В случае установки nvidia нужно выбирать 4. В случае установки nvidia-340xx нужно выбирать 3.
Это не общий пакет, а последний, там поддержки старых карт нет. Потому собственно их и несколько версий, а точнее веток.
Если уж не смог разобраться в arch wiki, то скорее всего arch тебе и не нужен.
У неё ровно те же проблемы, что и других вики — куча устаревшей информации и неподдерживаемых статей.
На Arch Wiki вполне свежая информация (по крайней мере, на английском языке). Ну и конкретно статья по Nvidia не является устаревшей.