LINUX.ORG.RU
ФорумTalks

[мыши, кактус, кушать, ATI, kernel-28] Странное (?) поведение проприетарных АТИ-дров с X.org


0

0

Сразу попрошу товарищей анонимусов (в том числе и залогиненных) пройти мимо топика, т.к. я знаю, что я ссзб, что ати говно, и т.п. Мне всего лишь нужны советы и воркэраунды, если у кого есть. Итак, я являюсь счастливым обладателем ноута с ATI'шной карточкой. Я был бы рад взять ноут с нвидией на борту, но эту модель с нвидией на борту производить перестали, а хотел я именно его.

Суть проблемы. Имеем:

  • ati-drivers-8.561 c включенным acpi
  • xorg-server-1.5.3
  • gentoo-sources-2.6.28 (c git-sources тоже самое, к слову)

features:

  1. Иксы рестартятся только со второго раза. Т.е. если просто их кильнуть по ctrl+alt+bcksp, то процесс иксов продолжает висеть (мотивируя в логах это тем, что [fglrx] Device is busy. или типа того как-то. Со второй попытки (залогинвшиь по ссш) иксы рестартятся (уже достало рестартить их по ссш).
  2. Раз в некоторое время (абсолютно разные промежутки) случаются kernel oops'ы и kernel panic'и. За сегодня было два: один после пяти дней аптайма, перед вторым не прошло и двух часов после ребута. Паники перехватить не удалось, ибо они происходят исключительно в idle-time, т.е. когда я не за ноутом, а вот в oops'е однажды я увидел кучу ругани про fglrx и X =).
  3. [notabug] забавно: с открытыми дровами (radeon-hd) можно поставить разрешение (xrandr'ом, по крайней мере, точно) 1680х1050, а проприетарные отвечают Not supported resolution.

Впринципе, проблемы бы не было, если бы открытые дрова умели xrandr'ом крутить экран. У меня ноут-трансформер, и когда его складываешь в планшет - неплохо бы повернуть экран. К несчастью, хоть в новости про 1.2.4 и писалось, что их научили - что-то оно не работает...

ЗЫ: Помнится, у товарища winger был такой же ноут... Хотелось бы его мнения послушать.

ЗЫЫ: [OFFTOP] Броадкомы - пидерасты редиски. Выкладывают кривые дрова, которые надо править, чтобы скомпилить, и которые при определенной комбинации обстоятельств (по крайней мере один раз) выкидывают кернел упсы. [/OFFTOP]


>Итак, я являюсь счастливым обладателем ноута с ATI'шной карточкой.

FAIL.

anonymous
()

Первый пункт возможно вызван опцией Option "ZapWarning" "on" в xorg.conf

Desu
()

Ubuntu, ATI, fglrx, почти всё работает, по крайней мере не сбоит и не валится.

ЧЯДНТ?

PolarFox ★★★★★
()

Гм. Являюсь обладателем ноута R60 с ATI radeon mobile x1400. Подобных проблем нет.

1. ставить надо дрова не выше 8.552

2. попробуй мой xorg.conf, в свое время я много времени потратил на его написание, но от многих глюков избавился (см. ниже).

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

Section "ServerFlags"
Option "Xinerama" "off"
Option "AllowMouseOpenFail" "on" # Startx if there is no mouse
Option "AIGLX" "off" # Accelerated Indirect GLX
EndSection

Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "aticonfig-Screen[0]" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules/"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/ttf-bitstream-vera/"
FontPath "/usr/share/fonts/terminus/"
FontPath "/usr/share/fonts/corefonts/"
EndSection

Section "Module"
Load "dri" # Direct rendering
Load "glx" # OpenGL Extension to the X Window System
Load "GLcore" # OpenGL support
Load "freetype" # TrueType font handler (without xfs!!!)
# Load "dbe" # Double-buffering
# Load "record" # X event recorder
# Load "extmod" # Misc. required extensions. Extensions are in /usr/lib/modules/extension
# Load "xtrap" # XTrap is an X Server extension which facilitates the capturing of server
# # protocol and synthesizing core input events.
# Load "type1" # Adobe Type 1 font handler (without xfs!!!)
# Load "int10" # Video mode change (assembler interrupt, may be for old programms)
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:caps_toggle"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7" # Scroll-wheel
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
VendorName "ATI Technologies Inc"
BoardName "Radeon Mobility X1400"
BusID "PCI:1:0:0"

Option "UseInternalAGPGART" "no" # "no" -- agpgart from kernel (/dev/agpgart)
Option "TexturedVideo" "on" # Enable xv
Option "XAANoOffscreenPixmaps" "true"# Disable/enable drawing textured outside the display
# Option "DisableGLXRootCliping" "on" # Draw openGL in a special root window
Option "Capabilities" "0x00000000" # OpenGL specific profiles/settings
Option "VideoOverlay" "off" # Video Overlay for the Xv extension
Option "OpenGLOverlay" "on" # OpenGL Overlay When OpenGL
# Note: overlay is enabled, Video Overlay
# will be disabled automatically
Option "BlockSignalsOnLock" "on"
Option "UseFastTLS" "2"
Option "mtrr" "off" # disable DRI mtrr mapper, driver has its own code for mtrr
Option "no_accel" "no" # disable/enable XAA/DRI
Option "no_dri" "no" # disable/enable XAA/DRI
Option "EnablePrivateBackZ" "no"
Option "backingstore" "true"
Option "KernelModuleParm" "locked-userpages=0"
Option "MaxGARTSize" "512" # fglrx parameter
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "DRI" # Sets permissions for /dev/dri/card*
Group "video"
Mode 0666
EndSection


#------------------------------------------------------------------------------
----------------------
# http://en.wikipedia.org/wiki/X_Window_System_protoco...

Section "Extensions"

#built-in
# Option "DAMAGE" "Enable" # Tracks modified regions of windows, and minimizes
# bandwidth use required to keep the display up
# to date.
#built-in
# Option "RENDER" "Enable" # (XRender) Hardware accelerated image compositing
# with alpha blending.
#built-in
# Option "MIT-SHM" "Enable" # X Window System extension for exchange of image data
# between client and server using shared memory.

Option "Composite" "Disable" # Off-screen rendering of entire window hierarchies,
# allowing applications and composition managers
# to do effects anywhere along the way. Required
# for things like alpha transparency for windows
# and drop shadows.

Option "XVideo" "Enable" # Support for hardware video overlays and hardware-based
# video scaling on playback. Also called Xv (not
# to be confused with the xv program).

Option "DPMS" "on" # Allows controlling monitor power saving modes
EndSection
#------------------------------------------------------------------------------
----------------------

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

>попробуй мой xorg.conf, в свое время я много времени потратил на его написание, но от многих глюков избавился

Попробуй мои дрова для АТИ, в свое время я много потратил времени на их написание. Я их писал 5 лет, уже и видео адаптер мой устарел нещадно. Но зато теперь уже почти пол года радуюсь безупречной работой драйвера для АТИ.

anonymous
()
Ответ на: комментарий от soomrack

мерси за конфиг, сча потестим...

ЗЫ: 552 и 552-р1 в маске. поставил р2. будем смотреть :)

Skim
() автор топика

ATI, Arch 64, 2.6.28-ARCH, нету таких проблем, тем более с разрешением (на ноуте 1400х1050, на компе 1680х1050).

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

попробовал откатить дрова... Попробовал опции из твоего конфига... Эквипенисуально, иксы рестартятся только со второго раза... Ради эксперимента стартовал просто X. После килла, повторно запускается реально только со второго раза, хотя процесс умирает. Ничего интересного кроме "убито" в консоль не пишет. Зато если после килла релоднуть кернел-модуль - иксы стартуют нормально. Складывается впечатление, что (я, правда так всегда это знал) дрова кривые :)

