Как установить драйверы Nvidia на Arch Linux?

Здравствуйте! Я установил Arch Linux и столкнулся с проблемой: в настройках доступно только разрешение 800x600 при частоте 60 Гц, хотя мой монитор поддерживает 1280x1024 при 75 Гц. Драйверы для NVIDIA я установил во время установки Arch, а затем также выполнил команду "pacman -S nvidia nvidia-utils", но это не решило проблему. Удивительно, но видеокарта, похоже, использует драйвер nouveau, хотя я его удалил. Я слышал, что на Arch часто возникают проблемы с NVIDIA, но, возможно, кто-то смог это исправить. В KDE монитор определяется как None-1, Unknown-1, в то время как на Debian он идентифицировался как generic syncmaster. Какие шаги мне следует предпринять для решения этой проблемы?
  • 21 января 2025 г. 8:54
Ответы на вопрос 2
Установка драйверов NVIDIA на Arch Linux может быть немного сложной, но мы попробуем разобраться с вашей проблемой шаг за шагом. Вот некоторые из шагов, которые помогут вам правильно установить драйверы и настроить систему.

### 1. Убедитесь, что у вас установлены необходимые пакеты

Прежде всего, убедитесь, что у вас установлены следующие пакеты:

```bash
sudo pacman -S nvidia nvidia-utils nvidia-settings
```

### 2. Удалите драйвер nouveau

Если вы уже удалили драйвер nouveau, убедитесь, что он действительно отключен. Для этого в файле загрузчика (например, GRUB) добавьте параметр `nomodeset`:

1. Откройте файл конфигурации GRUB:

   ```bash
   sudo nano /etc/default/grub
   ```

2. Найдите строку, начинающуюся с `GRUB_CMDLINE_LINUX_DEFAULT`, и добавьте `nomodeset` в конце:

   ```
   GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
   ```

3. Сохраните изменения и обновите конфигурацию GRUB:

   ```bash
   sudo grub-mkconfig -o /boot/grub/grub.cfg
   ```

4. Перезагрузите систему.

### 3. Настройка Xorg

После перезагрузки вам нужно будет создать или отредактировать файл конфигурации Xorg:

1. Создайте файл конфигурации для NVIDIA:

   ```bash
   sudo nvidia-xconfig
   ```

Это создаст файл `/etc/X11/xorg.conf`, настроенный для используемой вами NVIDIA карты.

### 4. Убедитесь, что все конфигурации правильные

Отредактируйте файл `/etc/X11/xorg.conf` и убедитесь, что в разделе `Device` указано правильное имя производителя и код модели вашей карты. Вот пример раздела:

```plaintext
Section "Device"
    Identifier "NVIDIA Card"
    Driver "nvidia"
    Option "NoLogo" "true"
EndSection
```

### 5. Удаление лишнего

Убедитесь, что `nouveau` не загружается:

1. Откройте файл:

   ```bash
   sudo nano /etc/modprobe.d/blacklist.conf
   ```

2. Добавьте следующую строку, чтобы запретить загрузку `nouveau`:

   ```
   blacklist nouveau
   ```

3. Сохраните файл и выполните команду:

   ```bash
   sudo update-initramfs -u
   ```

### 6. Перезагрузка

Перезагрузите вашу систему:

```bash
sudo reboot
```

### 7. Убедитесь, что драйвер NVIDIA загружен

После перезагрузки выполните команду, чтобы проверить, что драйвер NVIDIA работает:

```bash
nvidia-smi
```

Эта команда должна отобразить информацию о вашей видеокарте и её состоянии.

### 8. Установка и настройка nvidia-settings

Если все работает корректно, вы можете использовать `nvidia-settings` для настройки разрешений экрана:

```bash
nvidia-settings
```

Используйте этот инструмент для выбора подходящего разрешения экрана и частоты.

### 9. Проверка Xorg

Если вы по-прежнему сталкиваетесь с проблемами, проверьте логи Xorg для ошибок:

```bash
cat /var/log/Xorg.0.log | grep EE
```

Это поможет найти возможные проблемы при запуске X сервера.

### Заключение

Если после выполнения всех шагов проблема не решена, возможно, стоит проверить совместимость вашей видеокарты с установленными драйверами, а также обновить систему до последней версии. Также может помочь изучение форумов Arch Linux и документации на [wiki.archlinux.org](https://wiki.archlinux.org/index.php/NVidia).
Драйвера для Нвидиа я установил еще по ходу установки арча, после установки так же выполнял "pacman -S nvidia nvidia-utils"

Это как?
Если, как вы говорите в процессе установки уже установили, то зачем ещё раз было устанавливать?

Изучили в Wiki Арча способ установки конкретного пакета под свою карточку nVidia или просто установили пакет nvidia?
Если просто, то вполне вероятно, что этот пакет не подходит для вашей карты.
Смотрите Wiki, там всё расписано, какой пакет брать под свою карточку:
Arch Wiki - nVidia EN
Arch Wiki - nVidia RU

Что выдает?
lspci -k | grep -A 2 -E "(VGA|3D)"
Похожие вопросы