- NVIDIA
- Contents
- Installation
- Unsupported drivers
- Custom kernel
- DRM kernel mode setting
- Early loading
- Hardware accelerated video decoding
- Hardware accelerated video encoding with NVENC
- Xorg configuration
- Automatic configuration
- nvidia-settings
- Manual configuration
- Minimal configuration
- Disabling the logo on startup
- Overriding monitor detection
- Enabling brightness control
- Enabling SLI
- Multiple monitors
- Using nvidia-settings
- ConnectedMonitor
- TwinView
- Mosaic mode
- Wayland
- Перевод документации драйвера NVIDIA для Linux
- Глава 1. Вступление
- 1А. О драйвере NVIDIA для LINUX
- 1B. О данном документе
- 1С. Ожидаемый уровень знаний пользователя
- 1D. Дополнительная информация
- Глава 2. Минимальные требования к программному обеспечению
- Глава 3. Выбор и загрузка дистрибутива драйвера NVIDIA
- Глава 4. Установка драйвера NVIDIA
- 4А. Перед началом установки
- 4В. Запуск инсталлятора
- 4С. Установка поддержки на уровне ядра
- 4D. Функции инсталлятора
- Глава 5. Устанавливаемые компоненты
- Глава 6. Настройка X-интерфейса для драйвера NVIDIA
- 6А. Использование NVIDIA-XCONFIG для настройки X-интерфейса
- 6В. Редактирование файла конфигурации вручную
NVIDIA
This article covers the proprietary NVIDIA graphics card driver. For the open-source driver, see Nouveau. If you have a laptop with hybrid Intel/NVIDIA graphics, see NVIDIA Optimus instead.
Contents
Installation
These instructions are for those using the stock linux or linux-lts packages. For custom kernel setup, skip to the next subsection.
1. If you do not know what graphics card you have, find out by issuing:
2. Determine the necessary driver version for your card by:
- Finding the code name (e.g. NV50, NVC0, etc.) on Nouveau wiki’s code names page or [1].
- Looking up the name in NVIDIA’s legacy card list: if your card is not there you can use the latest driver.
- Visiting NVIDIA’s driver download site.
3. Install the appropriate driver for your card:
- For GeForce 630-900, 10-20, and Quadro/Tesla/Tegra K-series cards and newer [NVE0, NV110 and newer family cards from around 2010 and later], install the nvidia package (for use with the linux kernel) or nvidia-lts (for use with the linux-lts kernel) package.
- If these packages do not work, nvidia-betaAUR may have a newer driver version that offers support.
- For GeForce 400/500/600 series cards [NVCx and NVDx] from around 2010-2011, install the nvidia-390xx-dkmsAUR package.
- For even older cards (released in 2010 or earlier), have a look at #Unsupported drivers.
4. For 32-bit application support, also install the corresponding lib32 nvidia package from the multilib repository (e.g. lib32-nvidia-utils ).
5. Reboot. The nvidia package contains a file which blacklists the nouveau module, so rebooting is necessary.
Once the driver has been installed, continue to #Xorg configuration.
Unsupported drivers
If you have a GeForce 300 series card or older (released in 2010 or earlier), Nvidia no longer supports drivers for your card. This means that these drivers do not support the current Xorg version. It thus might be easier if you use the Nouveau driver, which supports the old cards with the current Xorg.
However, Nvidia’s legacy drivers are still available and might provide better 3D performance/stability.
- For GeForce 8/9, ION and 100-300 series cards [NV5x, NV8x, NV9x and NVAx], install the nvidia-340xx-dkmsAUR package.
- GeForce 7 series cards and older [NV6x, NV4x and lower] do not have a driver packaged for Arch Linux.
Custom kernel
If you are using a custom kernel, compilation of the Nvidia kernel modules can be automated with DKMS.
Install the nvidia-dkms package (or a specific branch). The Nvidia module will be rebuilt after every Nvidia or kernel update thanks to the DKMS pacman hook.
DRM kernel mode setting
Early loading
For basic functionality, just adding the kernel parameter should suffice. If you want to ensure it’s loaded at the earliest possible occasion, or are noticing startup issues (such as the nvidia kernel module being loaded after the display manager) you can add nvidia , nvidia_modeset , nvidia_uvm and nvidia_drm to the initramfs according to Mkinitcpio#MODULES.
If added to the initramfs, do not forget to run mkinitcpio every time there is a nvidia driver update. See #Pacman hook to automate these steps.
Pacman hook
To avoid the possibility of forgetting to update initramfs after an NVIDIA driver upgrade, you may want to use a pacman hook:
Make sure the Target package set in this hook is the one you have installed in steps above (e.g. nvidia , nvidia-dkms , nvidia-lts or nvidia-ck-something ).
Hardware accelerated video decoding
Accelerated video decoding with VDPAU is supported on GeForce 8 series cards and newer. Accelerated video decoding with NVDEC is supported on Fermi (
400 series) cards and newer. See Hardware video acceleration for details.
Hardware accelerated video encoding with NVENC
NVENC requires the nvidia_uvm module and the creation of related device nodes under /dev . Manually loading the nvidia_uvm module will not create the device nodes, but invoking the nvidia-modprobe utility will. Create /etc/udev/rules.d/70-nvidia.rules :
Xorg configuration
The proprietary NVIDIA graphics card driver does not need any Xorg server configuration file. You can start X to see if the Xorg server will function correctly without a configuration file. However, it may be required to create a configuration file (prefer /etc/X11/xorg.conf.d/20-nvidia.conf over /etc/X11/xorg.conf ) in order to adjust various settings. This configuration can be generated by the NVIDIA Xorg configuration tool, or it can be created manually. If created manually, it can be a minimal configuration (in the sense that it will only pass the basic options to the Xorg server), or it can include a number of settings that can bypass Xorg’s auto-discovered or pre-configured options.
Automatic configuration
The NVIDIA package includes an automatic configuration tool to create an Xorg server configuration file ( xorg.conf ) and can be run by:
This command will auto-detect and create (or edit, if already present) the /etc/X11/xorg.conf configuration according to present hardware.
If there are instances of DRI, ensure they are commented out:
Double check your /etc/X11/xorg.conf to make sure your default depth, horizontal sync, vertical refresh, and resolutions are acceptable.
nvidia-settings
The nvidia-settings tool lets you configure many options using either CLI or GUI. Running nvidia-settings without any options launches the GUI, for CLI options see nvidia-settings(1) .
You can run the CLI/GUI as a non-root user and save the settings to
/.nvidia-settings-rc or save it as xorg.conf by using the option Save to X configuration File for a multi-user environment.
/.nvidia-settings-rc for the current user:
See Autostarting to start this command on every boot.
/.nvidia-settings-rc and/or Xorg file(s) should recover normal startup.
Manual configuration
Several tweaks (which cannot be enabled automatically or with nvidia-settings) can be performed by editing your configuration file. The Xorg server will need to be restarted before any changes are applied.
Minimal configuration
A basic configuration block in 20-nvidia.conf (or deprecated in xorg.conf ) would look like this:
Disabling the logo on startup
Add the «NoLogo» option under section Device :
Overriding monitor detection
The «ConnectedMonitor» option under section Device allows to override monitor detection when X server starts, which may save a significant amount of time at start up. The available options are: «CRT» for analog connections, «DFP» for digital monitors and «TV» for televisions.
The following statement forces the NVIDIA driver to bypass startup checks and recognize the monitor as DFP:
Enabling brightness control
This article or section is out of date.
Add to kernel paremeters:
Alternatively, add the following under section Device :
If brightness control still does not work with this option, try installing nvidia-bl-dkms AUR .
Enabling SLI
Taken from the NVIDIA driver’s README Appendix B: This option controls the configuration of SLI rendering in supported configurations. A «supported configuration» is a computer equipped with an SLI-Certified Motherboard and 2 or 3 SLI-Certified GeForce GPUs.
Find the first GPU’s PCI Bus ID using lspci :
Add the BusID (3 in the previous example) under section Device :
Add the desired SLI rendering mode value under section Screen :
The following table presents the available rendering modes.
Value | Behavior |
---|---|
0, no, off, false, Single | Use only a single GPU when rendering. |
1, yes, on, true, Auto | Enable SLI and allow the driver to automatically select the appropriate rendering mode. |
AFR | Enable SLI and use the alternate frame rendering mode. |
SFR | Enable SLI and use the split frame rendering mode. |
AA | Enable SLI and use SLI antialiasing. Use this in conjunction with full scene antialiasing to improve visual quality. |
Alternatively, you can use the nvidia-xconfig utility to insert these changes into xorg.conf with a single command:
To verify that SLI mode is enabled from a shell:
If this configuration does not work, you may need to use the PCI Bus ID provided by nvidia-settings ,
and comment out the PrimaryGPU option in your xorg.d configuration,
Using this configuration may also solve any graphical boot issues.
Multiple monitors
See Multihead for more general information.
Using nvidia-settings
The nvidia-settings tool can configure multiple monitors.
For CLI configuration, first get the CurrentMetaMode by running:
Save everything after the :: to the end of the attribute (in this case: DPY-1: 2880×1620 @2880×1620 +0+0
ConnectedMonitor
If the driver does not properly detect a second monitor, you can force it to do so with ConnectedMonitor.
The duplicated device with Screen is how you get X to use two monitors on one card without TwinView . Note that nvidia-settings will strip out any ConnectedMonitor options you have added.
TwinView
You want only one big screen instead of two. Set the TwinView argument to 1 . This option should be used if you desire compositing. TwinView only works on a per card basis, when all participating monitors are connected to the same card.
If you have multiple cards that are SLI capable, it is possible to run more than one monitor attached to separate cards (for example: two cards in SLI with one monitor attached to each). The «MetaModes» option in conjunction with SLI Mosaic mode enables this. Below is a configuration which works for the aforementioned example and runs GNOME flawlessly.
Vertical sync using TwinView
If you are using TwinView and vertical sync (the «Sync to VBlank» option in nvidia-settings), you will notice that only one screen is being properly synced, unless you have two identical monitors. Although nvidia-settings does offer an option to change which screen is being synced (the «Sync to this display device» option), this does not always work. A solution is to add the following environment variables at startup, for example append in /etc/profile :
You can change DFP-0 with your preferred screen ( DFP-0 is the DVI port and CRT-0 is the VGA port). You can find the identifier for your display from nvidia-settings in the «X Server XVideoSettings» section.
Gaming using TwinView
In case you want to play fullscreen games when using TwinView, you will notice that games recognize the two screens as being one big screen. While this is technically correct (the virtual X screen really is the size of your screens combined), you probably do not want to play on both screens at the same time.
To correct this behavior for SDL, try:
For OpenGL, add the appropriate Metamodes to your xorg.conf in section Device and restart X:
Another method that may either work alone or in conjunction with those mentioned above is starting games in a separate X server.
Mosaic mode
Mosaic mode is the only way to use more than 2 monitors across multiple graphics cards with compositing. Your window manager may or may not recognize the distinction between each monitor. Mosaic mode requires a valid SLI configuration. Even if using Base mode without SLI, the GPUs must still be SLI capable/compatible.
Base Mosaic
Base Mosaic mode works on any set of Geforce 8000 series or higher GPUs. It cannot be enabled from within the nvidia-setting GUI. You must either use the nvidia-xconfig command line program or edit xorg.conf by hand. Metamodes must be specified. The following is an example for four DFPs in a 2×2 configuration, each running at 1920×1024, with two DFPs connected to two cards:
SLI Mosaic
If you have an SLI configuration and each GPU is a Quadro FX 5800, Quadro Fermi or newer then you can use SLI Mosaic mode. It can be enabled from within the nvidia-settings GUI or from the command line with:
Wayland
For now only a few Wayland compositors support NVIDIA’s buffer API, see Wayland#Requirements for more information.
For further configuration options, take a look at the wiki pages or documentation of the respective compositor.
Regarding XWayland take a look at Wayland#XWayland.
Источник
Перевод документации драйвера NVIDIA для Linux
Глава 1. Вступление
1А. О драйвере NVIDIA для LINUX
Графический драйвер NVIDIA для Linux предоставляет аппаратное ускорение 2D операций и высокопроизводительную поддержку OpenGL при использовании графических процессоров NVIDIA.
Драйвер обеспечивает оптимальное программное ускорение для OpenGL — и X-приложений и поддерживает практически все современные графические процессоры NVIDIA (обратитесь к приложению А за перечнем поддерживаемых графических процессоров). Также в драйвере реализована поддержка функций TwinView , ТВ-выхода и цифровых плоских мониторов.
1B. О данном документе
Этот документ содержит инструкции для установки и использования драйвера NVIDIA для Linux. Главы 3, 4, 6 описывают процесс загрузки, установки и настройки драйвера. Глава 7 содержит часто задаваемые вопросы и ответы по установке драйвер, и Глава 8 содержит решения типичных проблем. Прочие главы содержат описания различных функций драйвера NVIDIA для Linux. Часто задаваемые вопросы об отдельных задачах сведены в соответствующие главы. Эти страницы размещены на сайте NVIDIA и при установке драйвера копируются в /usr/share/doc/NVIDIA_GLX-1.0/ .
1С. Ожидаемый уровень знаний пользователя
Текст рассчитан на пользователя, имеющего представление об особенностях и терминологии Linux. Дополнительно, приложение I содержит информацию об этапах процесса установки, которая может быть полезна начинающим пользователям.
1D. Дополнительная информация
При возникновении необходимости в дополнительной информации, Глава 29 содержит ссылки на ресурсы с информацией о драйвере NVIDIA для Linux, а также краткий список дополнительных источников.
Глава 2. Минимальные требования к программному обеспечению
Программный компонент | Минимальные требования | Проверить с помощью. |
Ядро Linux (kernel) | 2.4.7 | cat /proc/version |
XFree86/X.org | 4.0.1/6.7 | XFree86 -version/Xorg -version |
modutils | 2.1.121 | insmod -version |
Если необходима сборка модуля уровня ядра NVIDIA вручную:
Программный компонент | Минимальные требования | Проверить с помощью. |
binutils | 2.9.5 | size —version |
GNU make | 3.77 | make —version |
gcc | 2.91.66 | gcc —version |
glibc | 2.0 | ls /lib/libc.so.* >6 |
Все официальные реализации ядра с 2.4.7 и более новые поддерживаются, предварительные версии, такие как 2.6.23-rc1, не поддерживаются, равно как и версии для разработчиков, такие как 2.3.x или 2.5.x. Ядро Linux можно загрузить с kernel.org или с одного из его зеркал.
Компоненты binutils и gcc можно загрузить с сайта GNU или одного из его зеркал.
Если используется интерфейс XFree86, но отсутствует файл /var/log/XFree86.0.log , то, скорее всего, используется версия 3.x XFree86, и необходимо обновление.
Если вы устанавливаете Х-интерфейс впервые, часто проще начать с использования одного из драйверов с открытым исходным текстом, включенных в комплект XFree86 и X.Org («nv», «vga» или «vesa»). После того, как операционная система начнет нормально работать с драйвером с открытым исходным кодом, можно будет перейти на драйвер NVIDIA.
Обратите внимание, что новые графические процессоры NVIDIA могут не заработать с драйвером «nv» из поставки X.Org и XFree86. Например, драйвер «nv» из X.Org версии X11R7.2 не распознает видеокарты на базе графических процессоров семейства GeForce 8 и Quadro 4600/5600. Это исправлено в X.Org версии X11R7.3. Отдельные выпуски и индивидуальные пакеты X.Org можно загрузить с сайта X.Org.
Эти программные пакеты можно получить и от поставщика дистрибутива Linux.
Глава 3. Выбор и загрузка дистрибутива драйвера NVIDIA
Драйверы NVIDIA могут быть загружены с сайта NVIDIA.
Драйвер NVIDIA выполнен по унифицированной архитектуре: один драйвер поддерживает все современные графические процессоры NVIDIA. Поддержка устаревших графических процессоров осуществляется специальными выпусками драйвера. Обратитесь к приложению А за списком графических процессоров, считающихся устаревшими.
Драйвер NVIDIA поставляется в формате самораспаковывающегося архива с именем файла вида NVIDIA-Linux-x86-ХХХ.ХХ.run . Для 64-разрядных версий операционных систем Linux дистрибутив содержит как 64-разрядные компоненты драйвера, так и 32-разрядные компоненты для обеспечения совместимости. Пакеты с именем файла вида NVIDIA-Linux-x86-ХХХ.ХХ-no-compat32.run содержат только 64-разрядные компоненты.
Глава 4. Установка драйвера NVIDIA
Эта глава содержит инструкции по установке драйвера NVIDIA. Обратите внимание, что после окончания установки, но перед началом использования драйвера, должны быть вручную выполнены шаги, описанные в Главе 6. Дополнительная информация, могущая быть полезной начинающим пользователям Linux, содержится в приложении I.
4А. Перед началом установки
Если вы устанавливаете драйвер в системе, которая ранее была настроена на использование драйвера Nouveau , вы должны отключить его перед установкой драйвера NVIDIA. Обратитесь к разделу «Обращение с драйвером Nouveau» за дополнительной информацией
4В. Запуск инсталлятора
После загрузки файла NVIDIA-Linux-x86-ХХХ.XХ.run перейдите в каталог, содержащий файл дистрибутива и как пользователь «root» запустите файл:
# cd каталог
# sh NVIDIA-Linux-x86-ХХХ.XХ.run
Файлы .run представляют собой самораспаковывающиеся архивы. При выполнении они извлекают содержимое архива и запускают утилиту «nvidia-installer»,предоставляющую интерактивный интерфейс, проводящий вас через процесс установки.
Приложение «nvidia-installer» также устанавливает само себя в /usr/bin/nvidia-installer и может понадобиться потом для деинсталляции драйвера, авто-обновления драйвера и тому подобных задач. Использование утилиты подробнее описано ниже в этой главе.
Вы также можете указать ключи запуска .run файла. Типичные ключи запуска:
—info — вывод информации о ‘.run’ файле и выход;
—check — проверка целостности архива и выход;
—extract-only — извлечение содержимого архива ./NVIDIA-Linux-x86-ХХХ.XХ.run без запуска «nvidia-installer»;
—help — вывод информации о типовых ключах запуска и выход;
—advanced-options — вывод информации о типовых и дополнительных ключах запуска и выход.
4С. Установка поддержки на уровне ядра
Драйвер NVIDIA содержит специальный модуль интерфейса, который должен быть скомпилирован отдельно для каждого ядра операционной системы. NVIDIA распространяет исходный код модуля интерфейса ядра.
При запуске установщик драйвера проверяет наличие исходных текстов ядра и компилирует модуль интерфейса. Необходимо наличие в системе исходных текстов используемого ядра для успешной компиляции. В большинстве систем это означает необходимость нахождения и установки пакетов с исходными текстами, в некоторых дистрибутивах установка дополнительных пакетов не требуется.
После компилирования модуля интерфейса ядра требуется связать его с закрытой частью кода модуля NVIDIA уровня ядра. Для этого требуется наличие в системе линкера (linker). Линкер, обычно находящийся в /usr/bin/ld , является частью пакета «binutils». Вы должны установить в системе линкер перед установкой драйвера NVIDIA.
4D. Функции инсталлятора
Без ключей запуска .run файл запускает установщик сразу после извлечения из архива. Установщик также может быть запущен отдельным шагом в ходе установки, или после установки для проверки обновлений и т.п. задач. Основные ключи запуска «nvidia-installer»:
—uninstall — в процессе установки создаются резервные копии конфликтующих файлов и записи о скопированных новых файлах. Ключ uninstall откатывает установку драйвера, возвращая систему в исходное состояние;
—latest — соединение с FTP сайтом NVIDIA и вывод последней доступной версии драйвера и ссылки для загрузки дистрибутива последней версии;
—update — соединение с FTP сайтом NVIDIA, загрузка дистрибутива последней версии драйвера и его установка;
—ui=none — инсталлятор использует графический интерфейс на основе библиотеки ncurses, если таковая присутствует в системе. Иначе используется стандартный интерфейс командной строки. Этот ключ отключает использование графического интерфейса;
Глава 5. Устанавливаемые компоненты
Драйвер NVIDIA для Linux содержит следующие компоненты (имена файлов в скобках – полные имена компонентов после установки, «x.y.z» обозначает текущую версию. В этих случаях соответствующие символические ссылки (symlinks) создаются в процессе установки):
Проблемы возникают, когда приложение использует неправильную версию библиотеки. Такое происходит, когда в системе остаются старые библиотеки «libGL» или устаревшие символические ссылки. Если вы подозреваете, что что-то пошло не так во время установки драйвера, проверьте наличие следующих файлов и символических ссылок (это все файлы драйвера NVIDIA для Linux, а также их символические ссылки):
/usr/lib/xorg/modules/drivers/nvidia_drv.so ,
/usr/lib/xorg/modules/libwfb.so (если сервер X-интерфейса достаточно новый), или
/usr/lib/xorg/modules/libnvidia-wfb.so и /usr/lib/xorg/modules/libwfb.so → libnvidia-wfb.so
/usr/lib/xorg/modules/extensions/libglx.so.x.y.z ,
/usr/lib/xorg/modules/extensions/libglx.so → libglx.so.x.y.z
(могут также быть в /usr/lib/modules или /usr/X11R6/lib/modules )
/usr/lib/libGL.so.x.y.z
/usr/lib/libGL.so.x → libGL.so.x.y.z
/usr/lib/libGL.so → libGL.so.x
/usr/lib/libcuda.so.x.y.z ,
/usr/lib/libcuda.so → libcuda.so.x.y.z
/lib/modules/’uname -r’/video/nvidia.
/lib/modules/’uname -r’/kernel/drivers/video/nvidia.
Если имеются библиотеки с созвучными именами библиотек NVIDIA, утилита «ldconfig» могла создать неправильные символические ссылки. Рекомендуется переименовать или удалить конфликтующие библиотеки (убедитесь, что новые имена библиотек не совпадают с теми, что ищет ldconfig — добавление «XXX» к имени библиотеки обычно срабатывает), перезапустите «ldconfig», и проверьте, что были созданы правильные символические ссылки. Пример библиотеки, часто создающей конфликты — /usr/X11R6/lib/libGL.so* .
Если с библиотеками порядок, проверьте, что приложение использует правильные библиотеки. Например, чтобы проверить приложение /usr/X11R6/bin/glxgears на использование библиотек NVIDIA, выполните команду:
Проверьте файлы, используемые для «libGL» — если это не библиотека NVIDIA, то надо удалить эти файлы, или же настроить путь поиска «ld» используя переменную среды LD_LIBRARY_PATH . Может быть полезным изучение страниц руководства (man) по «ldconfig» и «ldd».
Глава 6. Настройка X-интерфейса для драйвера NVIDIA
Файл конфигурации X-интерфейса хранит настройки сервера X. В этой главе описываются вносимые необходимые изменения для задействования драйвера NVIDIA. Полный список настроек содержится в приложении B.
Дистрибутив драйвера NVIDIA включает в себя утилиту «nvidia-xconfig», разработанную специально для облегчения редактирования файла конфигурации X-интерфейса. Разумеется, вы можете отредактировать файл и вручную.
6А. Использование NVIDIA-XCONFIG для настройки X-интерфейса
Утилита «nvidia-xconfig» находит файл конфигурации X-интерфейса и изменяет его для использования драйвера NVIDIA. В большинстве случае достаточно ответить «Yes» когда установщик предложит выполнить nvidia-xconfig. Если вам понадобится изменить конфигурацию позднее, вы можете запустить nvidia-xconfig снова из терминала. Утилита делает резервную копию файла конфигурации X-интерфейса перед внесением в него изменений.
Обратите внимание, что сервер X-интерфейса должен быть перезапущен для вступления в силу всех сделанных изменений в конфигурации. Дополнительная информация содержится в руководстве к «nvidia-xconfig», которое может быть вызвано командой:
6В. Редактирование файла конфигурации вручную
В апреле 2004 организация X.org выпустила сервер Х-интерфейса, основанный на XFree86. Хотя ваша система может содержать X.org сервер Х-интерфейса вместо прежнего XFree86, различия между ними не имеют влияния на пользователей Linux за двумя исключениями:
- файл конфигурации релиза X.org находится в /etc/X11/xorg.conf , тогда как файл конфигурации XFree86 находится в /etc/X11/XF86Config . Оба файла используют одинаковый формат. В этом документе оба файла проходят как «Файл конфигурации X-интерфейса»;
- файл журнала сервера X.org находится в /var/log/Xorg.#.log , тогда как журнал сервера XFree86 хранится в /var/log/XFree86.#.log (где # — номер сервера, обычно 0). Формат файлов почти идентичен. В этом документе оба файла проходят как «Файл журнала X-интерфейса».
Для изменения настроек сервера Х-интерфейса необходимо отредактировать файл конфигурации, используемый этим сервером. Хотя ничто не препятствует изменению обоих файлов, достаточно легко определить, какой файл используется путем поиска строки:
(==) Using config file:
в файле журнала X-интерфейса. Эта строка содержит имя и расположение файла конфигурации X-интерфейса.
Если не имеется рабочего файла конфигурации Х-интерфейса, есть ряд способов получить готовый. Образец заполнения файла конфигурации включен как в дистрибутив XFree86, так и в драйвер NVIDIA (в /usr/share/doc/NVIDIA_GLX-1.0/ ). Утилита «nvidia-xconfig», входящая в состав пакета драйвера NVIDIA, может создать файл конфигурации. Дополнительная информация о формате файла конфигурации может быть найдена в руководстве XF86Config ( man XF86Config или man xorg.conf ).
Если имеется рабочий файл конфигурации X-интерфейса для иного драйвера (например, встроенных «n» или «vesa»), тогда просто отредактируйте файл как показано ниже. Удалите строку:
Driver «nv» (или Driver «vesa» , или Driver «fbdev» )
и замените ее строкой:
Удалите следующие строки:
Load «dri»
Load «GLCore»
В секции «Module» добавьте строку (если её ещё нет):
Если файл конфигурации X-интерфейса не содержит секции «Module», вы можете пропустить последний шаг, если используется сервер Х-интерфейса X.Org или XFree86 версии 4.4.0 и более новой. Если вы используете сервер Х-интерфейса XFree86 старой версии, добавьте следующие строки в файл конфигурации Х-интерфейса:
Имеется множество опций файла конфигурации для настройки драйвера NVIDIA. Обратитесь к приложению B за полным списком.
После завершения редактирования файла вы можете перезапустить Х-интерфейс и начать использование аппаратного ускорения OpenGL . После перезапуска Х-интерфейса все приложения, использующие OpenGL должны автоматически начать использовать драйвер NVIDIA. При возникновении проблем обратитесь к Главе 8 за определением и решением типичных проблем.
Источник