LinuxForum.Fans
Тема

Установка драйвера ati

Автор: xetird 311 сообщений 95097 просмотров
#89727
gmcg написал:
uniksist,
Короче, я сделал аналогичный вывод - надо менять АТИ на НВидиа
Оно конечно хозяин-барин, можно и весь комп поменять на новый ... однако я вот перешел на lucid, а сейчас на Maverick, и все проблемы ушли в прошлое ... по моему проще, чем видеокарту менять.

Не факт, что поможет. У АТИ не все видухи запредельно глючные, некоторые, по слухам можно заставить работать по человечески. - Может вам как раз повезло с моделью? - Какая, если не секрет?

Во вторых, в чём объективно, lucid/Maverick, совместимей с видухами АТИ чем Дебиан Ленни? - Видеоподсистема ведь та-же - Х-орг.

#89763

у меня HD4890 от гигабайта. дрова не ставятся мертво. Открытыми драйверами чип не поддерживается. На Ленни не ставятся дрова потому что ати ухитрилась вырезать из последнего десятка дров если не больше X:7.1 и X:7.3, а в ленни без бубна можно поставить только эти два ксорга. Последние дрова на ленни 9.10 которые можно скачать с сайта ати по ссылке на 9.9 (магия сайта ати)дали мне только мертвый экран. уж в нетерпении меня обвинить трудно. я месяц по 6 часов в день занимался установкой этих дров и даже в результте собрал пакеты, которые так и не смог поставить. И да, я не сдался, как вы писали выше. Я просто счастлив за вашу видеокарту, но с новыми видеокартами такой фокус не проходит. Мою карту поддерживают драйвера начиная... правильно, с 9.10. То есть это ЕДИНСТВЕННЫЕ драйвера, которые смогут работать на Ленни с моей видеокартой. Метод проб, который применили вы, для нового железа не подходит на 100% так как в природе существует всего 1 драйвер одной версии под него - это официальный, и возможно еще 1 от какого нибудь человека, на которого просто хочется молиться. Вот так обстоят дела с новыми картами ати. Заставляет задуматься, а оно надо? обменял у друга на нвидиа, воткнул, поставил систему, пользуюсь. Так то.

P.S.
Гуглом как нетрудно догадаться за месяц я пользовался раз 100500. Так что все что там написано на первых 15-20 страницах я пробовал и это не помогло. А на форумах я пишу вопросы только если дела обстоят именно так, то есть гугл абсолютно молчит.

#91192

Есть проблема: установил пакеты fglrx-driver fglrx-source. Модуль не может скомпилироваться -- мешает ошибка:
В логе /usr/src/fglrx-10-7/make.sh.log написано:

text

AMD kernel module generator version 2.1
.
Active kernel:
uname -a = Linux hunter 2.6.32-5-amd64 #1 SMP Fri Oct 15 00:56:30 UTC 2010 x86_64 GNU/Linux
uname -s = Linux
uname -m = x86_64
uname -r = 2.6.32-5-amd64
uname -v = #1 SMP Fri Oct 15 00:56:30 UTC 2010
.
Target kernel:
uname -a = Linux hunter 2.6.32-5-amd64 #1 SMP Fri Oct 15 00:56:30 UTC 2010 x86_64 GNU/Linux
uname -s = Linux
uname -m = x86_64
uname -r = 2.6.32-5-amd64
uname -v = #1 SMP Fri Oct 15 00:56:30 UTC 2010
.
OsVersion says: SMP=1
file /proc/kallsyms says: SMP=1
file /lib/modules/2.6.32-5-amd64/build/include/linux/autoconf.h says: SMP=1
file /lib/modules/2.6.32-5-amd64/build/include/linux/autoconf.h says: MODVERSIONS=1
.
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.32-5-amd64/build SUBDIRS=/usr/src/fglrx-10-7 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
make[4]: *** Нет правила для сборки цели `/usr/src/fglrx-10-7/firegl_public.c', требуемой для `/usr/src/fglrx-10-7/firegl_public.o'.  Останов.
make[3]: *** [_module_/usr/src/fglrx-10-7] Ошибка 2
make[2]: *** [sub-make] Ошибка 2
make[1]: *** [all] Ошибка 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
make: *** [kmod_build] Ошибка 2
build failed with return value 2

Пробовал ставить и fglrx-modules-dkms, такая же ошибка лезет. У кого так ?

Debian Squeeze, обновления по dist-upgrade проводились, всё нормально. Неужели старые пакеты ?

Заголовочные ядра стоят, как и всё остальное необходимое.

#91194

[console]ls -lha /usr/src/linux-headers-2.6.32-5-amd64 [/console]
покажите

#91196

