Цикл входа в систему - “BadValue (целочисленный параметр из диапазона для операции)” - 16.04

Я запускал Ubuntu 16.04 LTS с вручную установленным драйвером NVIDIA 361. После обновления драйвера к v367 я теперь заблокирован из Единицы с циклом входа в систему со следующей ошибкой по .xsession-ошибкам:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  32
  Current serial number in output stream:  33
openConnection: connect: No such file or directory
cannot connect to brltty at :0

Я также нашел это в журналах Xorg:

[ 2312.921302] NVRM: Your system is not currently configured to drive a VGA console
[ 2312.921304] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[ 2312.921305] NVRM: requires the use of a text-mode VGA console. Use of other console
[ 2312.921305] NVRM: drivers including, but not limited to, vesafb, may result in
           NVRM: make sure that this kernel module and all NVIDIA driver

И затем это далее вниз:

[  2850.609] (II) NOUVEAU driver Date:   Tue Dec 8 15:52:25 2015 +1000
[  2850.609] (II) NOUVEAU driver for NVIDIA chipset families :
[  2850.706] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.706] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.706] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22
[  2850.706] (EE) No devices detected.
[  2850.706] (II) Applying OutputClass "nvidia" to /dev/dri/card0
[  2850.706]    loading driver: nvidia
[  2850.706] (==) Matched nvidia as autoconfigured driver 0
[  2850.706] (==) Matched nvidia as autoconfigured driver 1
[  2850.706] (==) Matched nouveau as autoconfigured driver 2
[  2850.706] (==) Matched nvidia as autoconfigured driver 3
[  2850.706] (==) Matched nouveau as autoconfigured driver 4
[  2850.706] (==) Matched vesa as autoconfigured driver 7
[  2850.706] (II) LoadModule: "nvidia"
[  2850.706] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[  2850.708] (II) Module nvidia: vendor="NVIDIA Corporation"
[  2850.708] (II) LoadModule: "nouveau"
[  2850.708] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[  2850.708] (II) Module nouveau: vendor="X.Org Foundation"
[  2850.708] (II) UnloadModule: "nouveau"
[  2850.708] (II) Unloading nouveau
[  2850.708] (II) Failed to load module "nouveau" (already loaded, 21886)
[  2850.709] (II) LoadModule: "vesa"
[  2850.709] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[  2850.709] (II) Module vesa: vendor="X.Org Foundation"
[  2850.709] (II) NOUVEAU driver Date:   Tue Dec 8 15:52:25 2015 +1000
[  2850.709] (II) NOUVEAU driver for NVIDIA chipset families :
[  2850.709] (II) NVIDIA dlloader X Driver  364.19  Tue Apr 19 13:48:55 PDT 2016
[  2850.709] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[  2850.709] (II) VESA: driver for VESA chipsets: vesa
[  2850.709] (WW) xf86OpenConsole: setpgid failed: Operation not permitted
[  2850.709] (WW) xf86OpenConsole: setsid failed: Operation not permitted
[  2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.709] (EE) [drm] Failed to open DRM device for (null): -22
[  2850.709] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22
[  2850.709] (EE) [drm] Failed to open DRM device for pci:0000:02:00.0: -22

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

Я попытался понизить до v364, и затем обратно до v361 напрасно я попытался произвести чистку xserver-xorg, xserver-xorg-core, Nvidia*, lightdm напрасно я попытался переустановить рабочий стол человечности напрасно

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

Сообщение об ошибке по .xsession-ошибкам всегда остается тем же. Как я могу произвести чистку / восстановление / сбросило мои настройки и/или пакеты и/или библиотеки к нормальному состоянию, полностью не переформатировав и переустанавливая?

7
задан 21 July 2016 в 13:08

2 ответа

1118 Я решил проблему. Хотя я попытался вручную удалить установленного вручную драйвера 361, он не смог очистить все общие объекты, поэтому возникла проблема с библиотекой.

После очистки всех пакетов NVIDIA с помощью apt я решил это следующим образом:

  1. Найдите все общие объектные файлы драйвера 361, исключая любую корзину. , домашняя папка и папка с играми Steam, запустив:

    locate so.361.45 | egrep -vi "trash|steam|^/home"
    
  2. Удалите подозрительные общие объектные файлы (некоторые содержат слово nvidia, а другие содержат только nv). [ +1121]

  3. Выполнить ldconfig.

  4. Выполнить ldd $( which glxinfo ).

  5. Проверьте выходные данные ldd и убедитесь, что ни одна из записей не указывает на какие-либо устаревшие общие объекты NVIDIA 361.45.

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

  7. Установите драйвер NVIDIA 364 через apt.

  8. Перезагрузка.

5
ответ дан 23 November 2019 в 06:21

Добавление +iglx для xserver-управления в /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf.

[SeatDefaults] 
# Dump core 
xserver-command=X -core +iglx

, После который Вы или перезагрузка или Ctrl-Alt-F1, вход в систему, и sudo service lightdm restart.

Работы как очарование

7
ответ дан 23 November 2019 в 06:21

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

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