Gnome-shell не отображает верхнюю панель инструментов с помощью Mobility Radeon 5650

27

Оболочка Gnome, установленная через центр программного обеспечения, не отображает панель верхней панели инструментов должным образом (отсутствует текст и значки), и при нажатии на один из значков на нем, например, имя пользователя, всплывающее окно меню пропускает текст. Также при поиске приложения после нажатия суперключа в списке фильтров справа также отсутствуют случайные текстовые буквы, часто заменяемые маленькой прямоугольной [] формой.

введите описание изображения здесь


РЕДАКТИРОВАТЬ: Это драйверы ATI (использующие Mobility Radeon 5650), но после того, как неустановленная панель gnome возвращается к классической, и система должна быть переустановлена, чтобы панель gnome снова заработала. Если драйверы ATI не установлены, при вводе пароля даже экран входа в систему отстает. Кроме того, драйвер ATI (после выпуска) никогда не устанавливается должным образом, как это делает стандарт.

Kashew
источник
это не похоже на тему по умолчанию - что это? Это происходит со стандартными темами?
fossfreedom
Если вы пытались использовать Shell Theme, возможно, вы не «установили» ее правильно.
Ури Эррера
1
Несколько раз переустанавливал gnome-shell через терминал и софт-центр, и используемая тема - «Adwaita».
Кешью
не использует какую-либо пользовательскую тему, по умолчанию.
Кашью
1
Как сообщается здесь, проблема в том, что fglrx не поддерживает ядро ​​3.0. Могу ли я предложить вернуться к стандартному ядру natty. В качестве альтернативы вы должны загрузить и установить Catalyst 11.7 или Catalyst 11.6 с веб-сайта ATI.

Ответы:

13

Новые 12.1 на 100% работают как на моей мобильной, так и на настольной ATI-карте, но только в том случае, если сначала установлены зависимости, перечисленные ниже (т.е. не загружайте установщик и не пытайтесь выполнить его, иначе это нарушит работу GNOME 3). Чтобы правильно установить 12.1, введите в терминале следующее:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases
sudo apt-get install ia32-libs
cd ~/; mkdir catalyst12.1; cd catalyst12.1/
wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-1-x86.x86_64.run
sh ./amd-driver-installer-12-1-x86.x86_64.run --buildpkg Ubuntu/oneiric
sudo dpkg -i fglrx*.deb
sudo aticonfig --initial -f

Затем перезагрузите.

Kashew
источник
Это работало правильно?
Даниэль Родригес
1
да, это сработало
Кашью
Это довольно незначительно, но почему sudo apt-get installзапускается дважды в начале? Не ia32-libsудалось добавить в конец первой команды, а вторую удалить?
Кристофер Кайл Хортон
Я хочу отметить, что ia32 больше не нужен, но это очень помогает: D
Крис Вейгл
@ChrisWeigle, на самом деле драйверы 11.12 требуют некоторых 32-битных библиотек. Метапакет ia32-libs установит их.
Мирча Chirea
2

У меня была та же проблема, о которой сообщалось, и я пробовал как минимум три исправления, перечисленные здесь и в других местах. В конце концов я нашел запись Ubuntu Wiki, которая заставляла все работать на моем ATI 4200 с Oneiric и оболочкой gnome из стандартных репозиториев Ubuntu.

Я не знаю, почему это работает, и, проведя большую часть 2001 года, пытаясь заставить X работать на Linux, абсолютно не заинтересован в выяснении причин.

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

Проблема: Необходимо полностью удалить -fglrx и переустановить -ati с нуля. Вот более агрессивный рецепт, который удаляет и -fglrx и -ati, и переустанавливает последний:

sudo /usr/share/ati/fglrx-uninstall.sh  # (if it exists)
sudo apt-get remove --purge fglrx*
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon 
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg
MSW
источник
2
Это просто переключение обратно на драйверы с открытым исходным кодом, которые все равно предварительно установлены. Они действительно запаздывают по сравнению с fglrx, что является единственной причиной того, почему я установил последний и задал вопрос в первую очередь.
Кашью