Проблемы с libgtk после обновления до 16,04

После обновления человечности к 16,04, некоторые графические вещи, запущенные, не работая правильно. Например, выполнение ccsm из командной строки даст мне следующую ошибку:

Traceback (most recent call last):
  File "/usr/bin/ccsm", line 32, in <module>
    import gtk
  File "/usr/lib/python2.7/dist-packages/gtk-2.0/gtk/__init__.py", line 40, in <module>
    from gtk import _gtk
ImportError: /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0: undefined symbol: XRRGetMonitors

font-manager дает следующую ошибку:

Error: Importing pygtk and gtk modules failed (/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0: undefined symbol: XRRGetMonitors)

Что я должен сделать?

Видеокарта: AMD Radeon R7 260X.

Вывод lspci -nn | grep VGA :

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Bonaire XTX [Radeon R7 260X/360] [1002:6658]
0
задан 8 May 2016 в 12:21

2 ответа

похож на Вас, пропускают libgtk2.0-0:amd64 пакет

sudo apt-get install libgtk2.0-0:amd64

, я проверил это путем нахождения файла в моей системе и выполнения

dpkg -S /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0

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

sudo apt-get update
sudo apt-get dist upgrade

Редактирование:

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

  sudo apt-get purge libgtk2.0-0:amd64
  sudo apt-get install libgtk2.0-0:amd64
0
ответ дан 8 May 2016 в 22:21

Я недавно имел эту проблему и проследил ее до несовместимой копии libXrandr.so.2

На машине с проблемой:

[20:45:36] [shane@ShanePC:~]$ ldd /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 | grep -i randr
        libXrandr.so.2 => /usr/local/lib/libXrandr.so.2 (0x00007fc9133be000)
[20:45:43] [shane@ShanePC:~]$

На машине без проблемы:

[21:07:46] [shane@Xion:~]$ ldd /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 | grep -i randr
        libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f1542b7b000)
[21:07:51] [shane@Xion:~]$

Удаление случайной библиотеки от /usr/local/lib/ (который был с 2014) разрешило проблему в моем экземпляре.

корректная библиотека от libxrandr2 пакет, таким образом переустанавливая, который может также помочь, если ldd имеет его указывающий на правильное место.

0
ответ дан 8 May 2016 в 22:21
  • 1
    просто обновленный до человечности 18.04. сопровождаемый выше, но расширение не показывает в инструменте тонкой настройки? – Oliver Schonrock 26 May 2018 в 00:22

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

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