Intel Celeron 1.7 GHz
1,5GB DDR 266MHz
ATI Radeon HD 3650 AGP (512 MB)
SATA II Western Digital 500 GB (подключен к материнке через плату - конвертер)
CMI - 8738
У меня проблемка... Уменя аццко медленно перерисовиваються окна при их перемещении, свертивании и т.д. Я понял что проблема в том что отсутстувует драйвер видеокарты и решил его установить. Я никак не могу установить драйвер для видеокарты под линуксом. Я ставил ati-driver-installer-11-2-x86.x86_64.run , после чего написало что все хорошо установилось:

Но! После перезагрузки 2D графика стала тормозить еще больше чем тормозила до установки этого драйвера. Что делать?
Даю некоторую информацию:
До установки этого драйвера в System information драйвер для видеокарты был "fbdev". После установки стал "fglrx".
Вот содержимое /usr/share/ati/fglrx-install.log:
Unloading radeon module...
Unloading drm module...
ERROR: Module drm is in use by ttm,drm_kms_helper
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Error] Kernel Module : Kernel module build environment not found - please consult readme.
[Reboot] Kernel Module : mkinitrd
Вот содержимое /etc/X11/xorg.conf:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection
Section "Module"
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 "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:0:0"
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
ATI Radeon HD 3650 AGP и OpenSuse 11.3
А всё потому, что не собрался модуль fglrx!
http://ru.opensuse.org/SDB:ATI_%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D1%8B#openSUSE_11.3
su -
sh /usr/share/ati/fglrx-uninstall.sh
zypper in kernel-source linux-kernel-headers kernel-syms module-init-tools make gcc libstdc++ libgcc glibc-32bit glibc-devel-32bit fontconfig freetype zlib*
и потом снова ставим драйвер через sh *.run
И так понемногу продвигаюсь... Я сделал все как посоветовали:
linux-2ulf:/usr/share/ati # sh ./fglrx-uninstall.sh
restore of system environment completed
Root device: /dev/system/root (mounted on / as ext4)
Resume device: /dev/system/swap
52064 blocks
Uninstall fglrx driver complete.
System must be rebooted to avoid system instability and potential data loss.
Тут перезагрузил и продолжыл...
zigo@linux-2ulf:~> su -
Password:
linux-2ulf:~ # zypper in kernel-source linux-kernel-headers kernel-syms module-init-tools make gcc libstdc++ libgcc glibc-32bit glibc-devel-32bit fontconfig freetype zlib*
Loading repository data...
Reading installed packages...
Package 'glibc' not found.
Package 'glibc-devel' not found.
'module-init-tools' is already installed.
No update candidate for 'module-init-tools-3.12-1.3.i586'. The highest available version is already installed.
'linux-kernel-headers' not found in package names. Trying capabilities.
'linux-glibc-devel' providing 'linux-kernel-headers' is already installed.
'gcc' is already installed.
No update candidate for 'gcc-4.5-4.2.i586'. The highest available version is already installed.
'make' is already installed.
No update candidate for 'make-3.81-135.1.i586'. The highest available version is already installed.
'fontconfig' is already installed.
No update candidate for 'fontconfig-2.8.0-7.1.i586'. The highest available version is already installed.
'libgcc' not found in package names. Trying capabilities.
'libgcc45' providing 'libgcc' is already installed.
'libstdc++' not found in package names. Trying capabilities.
'libstdc++45' providing 'libstdc++' is already installed.
'zlib' providing 'zlib*' is already installed.
No update candidate for 'zlib-1.2.3-141.1.i586'. The highest available version is already installed.
Resolving package dependencies...
The following NEW packages are going to be installed:
freetype kernel-default-devel kernel-desktop-devel kernel-devel kernel-pae-devel kernel-source kernel-syms kernel-xen-devel zlib-devel
zlib-devel-static
10 new packages to install.
Overall download size: 87.1 MiB. After the operation, additional 396.6 MiB will be used.
Continue? [y/n/?] (y): y
Retrieving package zlib-devel-1.2.3-141.1.i586 (1/10), 46.0 KiB (140.0 KiB unpacked)
Retrieving: zlib-devel-1.2.3-141.1.i586.rpm [done (54.1 KiB/s)]
Installing: zlib-devel-1.2.3-141.1 [done]
Retrieving package freetype-1.3.1-1397.1.i586 (2/10), 249.0 KiB (1008.0 KiB unpacked)
Retrieving: freetype-1.3.1-1397.1.i586.rpm [done]
Installing: freetype-1.3.1-1397.1 [done]
Retrieving package kernel-devel-2.6.34.7-0.7.1.noarch (3/10), 6.9 MiB (33.6 MiB unpacked)
Retrieving: kernel-devel-2.6.34.7-0.7.1.noarch.rpm [done (831.5 KiB/s)]
Installing: kernel-devel-2.6.34.7-0.7.1 [done]
Retrieving package zlib-devel-static-1.2.3-141.1.i586 (4/10), 85.0 KiB (225.0 KiB unpacked)
Retrieving: zlib-devel-static-1.2.3-141.1.i586.rpm [done (12.3 KiB/s)]
Installing: zlib-devel-static-1.2.3-141.1 [done]
Retrieving package kernel-default-devel-2.6.34.7-0.7.1.i586 (5/10), 6.3 MiB (6.8 MiB unpacked)
Retrieving: kernel-default-devel-2.6.34.7-0.7.1.i586.rpm [done (757.6 KiB/s)]
Installing: kernel-default-devel-2.6.34.7-0.7.1 [done]
Retrieving package kernel-desktop-devel-2.6.34.7-0.7.1.i586 (6/10), 6.8 MiB (7.4 MiB unpacked)
Retrieving: kernel-desktop-devel-2.6.34.7-0.7.1.i586.rpm [done (1.0 MiB/s)]
Installing: kernel-desktop-devel-2.6.34.7-0.7.1 [done]
Retrieving package kernel-xen-devel-2.6.34.7-0.7.1.i586 (7/10), 5.4 MiB (5.9 MiB unpacked)
Retrieving: kernel-xen-devel-2.6.34.7-0.7.1.i586.rpm [done (871.1 KiB/s)]
Installing: kernel-xen-devel-2.6.34.7-0.7.1 [done]
Retrieving package kernel-pae-devel-2.6.34.7-0.7.1.i586 (8/10), 6.4 MiB (6.9 MiB unpacked)
Retrieving: kernel-pae-devel-2.6.34.7-0.7.1.i586.rpm [done (772.7 KiB/s)]
Installing: kernel-pae-devel-2.6.34.7-0.7.1 [done]
Retrieving package kernel-source-2.6.34.7-0.7.1.noarch (9/10), 54.6 MiB (334.5 MiB unpacked)
Retrieving: kernel-source-2.6.34.7-0.7.1.noarch.rpm [done (1.5 MiB/s)]
Installing: kernel-source-2.6.34.7-0.7.1 [done]
Retrieving package kernel-syms-2.6.34.7-0.7.1.i586 (10/10), 234.0 KiB (1.0 KiB unpacked)
Retrieving: kernel-syms-2.6.34.7-0.7.1.i586.rpm [done (317.7 KiB/s)]
Installing: kernel-syms-2.6.34.7-0.7.1 [done]
linux-2ulf:~ # cd /home/zigo/Downloads
linux-2ulf:/home/zigo/Downloads # cd proprietary
linux-2ulf:/home/zigo/Downloads/proprietary # sh ./ati-driver-installer-11-2-x86.x86_64.run
Created directory fglrx-install.uCLL6z
Verifying archive integrity... All good.
Uncompressing ATI Catalyst(TM) Proprietary Driver-8.821..........................................................................................................................................................
=====================================================================
ATI Technologies Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================
Detected configuration:
Architecture: i686 (32-bit)
X Server: X.Org 6.9 or later
Removing temporary directory: fglrx-install.uCLL6z
Эти действия дали точно такой же результат как и в первый раз -тоесть модуль не собрался
Потом я искал в интернете решения этой проблеми и нашел такой форум http://www.linuxquestions.org/questions/linux-hardware-18/kernel-module-build-environment-not-found-trying-to-install-ati-drivers-759893/
Где написано такое:
I met with the same problem, the ati driver file I use is ati-driver-installer-10-7-x86.x86_64.run, OS is CentOS 5.5, the problem solved finally:
1.you must ensure the following things are installed:
gcc
2.run "uname -r" to get the accurate version of the kernel, like the OS of mine, the result is "2.6.18-194.el5"
3.install the accurate version of the kernel header files, which commonly be included in "kernel-devel" package, like OS of mine,it would be "kernel-header-2.6.18-194.el5.i686.rpm", the slightly newer or older versions cannot be done!(like mine, the package installed by yum online is newer -"kernel-header-2.6.18-194.11.1.el5.i686.rpm", which I replaced finally with the older one on my system installation DVD)
4.you must ensure that the directory "/lib/modules/`uname -r`/build" directs to the directory that contains the kernel header files, like mine, it's "/usr/src/kernels/2.6.18-194.el5-i686", if not, you should make a link to it. After that, it should be done. Good luck.
Итак определяем версию ядра...
zigo@linux-2ulf:~/Downloads/proprietary> uname -r
2.6.34-12-default
Тоесть в каталоге /lib/modules/2.6.34-12-default должен находиться линк build который должен ссылаться на на исходники ядра ОС Линукс.
Просмотрев содержымое каталога /lib/modules/2.6.34-12-default я там линка build не обнаружыл и решил его создать.
Но возникает вопрос - куда линк должен указать в моем случае... Смотрим содержымое /usr/src
zigo@linux-2ulf:/usr/src> ls -1l
total 20
drwxr-xr-x 2 root root 4096 2011-02-17 10:23 ati
lrwxrwxrwx 1 root root 18 2011-02-17 09:19 linux -> linux-2.6.34.7-0.7
drwxr-xr-x 24 root root 4096 2011-02-17 09:24 linux-2.6.34.7-0.7
drwxr-xr-x 3 root root 4096 2011-02-17 09:21 linux-2.6.34.7-0.7-obj
drwxr-xr-x 3 root root 4096 2011-02-17 09:21 linux-obj
drwxr-xr-x 8 root root 4096 2010-07-06 08:39 packages
Я выбрал целевым каталогом linux-2.6.34.7-0.7, его содержымое:
zigo@linux-2ulf:/usr/src> cd linux-2.6.34.7-0.7
zigo@linux-2ulf:/usr/src/linux-2.6.34.7-0.7> ls -1l
total 460
drwxr-xr-x 25 root root 4096 2010-12-15 21:18 arch
drwxr-xr-x 2 root root 4096 2011-02-17 09:23 block
-rw-r--r-- 1 root root 18693 2010-05-17 00:17 COPYING
-rw-r--r-- 1 root root 94031 2010-05-17 00:17 CREDITS
drwxr-xr-x 3 root root 4096 2011-02-17 09:23 crypto
drwxr-xr-x 87 root root 12288 2011-02-17 09:24 Documentation
drwxr-xr-x 89 root root 4096 2011-02-17 09:22 drivers
drwxr-xr-x 36 root root 4096 2011-02-17 09:23 firmware
drwxr-xr-x 74 root root 4096 2011-02-17 09:22 fs
drwxr-xr-x 20 root root 4096 2011-02-17 09:18 include
drwxr-xr-x 2 root root 4096 2011-02-17 09:22 init
drwxr-xr-x 2 root root 4096 2011-02-17 09:22 ipc
-rw-r--r-- 1 root root 2440 2010-05-17 00:17 Kbuild
drwxr-xr-x 3 root root 4096 2011-02-17 09:22 kdb
drwxr-xr-x 7 root root 4096 2011-02-17 09:22 kernel
drwxr-xr-x 6 root root 4096 2011-02-17 09:22 lib
-rw-r--r-- 1 root root 170531 2010-12-15 21:18 MAINTAINERS
-rw-r--r-- 1 root root 53844 2010-12-15 21:18 Makefile
drwxr-xr-x 2 root root 4096 2011-02-17 09:22 mm
drwxr-xr-x 48 root root 4096 2011-02-17 09:22 net
-rw-r--r-- 1 root root 17459 2010-05-17 00:17 README
lrwxrwxrwx 1 root root 50 2011-02-17 09:22 README.SUSE -> ../../share/doc/packages/kernel-source/README.SUSE
-rw-r--r-- 1 root root 3371 2010-05-17 00:17 REPORTING-BUGS
drwxr-xr-x 7 root root 4096 2010-05-17 00:17 samples
drwxr-xr-x 12 root root 4096 2011-02-17 09:18 scripts
drwxr-xr-x 8 root root 4096 2011-02-17 09:22 security
drwxr-xr-x 21 root root 4096 2011-02-17 09:22 sound
drwxr-xr-x 3 root root 4096 2010-05-17 00:17 tools
drwxr-xr-x 2 root root 4096 2011-02-17 09:22 usr
drwxr-xr-x 3 root root 4096 2010-05-17 00:17 virt
Итак я создал линк под именем build в каталоге /lib/modules/2.6.34-12-default который указывает на /usr/src/linux-2.6.34.7-0.7
Запускаю инсталлятор sh ./ati-driver-installer-11-2-x86.x86_64.run
Инсталляция прошла как обычно с тем же окном в конце.

