Не удается отключить драйверы nouveau в ubuntu 18.04

Введение

К написанию данной статьи меня побудила статья на другом сайте, в которой рассказывается о единственно верном с их точки зрения варианте установки посредством запуска с правами суперпользователя .run файла, скачанного с официального сайта NVIDIA.

Это в корне неправильный способ, поэтому его никогда не следует использовать в пакетных дистрибутивах, к коим относится и Fedora, т.к. использовав такой способ установки, вы порождаете в системе кучу никем не отслеживаемых файлов, конфигов и даже драйверов, что будет вызывать серьёзные проблемы при работе и обновлениях.

Механизмов безопасного удаления после такой установки также не предусмотрено, поэтому потребуется либо вручную искать и удалять установленные блобом файлы, а также править назад все изменённые конфиги, что очень долго и нудно, либо переустанавливать систему с нуля.

Xorg fails during boot, but otherwise starts fine

On very fast booting systems, systemd may attempt to start the display manager before the NVIDIA driver has fully initialized. You will see a message like the following in your logs only when Xorg runs during boot.

/var/log/Xorg.0.log
 (EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module. Please see the
 (EE) NVIDIA(0):     system's kernel log for additional error messages and
 (EE) NVIDIA(0):     consult the NVIDIA README for details.
 (EE) NVIDIA(0):  *** Aborting ***

In this case you will need to establish an ordering dependency from the display manager to the DRI device. First create device units for DRI devices by creating a new udev rules file.

/etc/udev/rules.d/99-systemd-dri-devices.rules
ACTION=="add", KERNEL=="card*", SUBSYSTEM=="drm", TAG+="systemd"

Then create dependencies from the display manager to the device(s).

/etc/systemd/system/display-manager.service.d/10-wait-for-dri-devices.conf
Wants=dev-dri-card0.device
After=dev-dri-card0.device

If you have additional cards needed for the desktop then list them in Wants and After seperated by spaces.

Troubleshooting

Add and to your kernel parameters to turn on video debugging:

Create verbose Xorg log:

$ startx -- -logverbose 9 -verbose 9

View loaded video module parameters and values:

$ modinfo -p video

Phantom output issue

It is possible for the nouveau driver to detect «phantom» outputs. For example, both VGA-1 and LVDS-1 are shown as connected but only LVDS-1 is present.

This causes display problems and/or prevent suspending on lid closure.

Kernel parameters

The problem can be overcome by disabling the phantom output (VGA-1 in the examples given) with Kernel parameters:

video=VGA-1:d

Where d = disable.

 tv_disable=1

Xorg configuration

The phantom output can be disabled in Xorg by adding the following to :

Section "Monitor"
Identifier "VGA-1"
Option "Ignore" "1"
EndSection

Xrandr

Xrandr can disable the output:

 $ xrandr --output VGA-1 --off

This can be added to the xinit configuration.

Random lockups with kernel error messages

Specific Nvidia chips with Nouveau may give random system lockups and more commonly throw many kernel messages, seen with dmesg. Try adding the kernel parameter. See for more information.

As an alternative you can also use the environment variable to disable OpenGL acceleration in Qt applications.

Flat Panel Table Invalid

This article or section needs expansion.

This can break live distributions/installation media. This can be detected either by running lspci, or checking the systemd journal for the error:

nouveau EPointer to flat panel table invalid

The system may start if the Nouveau driver is disabled by passing the following kernel parameters:

modprobe.blacklist=nouveau

The Nouveau driver can then be loaded using

modprobe nouveau

The system should then function correctly.
If you have another Nvidia graphics card, or just want to be safe, you can disable the offending card using:

$ echo 1 > /sys/bus/pci/devices//remove

‘/dev/nvidia0’ input/output error

The factual accuracy of this article or section is disputed.

Reason: Verify that the BIOS related suggestions work and are not coincidentally set while troubleshooting. (Discuss in )

This error can occur for several different reasons, and the most common solution given for this error is to check for group/file permissions, which in almost every case is not the problem. The NVIDIA documentation does not talk in detail on what you should
do to correct this problem but there are a few things that have worked for some people. The problem can be a IRQ conflict with another device or bad routing by either the kernel or your BIOS.

First thing to try is to remove other video devices such as video capture cards and see if the problem goes away. If there are too many video processors on the same system it can lead into the kernel being unable to start them because of memory allocation problems with the video controller. In particular on systems with low video memory this can occur even if there is only one video processor. In such case you should find out the amount of your system’s video memory (e.g. with ) and pass allocation parameters to the kernel, e.g. for a 32-bit kernel:

vmalloc=384M

Another thing to try is to change your BIOS IRQ routing from to or the other way around. The first one can be passed as a kernel parameter:

PCI=biosirq

The kernel parameter has also been suggested as a solution but since it disables ACPI completely it should be used with caution. Some hardware are easily damaged by overheating.

Note: The kernel parameters can be passed either through the kernel command line or the bootloader configuration file. See your bootloader Wiki page for more information.

Как включить поддержку Bluetooth-кодеков высокого качества в PulseAudio?¶

В репозиториях Fedora модули звукового сервера PulseAudio для работы с Bluetooth собраны без поддержки AAC, aptX, aptX HD и LDAC ввиду патентных ограничений.

Однако существует форк, в котором добавлена полная поддержка данных кодеков, а также расширены возможности по настройке SBC:

a2dp_sink_sbc: High Fidelity Playback (A2DP Sink: SBC)
a2dp_sink_aac: High Fidelity Playback (A2DP Sink: AAC)
a2dp_sink_aptx: High Fidelity Playback (A2DP Sink: aptX)
a2dp_sink_aptx_hd: High Fidelity Playback (A2DP Sink: aptX HD)
a2dp_sink_ldac: High Fidelity Playback (A2DP Sink: LDAC)
headset_head_unit: Headset Head Unit (HSP/HFP)

Подключим репозиторий и заменим обычный пакет pulseaudio-module-bluetooth на версию с суффиксом -freeworld:

sudo dnf swap pulseaudio-module-bluetooth pulseaudio-module-bluetooth-freeworld --allowerasing

Перезапустим сервер PulseAudio:

systemctl --user restart pulseaudio.service

Теперь в настройках используемой графической среды, после подключения наушников, выберем необходимый кодек.

Используя PRIME Render Offload

Использование

Чтобы запустить программу на карточке от NVIDIA, вы можете использовать — скрипт из :

$ prime-run glxinfo | grep "OpenGL renderer"
$ prime-run vulkaninfo

Можно писать всё вручную, к примеру, запуск Firefox:

$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME="nvidia" __VK_LAYER_NV_optimus="NVIDIA_only" firefox

Тот же запуск, но с использованием :

$ prime-run firefox

Также доступен пакет AUR, который содержит в себе уже настроенный файл xorg.conf (Русский). Пример использования:

$ prime firefox

Решение проблем

Если по какой-либо причине автоматическая конфигурация не работает, то отредактируйте файл :

/etc/X11/xorg.conf.d/20-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

Проверьте, что загрузились оба модуля видеокарт:

$ xrandr --listproviders
Providers: number : 2
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

Если у вас установлен пакет , вам следует убрать его, потому что он блокирует драйвер nvidia_drm, который необходим для загрузки драйвера nvidia X сервером для разгрузки (offloading).

Не запускается модуль Nvidia

$ grep /var/log/Xorg.0.log -e "EE" -e "WW"
(EE) NVIDIA(0): Use the -ignoreABI option to override this check.
(EE) Failed to load module "nvidia" (module requirement mismatch, 0)

Это можно решить, добавив в следующие строки:

Section "ServerFlags"
    Option         "IgnoreABI" "1"
EndSection

Некорректная работа графического окружения

Иногда возникают различные ошибки связанные с использованием драйвера modesetting. Для решения таких проблем можно использовать драйвер intel или другие.

Основное требование к драйверу — использование и поддержка модуля Glamor.

Тогда блок конфигурации видеокарты Intel c драйвером intel будет выглядеть следующим образом.

/etc/X11/xorg.conf.d/20-nvidia.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Option         "AllowNVIDIAGPUScreens"
    Screen      0  "iGPU" 0 0
EndSection

Section "Device"
     Identifier     "iGPU"
     Driver         "intel" # Предпочтительный драйвер
     BusID          "PCI:0:2:0" # Проверьте BusID
     Option         "AccelMethod"  "glamor" # Предпочтительный модуль
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

Проверьте, что загрузились оба модуля видеокарт:

$ xrandr --listproviders

История

Ранее настройками видео карты занимался непосредственно X сервер. По этой причине достигнуть высокого качества графики в tty консолях было непросто. Кроме того, каждый раз при переключении из X в виртуальную консоль с помощью комбинации клавиш () сервер должен был передавать управление видеокартой ядру, что было медленным и вызывало мерцания. Особенно «болезненным» был переход управления обратно к X серверу ().

С использованием Kernel Mode Setting (KMS) ядру стала доступна установка режимов видео карты. Наряду с другими достоинствами это улучшает визуальные эффекты при установке параметров графики, а также позволяет быстрее переключаться между виртуальными консолями и X.

Установка обычного драйвера

Обычный проприетарный драйвер NVIDIA доступен в репозиториях RPM Fusion, поэтому нам потребуется подключить их если они ещё не подключены (необходимы как free, так и nonfree):

sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

Теперь мы должны установить набор сборки драйвера: компилятор GCC и заголовочные файлы ядра, исходники ядерного модуля, а также сам драйвер.

Установка для современных видеокарт

Вариант для современных видеокарт NVIDIA (серии 800 (ноутбуки), 900 и 1000, 2000, 1600, 3000 и более современные):

sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs xorg-x11-drv-nvidia-power

Если используется 64-битная ОС, но требуется запускать ещё и Steam и 32-битные версии игр, то установим также 32-битный драйвер (устанавливать сразу после предыдущих):

sudo dnf install xorg-x11-drv-nvidia-libs.i686

Установка для более старых видеокарт

Для видеокарт NVIDIA серий 600 и 700:

sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia-470xx xorg-x11-drv-nvidia-470xx xorg-x11-drv-nvidia-470xx-libs xorg-x11-drv-nvidia-470xx-power

Для 64-битных ОС с необходимостью запуска 32-битных игр (устанавливать сразу после предыдущих):

sudo dnf install xorg-x11-drv-nvidia-470xx-libs.i686

Установка для устаревших видеокарт

Для устаревших видеокарт NVIDIA (300, 400, 500):

sudo dnf install gcc kernel-headers kernel-devel akmod-nvidia-390xx xorg-x11-drv-nvidia-390xx xorg-x11-drv-nvidia-390xx-libs

Для 64-битных ОС с необходимостью запуска 32-битных игр (устанавливать сразу после предыдущих):

sudo dnf install xorg-x11-drv-nvidia-390xx-libs.i686

Действия по окончании установки

По окончании установки необходимо убедиться, что модули ядра были успешно собраны и установлены корректно:

sudo akmods --force

Если возникла ошибка, то подробный журнал можно найти в каталоге /var/cache/akmods/nvidia/.

Теперь вырежем из образа initrd драйвер nouveau и добавим NVIDIA:

sudo dracut --force

Активируем systemd-юниты для корректной работы ждущего и спящего режимов:

sudo systemctl enable nvidia-{suspend,resume,hibernate}

Удаление драйверов

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

sudo dnf remove \*nvidia\*

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

sudo dracut --force

При возникновении чёрного экрана

Если по окончании установки и перезагрузки вместо окна входа в систему нас встретит чёрный экран, то в загрузчике добавим через пробел следующие параметры ядра:

rd.drivers.blacklist=nouveau nouveau.modeset=0

Также нужно в обязательном порядке зайти в модуль настройки UEFI компьютера или ноутбука и отключить UEFI Secure Boot (сама Fedora поддерживает работу с Secure Boot, однако модули ядра проприетарного драйвера не имеют цифровой подписи, поэтому не могут быть загружены в данном режиме и, как следствие, пользователь увидит чёрный экран), а также перевести его из режима Windows Only в Other OS.

Устранение возможных проблем

Неправильно определяются разрешение и частота монитора

  • Если не устанавливается или неправильно определяются разрешение и частота монитора, нужно добавить следующие строки в секцию «Screen»:
    ..
    SubSection "Display"
        Depth   24
        Modes   "1920x1200"
    EndSubSection

    ..разрешение соответственно меняем на то, которое вам нужно

  • Далее копируем строку Modeline и вставляем в файл xorg.conf, в секцию «Monitor» и правим значения опций HorizSync и VertRefresh. Опции VendorName и ModelName редактируйте согласно своей модели, — либо вообще не трогайте(!):
    ..

    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "HP"
        ModelName      "ZR24w"
        HorizSync       24.0 - 80.0
        VertRefresh     59.0 - 61.0
        Option         "DPMS"
        Modeline "1920x1200_60.00"  193.16  1920 2048 2256 2592  1200 1201 1204 1242  -HSync +Vsync
    EndSection

Медленно работает (тормозит) интерфейс в Ubuntu на видеокартах Nvidia

  • Суть проблемы в том, что видеокарта nVidia с включённой по умолчанию опцией PowerMizer динамически меняет частоты памяти и GPU на видеокарте, а система болезненно на это реагирует.
  • Выходом является смена в Nvidia X Server settings () в разделе PowerMizer — Preferred Mode режима с Adaptive на Maximum Performance. После перезагрузки ПК, настройки сбросятся и нужно автоматизировать установку Maximum Performance.
Section "Screen"
	Identifier	"Default Screen"
	DefaultDepth	24
EndSection        

Section "Device"
	Identifier	"Default Device"
	Driver	"nvidia"
	Option	"NoLogo"	"True"
        Option  "Coolbits"      "1"
        Option  "RegistryDwords"    "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1"
EndSection

Section "Module"
	Load	"glx"
EndSection

Для систем в которых xorg.conf отсутствует можно изменить рассматриваемую опцию, поместив следующую команду в автозапуск:

nvidia-settings -a /GPUPowerMizerMode=1

Исправление загрузочного экрана (Plymouth)

  1. Установите необходимые пакеты:
    sudo apt-get install v86d
  2. Измените параметры загрузчика, для этого в терминале введите:

    sudo gedit etcdefaultgrub

    Найдите и добавьте/исправьте строчки на следующие, изменив разрешение на своё:

    GRUB_GFXMODE=1440x900x24
    GRUB_GFXPAYLOAD_LINUX=keep

    Возможно потребуется использовать 16-битную глубину цвета (GRUB_GFXMODE=1440x900x16)

  3. Выполните команду в терминале:

    echo FRAMEBUFFER=y | sudo tee etcinitramfs-toolsconf.dsplash
  4. Обновите параметры загрузчика и ядра:

    sudo update-initramfs -u
    sudo update-grub2
  5. Перезагрузите систему.

Исправление загрузочного экрана (Plymouth) в Ubuntu 10.04, 10.10, 11.04, 11.10

Заметка для редакторов: Проверить, для каких выпусков Ubuntu подходит способ. Если для 12.04 и 12.10 он отличен — описать изменения.

  1. Установите необходимые пакеты:
    sudo apt-get install v86d cryptsetup libcryptsetup1 libcryptsetup-dev hwinfo
  2. Измените параметры загрузчика, для этого в терминале введите:

    sudo gedit /etc/default/grub

    Найдите и добавьте/исправьте строчки на следующие, меняя «номер» и разрешение на свои:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1920x1200-24,mtrr=3,scroll=ywrap"
    GRUB_CMDLINE_LINUX="splash vga=0x037d"
    GRUB_GFXMODE=1920x1200

    Значение vga=«номер» для берется из вывода команды

    sudo hwinfo --framebuffer
  3. Отредактируйте файл /etc/grub.d/00_header

    sudo gedit /etc/grub.d/00_header

    Найдите строку и впишите нужное вам разрешение

    if  ; then GRUB_GFXMODE=1920x1200 ; fi

    Также сразу под этой строкой допишите

    set gfxpayload=keep

    Далее в этом же файле найдите строку и замените в ней разрешение на нужное:

    set gfxmode=1920x1200
  4. Отредактируйте загрузку модулей:

    sudo gedit /etc/initramfs-tools/modules

    Добавьте в файл строку, меняя в ней разрешение на нужное:

    uvesafb mode_option=1920x1200-24 mtrr=3 scroll=ywrap
  5. Выполните команду в терминале:

    echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
  6. Обновите параметры загрузчика и ядра:

    sudo update-grub
    sudo update-initramfs -u
  7. Перезагрузите систему.

Switching using a single kernel and systemd

If you have your system configured to use systemd, you can control setting nvidia and nouveau by using the functionality provided by the kernel command line.

NoteThe GRUB menu items shown are for demonstrating the changes to be made. Hopefully you have the common sense not to just copy and paste them verbatim into your grub.cfg.

Within the grub.cfg file you need to duplicate the desired menu item and then edit the two versions to specify which modules with be blacklisted, and to pass an environment variable to systemd. If you previously blacklisted nvidia or nouveau modules in /etc/modprobe.d then you need to remove them since that will now be controlled directly from the kernel command line.

FILE Before:

menuentry 'Gentoo Linux' {
        root=hd0,1
        linux /boot/bzImage root=PARTUUID=11111111-2222-3333-4444-555555555555 init=/usr/lib/systemd/systemd console=tty1
}

FILE After:

menuentry 'Gentoo Linux - Nouveau' {
        root=hd0,1
        linux /boot/bzImage root=PARTUUID=11111111-2222-3333-4444-555555555555 init=/usr/lib/systemd/systemd console=tty1 modprobe.blacklist=nvidia systemd.setenv=GPUMOD=nouveau
}

menuentry 'Gentoo Linux - Nvidia' {
        root=hd0,1
        linux /boot/bzImage root=PARTUUID=11111111-2222-3333-4444-555555555555 init=/usr/lib/systemd/systemd console=tty1 modprobe.blacklist=nouveau systemd.setenv=GPUMOD=nvidia
}

Next we are going to use a small script similar to the one shown in the «Switching using two kernels» section. It is very similar, but slightly modified. For the sake on continuity we will place it in the same location. The main difference is that is does not use the kernel’s name to determine which profile to use, but rather it uses a variable set in the environment by systemd from the kernel command line.

FILE OpenGL

#!/bin/bash

if ] ; then
cat > /etc/X11/xorg.conf.d/01-nv.conf << EOF
Section "Device"
  Identifier   "Device0"
  Driver       "nvidia"
  Option       "NoLogo" "True"
