Установка ПО · 4 min read · Jan 06, 2026
Установка Beryl на рабочем столе Ubuntu Feisty Fawn с графической картой ATI Radeon
Установка Beryl на рабочем столе Ubuntu Feisty Fawn с графической картой ATI Radeon
Версия 1.0
Автор: Фалко Тимме
Это руководство показывает, как установить и настроить Beryl на рабочем столе Ubuntu 7.04 (Feisty Fawn) с графической картой ATI Radeon. С помощью Beryl вы можете сделать свой рабочий стол более красивым с помощью 3D-эффектов. Мы будем использовать открытый драйвер ATI, который поставляется с Ubuntu, плюс AIGLX для достижения этой цели; другой способ сделать это - использовать закрытый драйвер ATI вместе с XGL, который, похоже, немного нестабилен.
Этот документ предоставляется без каких-либо гарантий! Я хочу сказать, что это не единственный способ настройки такой системы. Существует множество способов достижения этой цели, но это тот путь, который я выбрал. Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Я собрал это руководство из двух статей:
- https://help.ubuntu.com/community/RadeonDriver
- http://wiki.beryl-project.org/wiki/Install_Beryl_on_Ubuntu_Feisty_with_AIGLX
Я пробовал это на своем 3-летнем ноутбуке HP Pavilion zt3000, который имеет графическую карту ATI Mobility Radeon 9200, и это работает очень хорошо.
Пожалуйста, убедитесь, что у вас установлены все обновления на вашем рабочем столе Ubuntu Feisty Fawn, прежде чем вы попробуете это.
2 Узнайте о своей графической карте
Сначала вам следует узнать о своей графической карте. Откройте терминал (Программы > Служебные программы > Терминал) и введите
lspciВы должны увидеть что-то вроде этого в выводе:
01:00.0 VGA совместимый контроллер: ATI Technologies Inc Radeon R250 [Mobility FireGL 9000] (rev 01)(Этот вывод из моего ноутбука, который использует графическую карту ATI Mobility Radeon 9200.)
Следующий список показывает, какие графические карты ATI могут использовать Beryl (ваша графическая карта должна быть указана в разделе Полная поддержка 3D, если вы хотите использовать Beryl):
Полная поддержка 3D
- 7000 / rv100 на основе карт.
- 7200 / R100 на основе карт.
- 7500 / rv200 на основе карт.
- 8X00 / R200 на основе карт.
- 9000 / rv250 на основе карт.
- 9100 / R200 на основе карт.
- 9200 / rv280 на основе карт.
Экспериментальная 3D-ускорение
- 9500 / R300 на основе карт.
- 9600 / rv350 или rv360 на основе карт.
- 9700 / R300 на основе карт.
- 9800 / R350 или R360 на основе карт.
- X300 / rv370 на основе карт.
- X600 / rv380 на основе карт.
- X700 / rv410 на основе карт.
- X800 / R420 или R423 или R430 или R480 на основе карт.
- X850 / R480 или R481 на основе карт.
Только 2D-ускорение
- Xpress 200M интегрированные графические процессоры северного мост.
Не поддерживается
- X1300 / R515 на основе карт.
- X1600 / R530 на основе карт.
- X1800 / R520 на основе карт.
- X1900 / R580 на основе карт.
3 Настройка AIGLX плюс открытый драйвер ATI
Мы хотим использовать AIGLX с открытым драйвером ATI вместо XGL с проприетарным драйвером ATI (fglrx). Поэтому мы должны отключить fglrx. Сначала отключим модуль ядра fglrx:
sudo modprobe -r fglrxЗатем мы выполняем
glxinfo | grep vendorЕсли вы видите ATI в выводе, значит, вы все еще используете неправильный драйвер. Если вместо этого вы видите SGI, все в порядке. На моем ноутбуке вывод выглядел так:
server glx vendor string: SGI
client glx vendor string: SGI
OpenGL vendor string: Tungsten Graphics, Inc.Если у вас есть ATI в выводе предыдущей команды, удалите драйвер fglrx следующим образом (вы можете сделать это также, если у вас есть SGI в выводе - просто чтобы быть уверенным):
sudo apt-get remove xorg-driver-fglrx; sudo apt-get install libgl1-mesa-glx libgl1-mesa-driДалее нам нужно изменить /etc/X11/xorg.conf:
sudo gedit /etc/X11/xorg.confЗамените
| Section "Device" Identifier "ATI Technologies Inc Radeon R250 [Mobility FireGL 9000]" Driver "ati" BusID "PCI:1:0:0" EndSection |
на
| Section "Device" Identifier "ATI Technologies Inc Radeon R250 [Mobility FireGL 9000]" Driver "radeon" BusID "PCI:1:0:0" Option "XAANoOffscreenPixmaps" Option "AGPMode" "4" Option "AGPFastWrite" "true" Option "DisableGLXRootClipping" "true" Option "AddARGBGLXVisuals" "true" Option "AllowGLXWithComposite" "true" Option "EnablePageFlip" "true" EndSection |
(Обратите внимание на добавленные строки Option и измененную строку Driver. Конечно, ваш Identifier будет выглядеть иначе, если вы используете другую графическую карту, чем я.)
Секции Monitor и Screen в /etc/X11/xorg.conf должны быть в порядке.
Также замените
| Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "Synaptics Touchpad" EndSection |
на
| Section "ServerLayout" Option "AIGLX" "true" Identifier "Default Layout" Screen "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" InputDevice "Synaptics Touchpad" EndSection |
(Обратите внимание, что я добавил строку AIGLX Option вверху.)
И, наконец, добавьте следующие два раздела в конец /etc/X11/xorg.conf, если они не существуют в другом месте в файле:
| Section "DRI" Mode 0666 EndSection Section "Extensions" Option "Composite" "Enable" EndSection |
Чтобы изменения вступили в силу, мы должны перезапустить X. Мы можем сделать это, нажав Ctrl-Alt-Backspace (если это не сработает, перезагрузите систему).
После этого снова выполните
glxinfo | grep vendorТеперь вы должны увидеть, что SGI упоминается в выводе:
server glx vendor string: SGI
client glx vendor string: SGI
OpenGL vendor string: Tungsten Graphics, Inc.Затем выполните
glxinfo | grep "direct rendering"Это должно показать следующую строку:
direct rendering: YesGet new posts in your inbox
No spam. Unsubscribe anytime.