Зато изменился лог /usr/share/ati/fglrx-install.log:
Unloading radeon module...
Unloading drm module...
ERROR: Module drm is in use by ttm,drm_kms_helper
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
kernel includes at /lib/modules/2.6.34-12-default/build/include not found or incomplete
file: /lib/modules/2.6.34-12-default/build/include/linux/version.h
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
[Reboot] Kernel Module : mkinitrd
Сюда по етому логу можно сказать что когда я первый раз ставил драйвер то сообщение
[Error] Kernel Module : Kernel module build environment not found - please consult readme.
возникло изза отсутствия линка build в каталоге /lib/modules/2.6.34-12-default
Теперь такого сообщения нет, пишет Found kernel module build environment.
Появилась следующая проблема:
file: /lib/modules/2.6.34-12-default/build/include/linux/version.h
Проверив каталог /usr/src/linux-2.6.34.7-0.7/include/linux/ я не обнаружыл файла version.h
Вопрос как это возможно?....
И еще одна моя заметка...
zigo@linux-2ulf:/usr/src/linux-2.6.34.7-0.7/include/linux> uname -r
2.6.34-12-default
Версия ядра 2.6.34-12-default а исходники имеються для 2.6.34.7-0.7. Может не совместимость версий?
Я проверил установлен ли пакет kernel-source.

Оказался установленным. Но почему нет файла /usr/src/linux-2.6.34.7-0.7/include/linux/version.h ?
вернись к предыдущей версии ядра: 2.6.34.7-0.7.1
У тебя ядро и заголовки разных версий.
а почему нельзя подключить репозитарий ATI ( www2.ati.com/suse/11.3 - если низменяет память) и поставить fglrx из него? за одно и пакеты нужные доставит...
и не может ли быть проблема в том(а вероятно так и есть), что этот драйвер не поддерживает AGP версии видеокарт? (на сайте AMD линукса нет если выбрать ALL HD series AGP, только Windows различных версий)
а почему нельзя подключить репозитарий ATI и поставить fglrx из него?
Подключил, поставил, в Yast2 они установлени но окна все равно тормозят и в System Information драйвер не "fglrx" а "fbdev".

Кстати совсем забыл сообщить ... У меня OpenSuse вообще не загружаеться в обычном режиме, загружаеться только в Failsafe-mode.
А в обычном режиме немного погрузит и зависает, паника ядра - мигают CapsLock+Scroll Lock.
Так вот когда ставить драйвер из ati-driver-installer-11-2-x86.x86_64.run то система загружаеться в обычном режиме.
А когда поставил через Yast2 то не грузиться, такое впечатление как будто я вообще ничего не установил, все так само как и до установки через Yast2.
вернись к предыдущей версии ядра: 2.6.34.7-0.7.1
У тебя ядро и заголовки разных версий.
Смотрите что в Yast2 написано - 2.6.34-12.3(2.6.34.7-0.7.1)
Вообще не понятно какая щас версия ядра стоит 2.6.34-12.3 или 2.6.34.7-0.7.1.
Что бы это могло значить?

терминал говорит 2.6.34-12-default:
zigo@linux-2ulf:~> uname -r
2.6.34-12-default
Прикажете удалить пакет kernel-default ?
После установки через Yast2:
zigo@linux-2ulf:~> depmod -a; lsmod | grep fglrx;
Absolute path to 'depmod' is '/sbin/depmod', so running it may require superuser privileges (eg. root).
fglrx 2274712 0
Нет, на вкладке Versions щёлкни 2.6.34.7-0.5.1-586, а потом 2.6.34.7-0.7.1-586
Потом Accept.
Когда загрузишься в 2.6.34.7-0.5.1-586 снеси Catalyst и попробуй ещё раз.
Так , благодаря переводу ядра на версию 2.6.34.7-0.7.1-586 удалось скомпилить драйвер
/usr/share/ati/fglrx-install.log:
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.34.7-0.7-default/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.34.7-0.7-obj/i386/default'
make -C ../../../linux-2.6.34.7-0.7 O=/usr/src/linux-2.6.34.7-0.7-obj/i386/default/. modules
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.34.7-0.7-obj/i386/default'
build succeeded with return value 0
duplicating results into driver repository...
done.
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
- recreating module dependency list
- trying a sample load of the kernel modules
done.
[Reboot] Kernel Module : mkinitrd
Загрузился в нормальном режиме ( не Fail -safe ) . К сожалению окна тормозят как раньше. В System Information 2D драйвер fglrx. Видать он загрузился но AGP видяху не поддерживает как говорил Квак.
zigo@linux-2ulf:~> depmod -a; lsmod | grep fglrx;
Absolute path to 'depmod' is '/sbin/depmod', so running it may require superuser privileges (eg. root).
fglrx 2274712 3
Да, только сейчас заметил, что AGP - это уже legacy. Т.е. новый драйвер уже не поддерживает новые карточки. Варианта 2:
- использовать открытый драйвер ati,
- откатиться на старый линукс, старое ядро, старый Xorg.
Увы.
использовать открытый драйвер ati
А где находяться дистрибутивы этого открытого драйвера?
Я поставил в /etc/X11/xorg.conf
Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "ati"
BusID "PCI:1:0:0"
EndSection
Теперь в Systen Information написано
Vendor: ATI Technologies Inc
Model: ATI Radeon HD 3600 Series (RV635 9598)
2D driver: radeon
Наконец то окна стали перерисовиваться значительно быстрей + я загружаюсь в норм режиме(не Fail-safe). Интересно что будет когда у меня полетит линукс, придеться его переустанавливать, потом я выберу драйвер ati в xorg.conf , будет ли система грузиться в норм режиме или будет паника ядра? Надо ли будет формально установить fglrx чтоб загрузиться "не Fail-safe" ? .На Windows XP окна перерисовываються еще реще, возможно это особенность линукс?
Ну вообщем считаю проблему решенной. Основная неприятность устранена - при скролле в браузере на прокрутку колесика мишы шло примерно 2 сек. Теперь все быстро. Всем спасибо. Если можете предложыть чтото лучше пишите. smile