LINUX.ORG.RU

Непонятное перемигивание экрана с fglrx


0

0

Доброго времени суток! Прошу помощи с настройкой драйвера fglrx. Имеется: Calculate Linux Desktop XFCE 9.6 (основан на Генту), материнка с видеочипом Radeon x1200. Установил из портежей ati-drivers (пробовал версию по умолчанию, позже размаскировал последнюю доступную 8.593). Всё работает, НО. С правами рута нет нареканий, а вот при startx юзером экран делает несколько миганий. Полноэкранное opengl приложение - мигания, любой старт wineserver - мигание, любое изменение разрешения экрана - несколько миганий. Это хорошо видно здесь: http://video.yandex.ru/users/steplton/view/1/ (первые 5 секунд ролика). Сравнил логи при заходе под рутом и юзером - они идентичны за исключением концовки, которая внизу. Шаманство с xorg.conf ничего не даёт, кроме того, упорно не хочет читаться опция "ReducedBlanking". Заранее спасибо за любую помощь. Xorg.conf здесь: http://steplton.narod.ru/xorg.conf.gz, лог: http://steplton.narod.ru/Xorg.user.log.gz

============= LOG ==================
(II) fglrx(0): EDID vendor "PHL", prod id 2091
(II) fglrx(0): Using hsync ranges from config file
(II) fglrx(0): Using vrefresh ranges from config file
(II) fglrx(0): Printing DDC gathered Modelines:
(II) fglrx(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
(II) fglrx(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
(II) fglrx(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) fglrx(0): Modeline "1024x768"x0.0 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
(II) fglrx(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
(II) fglrx(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
(II) fglrx(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
(II) fglrx(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
(II) fglrx(0): Modeline "1280x1024"x60.0 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -hsync +vsync (63.6 kHz)
(II) fglrx(0): EDID vendor "PHL", prod id 2091
(II) fglrx(0): Using hsync ranges from config file
(II) fglrx(0): Using vrefresh ranges from config file
(II) fglrx(0): Printing DDC gathered Modelines:
(II) fglrx(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 31.50 640 664 704 832 480 489 491 520 -hsync -vsync (37.9 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz)
(II) fglrx(0): Modeline "640x480"x0.0 25.20 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
(II) fglrx(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz)
(II) fglrx(0): Modeline "1280x1024"x0.0 135.00 1280 1296 1440 1688 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) fglrx(0): Modeline "1024x768"x0.0 78.80 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.1 kHz)
(II) fglrx(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
(II) fglrx(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
(II) fglrx(0): Modeline "832x624"x0.0 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
(II) fglrx(0): Modeline "800x600"x0.0 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
(II) fglrx(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz)
(II) fglrx(0): Modeline "1280x1024"x60.0 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -hsync +vsync (63.6 kHz)

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

- почти вся наскальная живопись в xorg.conf лишняя
в логах полно предупреждений и перестроек режимов - вот возможная причина моргания .

- radeon драйвер в xorg 7.4 почти ничем от fglrx не отличался для твоей карточки.

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

>adeon драйвер в xorg 7.4 почти ничем от fglrx не отличался для твоей карточки.

Кроме отсутствия 3д ускорения, да.

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

>в логах полно предупреждений и перестроек режимов - вот возможная причина моргания .

Вижу, не знаю как устранить.
И почему под рутом ничего не моргает? SUID куда-нибудь прописать, что ли?

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

>у меня есть 3D hd1250 в radeon (даже nexiuz можно пробовать) - видимо ,xorg уже загадил опытами

ну, у меня хватает ума сохранять бэкапы. Однако, для моего видеочипа -
01:05.0 VGA compatible controller: ATI Technologies Inc RS690 [Radeon X1200 Series] -
даже в документации к RadeonHD заявлено ONLY 2d ускорение. Что я и наблюдал до ковыряния настроек и установки fglrx: 135-150 фпс в glxgears и жуткие тормоза в приложениях openGL.

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

Да, и мы ведь совсем про другое говорим. Я бы не ставил опыты, если бы всё работало нормально из коробки ))) Может, есть ещё идеи, а?

Steplton ★★★★★
() автор топика

Путём долгих и мучительных экспериментов проблема решена довольно странным способом - в xorg.conf закомментировал строку
# BusID "PCI:1:5:0"

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