EndSection
EOF
else
cat > /etc/X11/xorg.conf.d/01-nv.conf << EOF
Section "Device"
  Identifier   "Device0"
  Driver       "nouveau"
EndSection
EOF
fi

As mentioned in the previous section, don’t forget to set the executable bit.

To have this script get called during the systemd init process, you can create a service file for it, but it’s just as effective to integrate it into the currently existing xdm, gdm, sddm or other(?) display manager service file. You don’t want to edit the service file directly, since that will get overwritten the next time that package is merged that the service file belongs to. Instead you create an override for the service file, placed in the /etc/systemd/system/service-name.d/ directory.

So for example if you use sddm.service you would create the directory /etc/systemd/system/sddm.service.d and place a file in it with a .conf file extension. Add a section that has an entry for to call nvidia.start before sddm itself is started.

FILE Actual contents may vary

ExecStartPre=/etc/local.d/nvidia.start

System does not return from suspend

What you see in the log:

kernel: nvidia-modeset: ERROR: GPU:0: Failed detecting connected display devices
kernel: nvidia-modeset: ERROR: GPU:0: Failed detecting connected display devices
kernel: nvidia-modeset: WARNING: GPU:0: Failure processing EDID for display device DELL U2412M (DP-0).
kernel: nvidia-modeset: WARNING: GPU:0: Unable to read EDID for display device DELL U2412M (DP-0)
kernel: nvidia-modeset: ERROR: GPU:0: Failure reading maximum pixel clock value for display device DELL U2412M (DP-0).

