LINUX.ORG.RU

[Debian Squeeze] Скроллинг в iceweasel и radeonhd


0

0

Печальная ситуация с fglrx вынудила перейти на открытый драйвер radeonhd. Повозившись с xorg.conf удалось запустить графический режим, даже glxgears крутятся. Но сильно удручают тормоза скроллинга (прокрутки страниц) в веб-браузерах. Точнее просто не дают работать.

Вот xorg.conf

  GNU nano 2.2.1   Файл: /etc/X11/xorg.conf                             

        FontPath     "/usr/share/fonts/X11/misc"
        FontPath     "/usr/share/fonts/X11/cyrillic"
        FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/Type1"
        FontPath     "/usr/share/fonts/X11/100dpi"
        FontPath     "/usr/share/fonts/X11/75dpi"
        FontPath     "/var/lib/defoma/x-ttcidfont-conf./dirs/TrueType"
        FontPath     "built-ins"
EndSection

Section "Module"
        Load  "dri2"
        Load  "dri"
        Load  "record"
        Load  "dbe"
        Load  "glx"
        Load  "extmod"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                   # [<bool>]
        #Option     "AccelMethod"               # [<str>]
        #Option     "offscreensize"             # [<str>]
        #Option     "SWcursor"                  # [<bool>]
        #Option     "ignoreconnector"           # [<str>]
        #Option     "forcereduced"              # [<bool>]
        #Option     "forcedpi"                  # <i>
        #Option     "useconfiguredmonitor"      # [<bool>]
        #Option     "HPD"                       # <str>
        #Option     "NoRandr"                   # [<bool>]
        #Option     "RROutputOrder"             # [<str>]
        #Option     "DRI"                       # [<bool>]
        #Option     "TVMode"                    # [<str>]
        #Option     "ScaleType"                 # [<str>]
        #Option     "UseAtomBIOS"               # [<bool>]
        #Option     "AtomBIOS"                  # [<str>]
        #Option     "UnverifiedFeatures"        # [<bool>]
        #Option     "Audio"                     # [<bool>]
        #Option     "AudioStreamSilence"        # [<str>]
        #Option     "HDMI"                      # [<str>]
        #Option     "COHERENT"                  # [<str>]
        #Option     "ForceLowPowerMode"         # [<bool>]
        #Option     "LowPowerModeEngineClock"   # <i>
        Identifier  "Card0"
        Driver      "radeonhd"
        VendorName  "ATI Technologies Inc"
        BoardName   "Radeon HD 3870"
        BusID       "PCI:1:0:0"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

ошибки и предупреждения из Xorg.log:

(WW) RADEONHD(0): rhdAtomAllocateFbScratch: FW FB scratch area 536854528 (size: 16384) extends beyond available framebuffer size 268435456
(EE) RADEONHD(0): [dri] CP_INIT failed
(EE) RADEONHD(0): RHDDRIFinishScreenInit: RHDDRIKernelInit Failed.
(WW) RADEONHD(0): RHDCSInit: CS for R600 requires DRI.
(WW) RADEONHD(0): Failed to initalize EXA; disabling acceleration.
(EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for device

Прошу помочь, в гугле не забанили, но пролистывать страницы с такими тормозами я физически не могу...

★★★★

Ответ на: комментарий от vga

не знаю. 2D вообще тормозит (окна при перетаскивании тоже)

MikeB ★★★★
() автор топика
Ответ на: комментарий от MikeB

Ставь ati, говорят же тебе. :) Я где-то в описаниях (на дебиановских сайтах) встречал строчки, что radeonhd получился какой-то неправильный и советуется использовать вместо него ati (или просто radeon, без HD).

Castor-x
()
Ответ на: комментарий от Castor-x

У меня Radeon HD4300 интегрированный. Меня достал fglrx своими затупами и зависаниями, перешёл на ati - всё вполне сносно. (Пробовал и radeonhd - гумно) :) P.S. А теперь, я смотрю, fglrx вообще из debian-testing исчез-пропал.

Castor-x
()
Ответ на: комментарий от vga

Не лучше. Он для старых чипов, ЕМНИП. Моя Х1250 нормально работает именно с radeonhd, а вот с radeon не сильно дружит.

GotF ★★★★★
()
Ответ на: комментарий от GotF

X1250 у знакомого на ноуте тошиба, кармик, ситуация обратная. Насчет старых - оно не совсем так, там пилят и новые. И вообще радеон - он с иксорг, и там вроде даже амдешники что-то пилят, а радеонхд - новеловская штука, емнип.

vga ★★
()
Ответ на: комментарий от MikeB

>те же симптомы...

Если по твоему первому логу - то у тебя ядерный модуль не загрузился, похоже. Почему от в дебиане не грузится - это к дебианщикам. Убунту, Федора - все грузится.

vga ★★
()

>Печальная ситуация с fglrx вынудила перейти на открытый драйвер

Вот еще вспомнилось, у тебя могли в системе остаться ошметки от fglrx, они конфликтуют. Тот же драйвер может грузиться от fglrx и не давать загрузиться radeon.ko.

vga ★★
()
Ответ на: комментарий от vga

Вычистил всё что осталось от fglrx. Никак не заведу.

(WW) RADEON(0): Direct rendering disabled

В логе только это настораживает.

MikeB ★★★★
() автор топика
Ответ на: комментарий от MikeB

Я подозреваю дебиановский прикол с версиями ядра-иксов, нужны дебианщики, у меня идей нет.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561526 - не оно?

now that the kernel 2.6.32 is available in debian, Xorg isn't compatible with the radeon drm anymore:

[dri] radeon kernel module version is 2.0.0 but version 1.17.0 or newer is needed. [dri] Disabling DRI.

That means, with an r600, the drm sets the mode in the kernel, and then Xorg tries to do the same in userspace and fails. The result is quite pretty (nice colored vertical stripes on the screen) but completely unusable. Would it be possible to have a newer xserver+radeon ddx to handle that case ?

vga ★★
()
Ответ на: комментарий от vga

Получается, что я с Debian и AMD/ATI остался без рабочей ОС...

MikeB ★★★★
() автор топика
Ответ на: комментарий от MikeB

Получается, что я с Debian и AMD/ATI остался без рабочей ОС...

Да, потому он и тестинг, уж не знаю, почему тебя не предупредили, когда рекомендовали его поставить. Хотя если это было на ЛОРе - неудивительно, здесь некоторые дебианщики любят покричать о стабильности тестинга.

решился вопрос установкой иксов и драйвера из сида.

Неудивительно, там версия уже нормальная. Вобщем это роллинг-релиз, и там такие приколы - в порядке вещей. Хочешь, чтобы все было спокойно и более-менее новый софт, то ответ - дистр с шестимесячным циклом. Я использую федору, до этого была убунту. Там шесть месяцев - все спокойно, да и при апгрейде тоже более-менее спокойно.

vga ★★
()
Ответ на: комментарий от MikeB

Понял. Ну тогда считай, что я тебя предупредил :-). Такие вещи в тестинге и сиде бывают, потому что там меняются версии ПО, и иногда версии несовместимы. Потому и называется тестинг и анстейбл. Тестинг замораживают только перед выходом новой версии, и тогда уже версии практически не меняются, а фиксятся баги. А в нормальном процессе пакет попадает в тестинг после того как отлежался 2 недели в сиде и в нем не обнаружили критических проблем.

vga ★★
()

xf86-video-ati + Option «AccelMethod» «EXA»

madgnu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.