вівторок, 11 листопада 2008 р.

Ubuntu Intrepid Ibex, nvidia-glx-96 і шрифти в wine і Oo3

Ця публікація стосується моїх експериментів з новою дистрибуцією Убунту і деякими проблемами, які стали вилізати. А саме, виявилося, що творці Убунту цього разу змінили пакети з дровами nvidia, і пакет, який треба було ставити, називається nvidia-glx-96. Більше того, як виявилося, в новому дистрибутиві Intrepid появився новий Xorg, а дрова Nvidia не пристосовані до нього. За тиждень ситуація поправилася, і появився пакет nvidia-glx-96 версії 96.43.09, де вже описана вище ситуація виправлена. Однак не є все так легко, по перше, драйвера зразу не стали, новостворений xorg.cong не давав ефектів (compiz). Я довго з ним екпериментував, зрештою закинув це і знайшов свій старий xorg.cong, і з ним все чудово запустилося. Подаю тут свій xorg.conf для Nvidia GeForce2 MX/MX 400 :

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder3) Tue Jan 22 19:53:46 PST 2008

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "Generic Keyboard" "CoreKeyboard"
InputDevice "Configured Mouse"
EndSection

Section "Files"
EndSection

Section "Module"
Load "glx"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl,ua"
# Option "XkbVariant" ",unicode"
Option "XkbVariant" ",unicode"
Option "XkbOptions" "grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection

Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Device"
Identifier "Configured Video Device"
# Driver "nv"
Driver "nvidia"
EndSection

Section "Screen"
Identifier "Default Screen"
Device "Configured Video Device"
Monitor "Configured Monitor"
# Option "UseDisplayDevice" "DFP"
Option "DisableGLXRootClipping" "true"
Option "NoLogo" "False"
Option "NvAGP" "1"
Option "EnablePageFlip" # improves performance on 3d acceleration
Option "AGPMode" "2" #"1/2/4/8" agp speed (choose one)
Option "AGPSize" "32" #"32/64/128" manually set agp aperture, kinda like shared memory (choose one)
Option "AccelMethod" "xaa" # exa is still rigged, use xaa until they solve the 2d acceleration issues.
Option "XAANoOffscreenPixmaps" # generic optimization for 2d acceleration, disables XAA offscreen pixmaps which for some reason actually slow down 2d rendering
Option "DynamicClocks" "on"
Option "ColorTiling" "on"
Option "FBTexPercent" "95"
Option "AddARGBVisuals" "True"
Option "AddARGBGLXVisuals" "True"
Option "Coolbits" "1"
DefaultDepth 24
SubSection "Display"
Depth 24
# Modes "nvidia-auto-select"
Modes "1280x1024"
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enabled"
EndSection


Описи опцій драйвера nvidia можна знайти, наприклад, тут: http://http.download.nvidia.com/XFree86/Linux-x86/1.0-8774/README/appendix-d.html. Мусив додати явний вибір Відео мод (Modes "1280x1024") , бо в wine-аплікаціях вискакувала помилка, пов’язана з X-сервером. Тепер щодо OpenOffice 3.0, я скористався постом Bum-а і встановив третю версію Офісу, але оскільки під час встановлення я використовував драйвер nv і metacity, то нічого не зауважив поганого. Після використання драйвера nvidia i compiz полізли глюки - взагалі зникли знаки в офісі, не допомагало нічого, ані корекція шрифтів, ані перестановка шрифтів. Зрештою, читання форумів дало відповідь, а саме що є якась проблема з тим нвідіївським драйвером з font-antialiasing і font-rendering. Відповідно після відключення згладжування шрифтів в офісі (див. нижче) все запрацювало.
Наступне, що вилізло, то таке саме з wine-аплікаціями. Оскільки вже відомо було, звідки цей звір взявся, знайшлося і лікарство: створити файлик, наприклад reg.txt з вмістом

[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideWithRender"="N"

і запустити regedit reg.txt . Після того всі шрифти стало видно.

2 коментарі:

noddeat сказав...

жах який. у мене, правда, не nvidia, але все одно чекатиму наступного LTS. ще не було випуску Убунту, в якому нічого б не відвалилось.

Yarema сказав...

А на лаптопі HP dv6305us Intrepid чудово працює без глюків, графіка там теж Nvidia, драйвер стоїть nvidia-glx-177, Intrepid 64-бітна версія. Єдине що було, то щось з synaptic touchpad, я тобі про то писав. До решти на разі претензій не було.

Google Analytics