Run this command to get the string:

# strings /sys/firmware/acpi/tables/DSDT | grep -i 'windows ' | sort | tail -1

Add the kernel parameter to your boot loader configuration.

8 ответов

Все ссылки выше верны, однако вы должны запустить , чтобы initramfs можно было очистить от нуво

ответ дан
12 March 2012 в 18:47

Просто быстрый вопрос: почему вы загружаете драйверы напрямую от Nvidia? Пакеты, доступные через (приложение «Дополнительные драйверы»), должны подойти большинству людей, и если вы не вписываетесь в «большинство людей», использование X-SWAT PPA должно дать вам последнюю версию драйвера nvidia.

Во всяком случае, то, что вы хотите, просто. Во-первых, вам нужно выйти из X, прежде чем вы сможете установить. Это можно сделать, переключившись на виртуальный терминал (tty), нажав ctrl kbd> + alt kbd> + F1 kbd>, войдя в систему и запустив . Теперь запустите установщик. Если он все еще стонет о , продолжайте:

Запустите и заполните его следующим образом:

Драйвер создаст этот файл, когда он будет установлен, но вы просто хотите ускорить ход вещей. Вам нужно будет перезагрузиться и снова убить X.

Затем запустите установщик, и все должно быть в порядке.

ответ дан
12 March 2012 в 18:47

