Редактирования nvidia-xconfig, не хватающейся после перезапуска?

Я создаю ряд сценариев удара для включения разгона GPU, установленных в моей системе Ubuntu 16.04 с помощью драйвера NVidia 384.98.

Для моего первого сценария я пытаюсь установить cool-bits (Низ связанной страницы) опция через nvidia-xconfig. Мой сценарий ниже

#!/bin/bash

# Secure required privledges
[ "$UID" -eq 0 ] || exec sudo bash "$0" "$@"

#== Enable overclocking in NVidia X settings (Replace/Add cool-bits for all GPUs installed)
# - 1 (bit 0) - Enables overclocking of older (pre-Fermi) cores on the Clock Frequencies page in nvidia-settings.
# - 2 (bit 1) - Driver will "attempt to initialize SLI when using GPUs with different amounts of video memory".
# - 4 (bit 2) - Enables manual configuration of GPU fan speed on the Thermal Monitor page in nvidia-settings.
# - 8 (bit 3) - Enables overclocking on the PowerMizer page in nvidia-settings. 
# - 16(bit 4) - Enables overvoltage using nvidia-settings CLI options. 
echo "============ CoolBits12_AllCards.sh: Started ============"
echo ">> Setting nvidia-xconfig cool-bits=12..."
sudo nvidia-xconfig -a --cool-bits=12 --allow-empty-initial-configuration
echo ">> ! Please restart for changes to take effect !"
echo "=========== CoolBits12_AllCards.sh: Completed ==========="

Я в основном только выполняю команду

sudo nvidia-xconfig -a --cool-bits=12 --allow-empty-initial-configuration

Моя начальная буква etc/X11/xorg.conf взгляды как таковые

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:5@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:6@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

(Хотя, обратите внимание, я имею, запустил скрипт, несколько раз пытаясь заставить это работать, это не могло бы быть тем, чем это было первоначально. Это отражает сценарий после перезапуска),

Вывод запущения скрипта

============ CoolBits12_AllCards.sh: Started ============
>> Setting nvidia-xconfig cool-bits=12...

Using X configuration file: "/etc/X11/xorg.conf".

WARNING: Unable to find CorePointer in X configuration; attempting to add new
         CorePointer section.


WARNING: The CorePointer device was not specified explicitly in the layout;
         using the first mouse device.


WARNING: Unable to find CoreKeyboard in X configuration; attempting to add new
         CoreKeyboard section.


WARNING: The CoreKeyboard device was not specified explicitly in the layout;
         using the first keyboard device.

Option "AllowEmptyInitialConfiguration" "True" added to Screen "Screen0".
Option "AllowEmptyInitialConfiguration" "True" added to Screen "Screen1".
Backed up file '/etc/X11/xorg.conf' as
'/etc/X11/xorg.conf.nvidia-xconfig-original'
Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'

>> ! Please restart for changes to take effect !
=========== CoolBits12_AllCards.sh: Completed ===========

И после запущения скрипта мой /etc/X11/xorg.conf похож так

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 384.98  (buildmeister@swio-display-x86-rhel47-02)  Thu Oct 26 15:56:05 PDT 2017

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "Screen0"
    Screen      1  "Screen1" RightOf "Screen0"
    Inactive       "intel"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1060 3GB"
    BusID          "PCI:5:0:0"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1060 3GB"
    BusID          "PCI:6:0:0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "12"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "AllowEmptyInitialConfiguration" "True"
    Option         "Coolbits" "12"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Я проверил, это после перезапуска компьютера первое /etc/X11/xorg.conf содержание файла, перечисленное сначала в вопросе, существует; измененное содержание файла/файла не содержало.

Почему делают мои изменения в /etc/X11/xorg.conf файл не содержит?


В какой-то момент я запустил скрипт выше дважды до перезапуска для пользы завершения и потенциально большей информации, которую вывод сценария показывают ниже

============ CoolBits12_AllCards.sh: Started ============
>> Setting nvidia-xconfig cool-bits=12...

Using X configuration file: "/etc/X11/xorg.conf".

VALIDATION ERROR: Data incomplete in file /etc/X11/xorg.conf.
                  Undefined Device "intel" referenced by Screen "layout".

Package xorg-server was not found in the pkg-config search path.
Perhaps you should add the directory containing `xorg-server.pc'
to the PKG_CONFIG_PATH environment variable
No package 'xorg-server' found
Option "AllowEmptyInitialConfiguration" "True" added to Screen "Screen0".
Option "AllowEmptyInitialConfiguration" "True" added to Screen "Screen1".
Backed up file '/etc/X11/xorg.conf' as
'/etc/X11/xorg.conf.nvidia-xconfig-original'
Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'
New X configuration file written to '/etc/X11/xorg.conf'

>> ! Please restart for changes to take effect !
=========== CoolBits12_AllCards.sh: Completed ===========
3
задан 27 December 2017 в 05:35

1 ответ

У меня была похожая проблема с восстановлением разрывов экрана для nVidia. Даже если бы я удалил /etc/X11/xorg.conf, он был бы воссоздан при перезагрузке. Решение состоит в том, чтобы поместить ваши пользовательские изменения в:

/etc/X11/xorg.conf.d/20-nvidia.conf

Подробное описание модификаций nVidia можно найти здесь здесь .

1
ответ дан 27 December 2017 в 05:35
  • 1
    Подтвержденный (=y), работающий над Надежным человеком 14.04.1 с 2.02~beta2-9ubuntu1, GRUB_DISABLE_SUBMENU=true не работает! любите, как последовательная конфигурация... – kevinf 15 January 2015 в 01:20
  • 2
    Подтвержденный (=y), работающий над Надежным человеком 14.04.1 с 2.02~beta2-9ubuntu1, GRUB_DISABLE_SUBMENU=true не работает! любите, как последовательная конфигурация... – kevinf 15 January 2015 в 01:20
  • 3
    Подтвержденный (=y), работающий над Надежным человеком 14.04.1 с 2.02~beta2-9ubuntu1, GRUB_DISABLE_SUBMENU=true не работает! любите, как последовательная конфигурация... – kevinf 15 January 2015 в 01:20
  • 4
    Подтвержденный (=y), работающий над Надежным человеком 14.04.1 с 2.02~beta2-9ubuntu1, GRUB_DISABLE_SUBMENU=true не работает! любите, как последовательная конфигурация... – kevinf 15 January 2015 в 01:20
  • 5
    Подтвержденный (=y), работающий над Надежным человеком 14.04.1 с 2.02~beta2-9ubuntu1, GRUB_DISABLE_SUBMENU=true не работает! любите, как последовательная конфигурация... – kevinf 15 January 2015 в 01:20
  • 6
    Подтвержденный (=y), работающий над Надежным человеком 14.04.1 с 2.02~beta2-9ubuntu1, GRUB_DISABLE_SUBMENU=true не работает! любите, как последовательная конфигурация... – kevinf 15 January 2015 в 01:20

Другие вопросы по тегам:

Похожие вопросы: