LINUX.ORG.RU

Проблемы с видео (ATI, Debian)


0

1

Скачал с сайта AMD Каталист под линукс. Установил, перезагрузил. Разрешение стало хорошее, всё отображается хорошо и чётко, но есть одна проблема: списки прокручиваются рывками, а окна перетаскиваются ОЧЕНЬ медленно, оставляя за собой шлейф.

Как грамотно настроить видео?

Кстати, из под гнома Catalyst Control Center не запускается никак. Жму «Система, Параметры, Catalyst Control Center» или «Система, Параметры, Catalyst Control Center (для администратора)», но система вообще никак не реагирует.

У меня Debian Lenny и ATI Mobility Radeon HD 4570.

/etc/X11/xorg.conf

Section "ServerLayout"
	Identifier     "aticonfig Layout"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "InputDevice"
	Identifier  "Generic Keyboard"
	Driver      "kbd"
	Option	    "XkbRules" "xorg"
	Option	    "XkbModel" "pc105"
	Option	    "XkbLayout" "us,ru"
	Option	    "XkbOptions" "grp:ctrl_shift_toggle"
EndSection

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

Section "Monitor"
	Identifier   "Configured Monitor"
EndSection

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

Section "Device"
	Identifier  "Configured Video Device"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Default Screen"
	Monitor    "Configured Monitor"
EndSection

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

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

[quote] aptitude install firmware-linux [/quote]

А как же АТИшные драйвера? Не будет там какого-нибудь конфликта? И что собственно говоря даст эта конструкция? И нужно ли ставить ещё кроме того firmware-linux-nonfree?

Shalfey ()

А ядро в системе одно ? Если несколько, проверьте, что ссылка /usr/src/linux указывает на версию ядра с которым вы сейчас работаете.

У проприетарных драйверов АТИ есть особенность, иксы будут запускаться и работать, даже если не загружен модуль fglrx, или загружена версия модуля, не совпадающая с версией драйверов, но без 2d и 3d ускорения.
Иными словами, еслии ссылка указывала не на вашу версию ядра, у вас модуль собрался под другое ядро, переустановите ссылку:
# ln -fs /usr/src/`uname -r` /usr/src/linux

И переустановите драйвера.

Так же можно посмотреть, загружается ли модель fglrx под вашим рабочим ядром. Но версия модуля и версия драйверов должны совпадать, что бы работало ускорение.

П.С.: С вашей картой можно и открытые драйвера использовать, xf86-video-ati.

kostik87 ★★★★★ ()

как вариант, рекомендую ставить проприетарный драйвер при помощи скриптов smxi.org

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

А ядро в системе одно ? Если несколько, проверьте, что ссылка /usr/src/linux указывает на версию ядра с которым вы сейчас работаете.

У проприетарных драйверов АТИ есть особенность, иксы будут запускаться и работать, даже если не загружен модуль fglrx, или загружена версия модуля, не совпадающая с версией драйверов, но без 2d и 3d ускорения. Иными словами, еслии ссылка указывала не на вашу версию ядра, у вас модуль собрался под другое ядро, переустановите ссылку: # ln -fs /usr/src/`uname -r` /usr/src/linux

И переустановите драйвера.

Так же можно посмотреть, загружается ли модель fglrx под вашим рабочим ядром. Но версия модуля и версия драйверов должны совпадать, что бы работало ускорение.

У меня нет каталога /usr/src/linux.

ShalfeysNote:/usr/src# cd /usr/src
ShalfeysNote:/usr/src# ls -l
итого 4
drwxr-sr-x 2 root src 4096 Янв 20 11:34 ati

Но версия модуля и версия драйверов должны совпадать, что бы работало ускорение.

Не совсем понял, как это проверить, поясните, пожалуйста, на пальцах.

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

Если его нет, то вы не правильно ставили драйвера, он должен быть.
Установка ati-drivers общим способом:

# apt-get install linux-headers-{версия вашего ядра}
после установки заголовочных файлов ссылка /usr/src/linux должна указывать на каталог с заголовочными файлами той версии ядра, под которое вы собираетесь собирать модуль ядра. Если ее не создал apt то создайте ее вручную.
Затем запускаете скачанный инсталлятор драйверов с сайтоа АТИ.

# chmod +x ati-driver-installer-10-11-x86.x86_64.run
# ./ati-driver-installer-10-11-x86.x86_64.run

Следуйте шагам инсталлятора.
Затем загружайте модуль ядра fglrx и выполняете автоконфигурирование X сервера для работы с проприетарными драйверами.
# modprobe fglrx
# aticonfig --adapter=all --initial

Все теперь можно запускать X сервер.
# /etc/init.d/{xdm,gdm,kdm} start # или что там у вас.

Так же есть еще debian-way установка драйверов, собранных именно под ваше ядро, дистрибутивных, но их версия может быть достаточно стара, в зависимости от релиза Debian, который вы используете:
http://wiki.debian.org/ATIProprietary

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

Всем большое спасибо, особенно kostik87. Проблема кажется решена.

aptitude install mesa-utils
aptitude install linux-headers-$(uname -r)
aptitude install module-assistant build-essential fakeroot dh-make debconf libstdc++6
chmod +x ati-driver-installer-10-11-x86.x86_64.run
./ati-driver-installer-10-11-x86.x86_64.run
invoke-rc.d gdm stop
modprobe -r radeon drm
modprobe fglrx
aticonfig --adapter=all --initial
invoke-rc.d gdm start
reboot

Вот что имеем теперь:

ShalfeysNote:~# fglrxinfo 
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 4500 Series
OpenGL version string: 3.3.10362 Compatibility Profile Context

ShalfeysNote:~# glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: ATI Mobility Radeon HD 4500 Series
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, 
ShalfeysNote:~# glxgears
22518 frames in 5.0 seconds = 4503.470 FPS
22678 frames in 5.0 seconds = 4535.536 FPS
22206 frames in 5.0 seconds = 4441.149 FPS
22696 frames in 5.0 seconds = 4539.039 FPS
22699 frames in 5.0 seconds = 4539.658 FPS
22697 frames in 5.0 seconds = 4539.270 FPS
Shalfey ()
Ответ на: комментарий от Shalfey

даже лучше делать

./ati-driver-installer-10-12-x86_64.run --buildpkg Debian/lenny
dpkg -i *.deb
так проще и правильней обновлять потом будет

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