[console]
drwxr-xr-x 4 root root 4,0K Окт 23 15:43 .
drwxr-xr-x 6 root root 4,0K Окт 23 20:41 ..
drwxr-xr-x 3 root root 4,0K Окт 23 15:43 arch
-rw-r--r-- 1 root root 104K Окт 15 04:21 .config
drwxr-xr-x 5 root root 4,0K Окт 23 15:43 include
-rw-r--r-- 1 root root 205 Окт 15 04:21 .kernelvariables
-rw-r--r-- 1 root root 297 Окт 15 07:16 Makefile
-rw-r--r-- 1 root root 620K Окт 15 04:56 Module.symvers
lrwxrwxrwx 1 root root 37 Окт 23 15:43 scripts -> ../../lib/linux-kbuild-2.6.32/scripts

[/console]

#91198

[console]dpkg -l | grep linux-headers[/console]
покажите

#91200

[console]
ii linux-headers-2.6-amd64 2.6.32+28 Header files for Linux 2.6-amd64 (meta-package)
ii linux-headers-2.6.32-5-amd64 2.6.32-25 Header files for Linux 2.6.32-5-amd64
ii linux-headers-2.6.32-5-common 2.6.32-25 Common header files for Linux 2.6.32-5
[/console]

#91204

faithman, сейчас проверил, всё собирается для i368 i686.
либо дело в amd платформе, либо как-то криво вы его компейляете.
рассказывайте, кто как и при каких условиях выдал вам эти ошибки.

#91213

[console]
root@hunter:/usr/src/modules/fglrx# m-a prepare
Получение исходных текстов ядра с версией: 2.6.32-5-amd64
Заголовочные файлы ядра доступны в /lib/modules/2.6.32-5-amd64/build
apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия build-essential.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 43 пакетов не обновлено.

Выполнено!
root@hunter:/usr/src/modules/fglrx# m-a update

Обновлена информация о 41 пакетах
root@hunter:/usr/src/modules/fglrx# m-a a-i -f fglrx

Обновлена информация о 1 пакетах
Получение исходных текстов ядра с версией: 2.6.32-5-amd64
Заголовочные файлы ядра доступны в /lib/modules/2.6.32-5-amd64/build
apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия build-essential.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 43 пакетов не обновлено.

Выполнено!
download
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
обновлено 0, установлено 0 новых пакетов, переустановлено 1 переустановлено, для удаления отмечено 0 пакетов, и 43 пакетов не обновлено.
Необходимо скачать 0 B/1 542 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
(Чтение базы данных ... 119308 files and directories currently installed.)
Подготовка к замене пакета fglrx-source 1:10-7-1 (используется файл .../fglrx-source_1%3a10-7-1_amd64.deb) ...
Распаковывается замена для пакета fglrx-source ...
Настраивается пакет fglrx-source (1:10-7-1) ...

Обновлена информация о 1 пакетах
unpack
Extracting the package tarball, /usr/src/fglrx.tar.bz2, please wait...
"/usr/share/modass/packages/fglrx-source" build KVERS=2.6.32-5-amd64 KSRC=/lib/modules/2.6.32-5-amd64/build KDREV=2.6.32-25 kdist_image
[/console]

Ещё содержимое /var/cache/modass/fglrx-source.buildlog.2.6.32-5-amd64.1287854616:

[console]
/usr/bin/make -f debian/rules clean
make[1]: Entering directory `/usr/src/modules/fglrx'
dh_testroot
rm -f configure-stamp
rm -f fglrx.ko fglrx.mod.c *.o libfglrx_ip.a
rm -f .version .*.o.flags .*.o.d .*.o.cmd .*.ko.cmd
rm -rf .tmp_versions
rm -rf patch
dh_clean
rm -f /usr/src/modules/fglrx/debian/control
rm -f /usr/src/modules/fglrx/debian/dirs
make[1]: Leaving directory `/usr/src/modules/fglrx'
/usr/bin/make -f debian/rules binary_modules
make[1]: Entering directory `/usr/src/modules/fglrx'
if [ -f /usr/src/modules/fglrx/debian/control.template ]; then \
cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control; \
fi
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make -C /lib/modules/2.6.32-5-amd64/build SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
CC [M] /usr/src/modules/fglrx/firegl_public.o
In file included from /usr/src/modules/fglrx/firegl_public.c:453:
/usr/src/modules/fglrx/drm_proc.h: In function ‘FGLDRM__vma_info’:
/usr/src/modules/fglrx/drm_proc.h:497: warning: format ‘%08lx’ expects type ‘long unsigned int’, but argument 5 has type ‘phys_addr_t’
CC [M] /usr/src/modules/fglrx/kcl_acpi.o
CC [M] /usr/src/modules/fglrx/kcl_agp.o
CC [M] /usr/src/modules/fglrx/kcl_debug.o
CC [M] /usr/src/modules/fglrx/kcl_ioctl.o
/usr/src/modules/fglrx/kcl_ioctl.c: In function ‘KCL_IOCTL_AllocUserSpace32’:
/usr/src/modules/fglrx/kcl_ioctl.c:196: error: implicit declaration of function ‘compat_alloc_user_space’
/usr/src/modules/fglrx/kcl_ioctl.c:196: warning: return makes pointer from integer without a cast
make[5]: *** [/usr/src/modules/fglrx/kcl_ioctl.o] Ошибка 1
make[4]: *** [_module_/usr/src/modules/fglrx] Ошибка 2
make[3]: *** [sub-make] Ошибка 2
make[2]: *** [all] Ошибка 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
make[1]: *** [build] Ошибка 2
make[1]: Leaving directory `/usr/src/modules/fglrx'
make: *** [kdist_image] Ошибка 2
[/console]

