Вопрос Unity не работает с установленным графическим драйвером nvdia


Я использую Ubuntu 13.04. На моем компьютере имеется следующая графическая карта:

jatin@jatin-HP-Pavilion-dv6-Notebook-PC:~$ lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09)
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Seymour [Radeon HD 6400M/7400M Series] [1002:6760]

У меня нет графической карты NVidia. Учитывая, что мне нужно программировать на NVidia Cuda, я установил его драйверы и установил Вот (по крайней мере, чтобы я мог скомпилировать программы и запустить их на aws). По какой-то причине, так как я его установил, мое единство сломалось.

т. е. отображается только рабочий стол без всех панелей, панели запуска и т. д. Я пробовал каждое решение в сети с одного дня и был неудачным (переустановите единство, ccms и включение плагина Unity и т. д.). Я новичок Ubuntu, но думаю, что установка графического драйвера nvidia могла бы сделать что-то странное.

Может кто-то, пожалуйста, помогите, как заставить мое единство работать хорошо. (Если я запустил ubuntu в режиме резервного копирования gnome, он работает отлично)

PS: Я не знаю, поможет ли это ниже, но я обнаружил, что это странно:

Выполнение setsid unity, он показывает это:

compiz (core) - Error: Plugin 'opengl' not loaded.

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Compiz (opengl) - Fatal: glXQueryExtensionsString is NULL for screen 0
compiz (core) - Info: Loading plugin: grid
compiz (core) - Info: Starting plugin: grid
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Compiz (opengl) - Fatal: glXQueryExtensionsString is NULL for screen 0
compiz (core) - Info: Loading plugin: session
compiz (core) - Info: Starting plugin: session
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Compiz (opengl) - Fatal: glXQueryExtensionsString is NULL for screen 0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Compiz (opengl) - Fatal: glXQueryExtensionsString is NULL for screen 0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Compiz (opengl) - Fatal: glXQueryExtensionsString is NULL for screen 0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".

Более того, когда я включаю Unity Plugin, делая ccms, Он активируется, но при перезапуске ccms он снова не выбирается.


1
2017-12-12 11:27


происхождения




ответы:


Мне кажется, что проблема с compiz мне больше, чем установка драйвера. Однако, если вы еще не проверили, есть ли какой-либо графический драйвер, предлагаемый вам для обновления в «Software and Update» -> «Дополнительные драйверы». Обновление sudo apt-get может помочь увидеть последнее.

проверьте, включен ли флажок ubuntu unit plugin в ccsm. Также попробуйте сбросить все настройки compiz, чтобы узнать, идет ли он по умолчанию.

dconf reset -f /org/compiz/

unity --reset-icons &disown

Перезапустите.


1
2017-12-12 12:36



Я не могу получить доступ к программному обеспечению и обновлению из пользовательского интерфейса. Открыв его из sudo software-properties-gtk он ничего не предлагает. Для ccsm как я уже сказал, он не установлен, но после проверки и повторного запуска ccsm снова удаляет статус проверки. О приведенных выше двух командах я пробовал их и не менял. - Jatin
Я забыл упомянуть, но вы также можете переустановить единство с нуля с помощью командной строки, он работает большую часть времени. Но вы уже исправили это :) - Pooya Sanooei
Ха, я сделал это пару раз. Но это не дало нового результата. Я не знаю, что щелкнуло, но теперь оно работает :). Благодарю. - Jatin


Создание нового пользователя не помогло мне. Итак, я сбрасываю compiz, используя

rm ~/.gconf ~/.gconfd ~/.metacity ~/.compiz-1 ~/.config/compiz-1 ~/.config/dconf -rf
 


1
2017-12-26 06:47





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

В конечном счете, пытаясь разными способами, я сделал нового пользователя и вошел в этот пользователь. Удивительно, что Unity хорошо справился с этим пользователем. Я вышел из системы и вошел в свою учетную запись, и Unity начала работать хорошо.

Поистине странно.


0
2017-12-13 08:37