Показаны сообщения с ярлыком Xorg. Показать все сообщения
Показаны сообщения с ярлыком Xorg. Показать все сообщения

пятница, 18 марта 2011 г.

AMD 785G с Phenom II X4 810

Было

% glxgears
2014 frames in 5.0 seconds = 402.682 FPS
2101 frames in 5.0 seconds = 420.139 FPS
2102 frames in 5.0 seconds = 420.367 FPS
2101 frames in 5.0 seconds = 420.153 FPS
2107 frames in 5.0 seconds = 421.336 FPS
2109 frames in 5.0 seconds = 421.762 FPS

Процессор при этом нагружен на 35-45%, причём — все четыре ядра! Это называется софтверным ускорением. :))

Включаем аппаратное 3D-ускорение на Radeon HD

1) Добавляем строчку игнорирования NOUVEAU, чтобы он не мешал графическому окружению:
% echo 'WITHOUT_NOUVEAU=true' >> /etc/make.conf



2) Пересобираем graphics/libdrm, graphics/libGL*, graphics/libglut:
% portupgrade -fp graphics/libdrm && portupgrade -fp graphics/libGL && portupgrade -fp graphics/libGLU && portupgrade -fp graphics/libglut graphics/mesa-demos

или, если есть время, так:
% portupgrade -fpr graphics/libdrm



3) Перезагружаемся и смотрим на результат:
% glxinfo | grep render
IRQ's not enabled, falling back to busy waits: 2 0
direct rendering: Yes
OpenGL renderer string: Mesa DRI R600 (RS880 9710) 20090101 TCL

% glxinfo | grep glx
IRQ's not enabled, falling back to busy waits: 2 0
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:

% glxgears
IRQ's not enabled, falling back to busy waits: 2 0
9033 frames in 5.0 seconds = 1806.251 FPS
8878 frames in 5.0 seconds = 1775.427 FPS
8993 frames in 5.0 seconds = 1798.448 FPS
8999 frames in 5.0 seconds = 1799.691 FPS
9056 frames in 5.0 seconds = 1811.054 FPS
9000 frames in 5.0 seconds = 1799.960 FPS
9031 frames in 5.0 seconds = 1806.070 FPS
8957 frames in 5.0 seconds = 1791.309 FPS
^C

% uname -rsm
FreeBSD 8.2-STABLE amd64

% pkg_info -Ex video-ati
xf86-video-ati-6.14.0_1

% pkg_info -Ex dri
dri-7.6.1,2
dri2proto-2.3
xorg-drivers-7.5.1

% pkg_info -Ex mesa
mesa-demos-7.6.1

% pkg_info -Ex libGL
libGL-7.6.1
libGLU-7.6.1


xorg.conf

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/local/lib/X11/fonts/misc/"
FontPath "/usr/local/lib/X11/fonts/TTF/"
FontPath "/usr/local/lib/X11/fonts/OTF"
FontPath "/usr/local/lib/X11/fonts/Type1/"
FontPath "/usr/local/lib/X11/fonts/100dpi/"
FontPath "/usr/local/lib/X11/fonts/75dpi/"
FontPath "/usr/local/lib/X11/fonts/dejavu/"
EndSection

Section "Module"
#-Load "glx"
Load "extmod"
Load "record"
Load "dbe"
Load "dri"
Load "dri2"
Load "freetype"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:caps_toggle,grp_led:caps,compose:ralt"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "ServerFlags"
Option "AutoAddDevices" "false"
Option "AllowEmptyInput" "off"
Option "AllowMouseOpenFail" "true"
Option "IgnoreABI" "on"
Option "AIGLX" "true"
EndSection

Section "Monitor"
#DisplaySize 540 350 # mm
Identifier "Monitor0"
VendorName "HWP"
ModelName "HP LP2475w"
HorizSync 30.0 - 94.0
VertRefresh 48.0 - 85.0
Option "DPMS"
EndSection

Section "Modes"
Identifier "Mode0"
EndSection

Section "Device"
Option "int10" "on"
Option "BusType" "PCIE"
Option "RenderAccel" "on"
Option "AccelMethod" "exa"
Option "DynamicPM" "on"
Option "DRI" "on"
Identifier "Card0"
#Driver "vesa"
Driver "ati"
VendorName "ATI Technologies Inc"
BoardName "RS880 [Radeon HD 4200]"
#-BusID "PCI:1:5:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
#Modes "1680x1050"
Modes "1920x1200"
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "true"
Option "DAMAGE" "true"
Option "RENDER" "true"
EndSection

суббота, 27 сентября 2008 г.

Google Droid Fonts

Скачал android-sdk-windows-1.0_r1.zip.

Выдернул из него папку со шрифтами "Droid".

Сделал на FreeBSD следующее:
% mkdir /usr/local/lib/X11/fonts/google/
% cp -R /path/to/extract/android-sdk-windows-1.0_r1/tools/lib/fonts/default/ /usr/local/lib/X11/fonts/google/
% cd /usr/ports/x11-fonts/ttmkfdir/ && make install clean && rehash
% cd /usr/local/lib/X11/fonts/google/ && ttmkfdir -o fonts.dir
% xset fp+ /usr/local/lib/X11/fonts/google/
% xset fp rehash


Забыл, правда, добавить строчку:
 FontPath  "/usr/local/lib/X11/fonts/google/"
в секцию Section "Files" файла /etc/X11/xorg.conf
Но всё равно, все шрифты семейства Droid подцепились без этого и в Gtk-программах можно ими пользоваться. :)

Пример шрифта Droid Sans Mono 9 в графическом терминале:

вторник, 23 октября 2007 г.

NVIDIA, Xorg 7.3 и Xfce4

Как запускать Xfce4 DE в окружении Xorg 7.3 с драйвером NVIDIA?

Этот вопрос волнует многих, так как, согласно записи от 13 сентября 2007 года в файле ports/UPDATING , оконную систему Xorg совместно с нативным драйвером NVIDIA необходимо запускать с опцией командной строки "-- -ignoreABI", иначе графический режим работать не будет. Либо придётся использовать драйвер "nv" из состава Xorg, но последний не обеспечивает 3D-ускорения.

Предпосылки

Портированный драйвер NVIDIA GLX (порт ports/x11/nvidia-driver, последний архив NVIDIA-FreeBSD-x86-100.14.11.tar.gz) при обновлении оконной системы Xorg 6.9 на Xorg 7.2 и далее на версию 7.3 перестал отвечать требованиям совместимости. Наверное, мантейнер этого порта решил исравить этот недочёт путём внесения коррекций в набор параметров команды запуска Xorg. Так появилось предложение в файле ports/UPDATING.

Однако я запускаю Xfce из ~/.login, строчка в нём такая:
startxfce4

так как логинюсь я в командной строке, без XDM, GDM и прочих ненужных мне графических примочек-менеджеров входа в систему.

Вот для таких как я и найдено следующее

Решение

1. Создаём файл ~/.xinitrc и в нём пишем:
startxfce4


2. В файле ~/.login вместо строчки запуска Xfce пишем:
startx -- -ignoreABI


3. В /etc/X11/xorg.conf активируем нативный драйвер "nvidia" вместо "nv".
Если модуль драйвера nvidia подгружен (соответствующая запись присутствует в /boot/loader.conf), compat5x включен в /etc/rc.conf, то после перелогинивания будет аппаратная акселерация графики.

В новом драйвере NVIDIA-FreeBSD-x86-100.14.19.tar.gz необходимость в опции командной строки больше нет, можно дождаться появления его в Коллекции портов или инсталлировать самостоятельно.