Всё это мне выдал module-assistant, a вышеприведённая ошибка -- я пытался вручную через make собрать.

#91223
faithman написал:
CC [M]  /usr/src/modules/fglrx/kcl_ioctl.o
/usr/src/modules/fglrx/kcl_ioctl.c: In function ‘KCL_IOCTL_AllocUserSpace32’:
/usr/src/modules/fglrx/kcl_ioctl.c:196: error: implicit declaration of function ‘compat_alloc_user_space’
/usr/src/modules/fglrx/kcl_ioctl.c:196: warning: return makes pointer from integer without a cast
make[5]: *** [/usr/src/modules/fglrx/kcl_ioctl.o] Ошибка 1

есть такая проблема.
вроде народ решает её (сейчас секундочку внимания) самостоятельно патча исходники fglrx.
короче говоря, faithman, яб на вашем месте x86 (i386, i686 как не назови) поставил бы.

#91352

Оставлю открытый. Спасибо за помощь.

Вполне возможно входе заморозки пакетной базы баг исправят.

#91361

Ааа... 10.7!

У меня такая же проблема с ними, но... я взял из sid'а 10.9! Всё работает. Фраги набиваются. Я доволен (=

#91592

Пробовал спросить в "Советах новичку...", но там затерялся мой пост...
HTPC под Debian Squeeze/Gnome, видеокарта ATI Radeon HD 4200.
Сначала ставил проприетарный:
[console]sh ati-driver-installer-10-9-x86.x86_64.run[/console]
- ошибок при установке не было, но рабочий стол стал меньше диагонали телевизора и видео заметно притормаживает, вплоть до рывков. Удалил.
Поставил из репозитория:
[console]apt-get install fglrx-driver[/console]
- ошибок при установке не было, но видео дергается, а glxgears вместо шестеренок пишет:
[console]Ошибка фрагментации[/console]
Для эксперимента поставил Ubuntu 10.10 и из-под нее проприетарный драйвер - рабочий стол все равно меньше диагонали телевизора, но видео идет плавно, без рывков.
На всякий случай - телевизор Philips 37PFL9604H/60, кабель HDMI "дорогой", короткий и 100% (из-под Windows) рабочий.
Как ПРАВИЛЬНО поставить драйвер ATI и какой?

#91595

10.9 из репов sid.

Насчёт ТВ - хз. К телеку не подключал ещё. У меня вообще hdmi потушен, ибо не пользуюсь.

#91603

mexx, Вы конечно хотите, разбора, с логами и тд...и конечно имеете право, я ж не критикую даже...
Но поглядите, сколько этих тем про ati. Сколько уже этой магии понаписано....и не только на этом форуме.
Так вот, о чем это я, это всё не оффтоп тут я пишу.
Хотите совет, который я дал бы самому себе в вашем случае?
Альтруистический, даже гуманный совет:
махните эту видюху какому-нибудь виндопользователю на nvidia, или продайте за пол цены и купите nvidia, какую-нить GF 9600.
И живите долго и счастливо, не заня ни каких форумов по натройке видеосистемы.

Немного не совсем ожидаемый пост, но хоть раз в жизни надо посоветовать от души, а не по правилам.

ПыСЫ люди! и не ругайте меня. Да настраивал я atiшные девайсы , и даже больше скажу есть среди них хорошие (наверное более старые в своем классе, но это имхо, всё имхо.).

#91607

Да, действительно - купите или найдите Nvidia. Отдайте душу дьяволу wink

#91626

Да это и так очевидно. Но AMD обязаны (!!) дать нам хорошую работу драйвера.

#91640
redux написал:
Вы конечно хотите, разбора, с логами и тд...

Да нет. Скорее доступного для восприятия новичком совета от человека "в теме".
Тоже офтоп, но, если честно, тяжко читать десятки страниц разнообразных текстов для решения каждого "насущного" вопроса...

redux написал:
махните эту видюху какому-нибудь виндопользователю на nvidia, или продайте за пол цены и купите nvidia, какую-нить GF 9600

Да вполне жизненный совет. Но это "чипсетная" карточка, придется много чего "махнуть"...

zerg написал:
10.9 из репов sid

А где поподробнее про это? Какие нюансы?

#91648

mexx
Разве это я писал?

Создайте файл /etc/apt/preferences:

text
Package: *
Pin: release n=sid
Pin-Priority: 100

Package: * Pin: release n=experimental Pin-Priority: 100

А потом добавьте репозиторий sid в /etc/apt/sources.list

#91653
Darth Revan написал:
Разве это я писал?

Поправил, сорри.

Вопрос "до кучи" - если проприетарный для Squeeze, то xxx.run --buildpkg Debian/testing, правильно?

Войдите или зарегистрируйтесь, чтобы ответить.