ЗЫ: Карточка - RS780M/RS780MN [Radeon HD 3200 Graphics]

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

как раз наоборот, третий не такая важная проблема, а 1 - является самой главной проблемой :(

Skim
() автор топика

Побрей п*!!!^W^W Купи нвыдию. Ну не прет у АТИ :(

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

1) Точно не (ссылка). Явно указал off. Эквипенисуально...

2 FiXer:
1) В ноут? Модели в которых меняется видюха можно по пальцам пересчитать.
2) читаем первый абзац топика до просветления. Там между строк написано, что "я нвидия-фан, я ненавижу ати, но хотел именно _эту_ модель ноута, а ее перестали делать с Nvidia'ей".

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

кстати... Совсем чудная штука: xorg-server собран с инпут-девайсом evdev, xf86-input-evdev стоит, в ядре, вроде, тоже евдев (правда железно вкомпилен >_<...), а в логах иксов: FATAL: Module evdev not found.

Забавно то, что даже когда иксы собраны без evdev в инпутдевайсах, и драйвер не стоит, эта ругань все равно присутствует...

/me грешит в сторону HAL'а...

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

В ответ на удаленное -- не, с этими дровами не ССЗБ, а реально помогает. Но я с некоторых пор зарекся с ними работать radeonhd мне более чем достаточно на ноуте.

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

Пробую... 8.552-r2 - результат тот же. а *42 - не собираются уже :(

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

и раз уж включила ноут то xorg.conf :


Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Default Screen" 0 0
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
InputDevice "Keyboard0"
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "ServerFlags"

Option "AIGLX" "on"
Option "AutoAddDevices" "False"
Option "AllowEmptyInput" "False"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:lwin_toggle,grp_led:scroll,compose:ralt"
Option "CoreKeyboard" "true"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
Option "SHMConfig" "on"
EndSection

Section "Monitor"
Identifier "A6R LCD"
Option "VendorName" "ASUS A6R LCD"
Option "ModelName" "LCD"
Option "DPMS" "true"
EndSection


Section "Device"
Identifier "ATI Technologies Inc RC410 [Radeon Xpress 200M]"
Driver "fglrx"
Option "DRI" "true"
Option "VideoOverlay" "on"
Option "UseFastTLS" "2"
Option "XaaNoOffscreenPixmaps" "true"
EndSection


Section "Screen"
Identifier "Default Screen"
Device "ATI Technologies Inc RC410 [Radeon Xpress 200M]"
Monitor "A6R LCD"
DefaultDepth 24
SubSection "Display"
Modes "1024x768"
EndSubSection
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection

Section "Extensions"
Option "Xvideo" "enable"
Option "Composite" "enable"
Option "ReducedBlanking" "enable"
EndSection

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

У меня тоже АТИ, столько с ней проблем...

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

Спасибо за ксорг. Тоже пару опций подчерпнул. Сейчас попробую ебилд для новой версии написать, посмотрю, как с ней себя вести будет.

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

забавно... но .561 и есть новая.... и при распаковке ставится именно она :(

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