Установка ПО · 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 Предварительная заметка

Я собрал это руководство из двух статей:

Я пробовал это на своем 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: Yes
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.