Добавьте строку в файл в строке , иначе драйвер nvidia не будет работать.

После изменений запустите:

ответ дан
12 March 2012 в 18:47

Я застрял в этом вопросе в течение длительного времени. После установки свежей копии Ubuntu 16.04 я установил cuda 8.0, используя deb (local):

Драйвер Nvidia теперь работает на моем компьютере. До этого я безуспешно пытался установить драйвер Nvidia с помощью файла * .run. Сделайте это, это сэкономит ваше драгоценное время.

ответ дан
12 March 2012 в 18:47

Поместите файл в каталог и затем перезагрузите систему.

Зайдите в консоль и снова выполните , поэтому ошибка несовместимости не возникнет.

ответ дан
12 March 2012 в 18:47

Можете ли вы добавить в вопрос модель своей видеокарты и версию Ubuntu?

ответ дан
12 March 2012 в 18:47

Я просто маленький пингвин и обнаружил, что отключение / внесение в черный список nouveau нарушает многие функции в Ubuntu, особенно элементы управления окнами (например, отсутствуют меню и т. Д., Что хорошо, если вы знаете сочетания клавиш для навигации / работы.) Сами NVidia в выделенном файле readme возможная необходимость создания другого файла, если modeprobe.d / blacklist уже содержит что-либо еще. Можно перейти от mesa к драйверам vesa, отключив nouveau в ubuntu. Использование mesa или vesa даст разные списки в jockey (дополнительные драйверы), как и использование jockey-common (удобно для добавления старых драйверов в список jockey). В этом отделе многие проделали большую работу и лично обнаружили, что рекомендованные Драйвер был значительно улучшен за последние месяцы, а также драйвер NVidia 310, доступный либо в центре программного обеспечения Ubuntu, либо в дополнительных драйверах после активации предложенных обновлений в Источниках программного обеспечения (и затем обновления). Что я обнаружил после установки, так это то, что никогда не было установленного проприетарного драйвера, что означает, что такие мелочи, как размер значка программы запуска, не могут быть изменены (системные настройки> внешний вид), что указывает на 2-й сеанс, а не на 3-й сеанс (более новые версии). Итак, учитывая философию Ubuntu и тот факт, что разные люди используют свои машины для разных целей; возможно, стоит спросить: «Это ошибка?» и / или «Что происходит, когда nouveau отключен?»

ответ дан
12 March 2012 в 18:47

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

reboot

ответ дан
12 March 2012 в 18:47

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: