Автор Тема: ATI Radeon HD 3650 работают только драйвера VESA[решено]  (Прочитано 10698 раз)

Оффлайн heegcrak

  • Давно тут
  • **
  • Сообщений: 31
Alt Linux 4.0 Desctop. При установке, были предложены драйвера VESA и syncmaster. Пытался изменить на ATI и 
Samsung syncMaster 793DF(795DF там просто не было). Проверку не прошли, установил с предложеными драйверами. Если поменять разрешение, экран становится 16 битным, помогает только перезапуск иксов.

Частота монитора, вообще не меняется, от этого смотреть на монитор очень не приятно.

Ставил драйвера с офф сайта ATI.

Запустил этот пакет .run. Упали иксы. Помогла замена xorg.conf на оригинальный.

Читал на этом форуме аналогичные проблемы, ответа не нашел.
« Последнее редактирование: 05.07.2009 18:53:51 от heegcrak »

Alexei_VM

  • Гость
Alt Linux 4.0 Desctop.

ALT чуть менее чем полностью несовместим с видеокартами АТи. Впрочем, эти карты вообще практически несовместимы с Линуксом. Или смените карту, или попробуйте другой дистрибутив.

Оффлайн heegcrak

  • Давно тут
  • **
  • Сообщений: 31
Или смените карту

Не то...

попробуйте другой дистрибутив.

Какой например?

Все таки, врядли бывают абсолютные несовместимости. Уверен, что проблема решается не только заменами карт
или дистрибутивов. Ведь много людей, у которых стоит linux и ATI
« Последнее редактирование: 21.06.2009 14:19:16 от heegcrak »

Alexei_VM

  • Гость
Какой например?

Какую-нить бубунту, или Мандриву.

Все таки, врядли бывают абсолютные несовместимости. Уверен, что проблема решается не только заменами карт
или дистрибутивов. Ведь много людей, у которых стоит linux и ATI

Много людей. И все матом кроют криворуких АТи-программистов (говорят, виндовз-пользователи тоже). Некоторые карты АТи абсолютно несовместимы с некоторыми версиями Х-сервера. Некоторые карты потенциально могут работать только на самом новом ядре. Разработчики АЛьТ очень не любят пользователей АТи, у разработчиков нет и никогда не было карт АТи для тестирования. Поэтому мой вам совет еще раз: или выкидывайте карту, или меняйте дистрибутив. Но в любом случае, под Линуксом нормально работают только карты нВидиа. АТи, Интел и прочие имеют слишком много проблем.

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200

Ставил драйвера с офф сайта ATI.
Запустил этот пакет .run. Упали иксы. Помогла замена xorg.conf на оригинальный.

Не делайте так больше и удалите дрова с офф сайта запустив от рута скрипт лежащий в каталоге /usr/share/ati/fglrx-uninstall.sh
Обновите драйвер до fglrx 8.47 (почитайте на форуме как правильно это сделать)
покажите вывод после обновления:
1 rpm -qa | grep fglrx
2 uname -r

P.S. Если не хотите возиться с обновлением пробуйте ALT 5.0 на нем должна работать.

Оффлайн heegcrak

  • Давно тут
  • **
  • Сообщений: 31
Не делайте так больше и удалите дрова с офф сайта запустив от рута скрипт лежащий в каталоге /usr/share/ati/fglrx-uninstall.sh


Сделал.

Обновите драйвер до fglrx 8.47 (почитайте на форуме как правильно это сделать)

А можете кинуть ссылку или сказать, где искать?

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
1 Открываем Synaptic далее настройки>репозитарии
2 ставим галочки у следующих строк:
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/branch/     noarch
ftp://ftp.altlinux.org/pub/distributions/ALTLinux/4.0/branch/     i586
у остальных лучше убрать и закрыть Synaptic.
3 в консоли даем команду su - после чего apt-get update
4 далее можно запустить synaptic и из него установить  fglrx-tools-8.47.1-alt1.i586.rpm  fglrx_glx-8.47.1-alt1.i586.rpm
kernel-source-fglrx-8.47.1-8.47.1-alt1.i586.rpm либо дать команду apt-get install fglrx-tools fglrx_glx kernel-source-fglrx (предыдущие драйвера fglrx  должны быть удалены)
5 так как модуля ядра для 2.6.18 я не нашел то соберем его вручную (здесь лучше пользоваться krusader)
 -заходим в каталог /usr/src/kernel/source
 -распаковываем kernel-source-fglrx-8.47.1.tar.bz2 в какую-нибудь папку и заходим в нее
 -в папке 2.6.х лежит Makefile его необходимо открыть любым редактором и поменять строчку GCC_VER_MAJ      = $(shell $(CC) --version | head -n 1 | sed -e 's/[^0-9. ]//g;s/^ *//;s/^\(.\)\..*$$/\1/')
на такую GCC_VER_MAJ      =4
 -сохраеяем файл и от рута даем команду: make "путь до папки"/2.6.х/
 -в папке 2.6.х получается файл fglrx.ko его от рута перемещаем в /lib/modules/"ваше ядро"/fglrx (если папки fglrx нет то создайте ее)
6 через центр управления ставим драйвер fglrx
7 перезагружаем компьютер
P.S. Может есть способ более просто собрать модуль ядра из source, просьба специалистов не пинать сильно, а изложить более правильный способ сборки.

Если этот способ тяжеловат для вас то обновите систему:
 первые 3 пункта повторяются только подредактируйте во 2 пункте ...ALTLinux/4.0/branch/... на ...ALTLinux/4.1/branch/... или сразу на ..ALTLinux/5.0/branch/...
4 apt-get dist-upgrade
5 apt-get install update-kernel
6 update-kernel после выполнения команды убедитесь что у вас стоят пакеты fglrx-tools, fglrx_glx, kernel-modules-fglrx-"ваше ядро" (через synaptic)
7 через центр управления ставим драйвер fglrx
8 перезагружаем комп.
« Последнее редактирование: 22.06.2009 16:57:51 от BarsSc »

Drool

  • Гость
P.S. Может есть способ более просто собрать модуль ядра из source, просьба специалистов не пинать сильно, а изложить более правильный способ сборки.

Взять src.rpm ядерного модуля, подправить в спеке указание под какое он ядро и собрать его штатным образом.

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
Цитировать
Взять src.rpm ядерного модуля, подправить в спеке указание под какое он ядро и собрать его штатным образом.
Пакет называется kernel-source-fglrx-8.47.1-8.47.1-alt1.i586.rpm с ним так не получается (может делаю что не так?). А в src только полностью драйвер лежит (почему-то src для модуля ядра не выкладывают).
« Последнее редактирование: 22.06.2009 20:51:05 от BarsSc »

Drool

  • Гость
Пакет называется kernel-source-fglrx-8.47.1-8.47.1-alt1.i586.rpm...

Пакет называется  kernel-modules-fglrx-ваше-ядро. Для него src.rpm имеется:
http://www.sisyphus.ru/srpm/Sisyphus/kernel-modules-fglrx-std-def/get

Оффлайн heegcrak

  • Давно тут
  • **
  • Сообщений: 31
Сделал до вот этого

и от рута даем команду: make "путь до папки"/2.6.х/

make выдает ошибку
[root@localhost 2.6.x]# make
make -C /lib/modules/2.6.18-std-smp-alt10/build SUBDIRS=/home/admin/TEMP/kernel-source-fglrx-8.47.1/2.6.x modules
make: *** /lib/modules/2.6.18-std-smp-alt10/build: No such file or directory.  Stop.
make: *** [kmod_build] Error 2

тем не менее драйвера появились, теперь я смог менять разрешение и даже частоту обновления монитора. Но, нет 3d анимация тормозит и т.д. Скроллинг в FF вообще ужас.

Оффлайн heegcrak

  • Давно тут
  • **
  • Сообщений: 31
А, забыл
[root@localhost 2.6.x]# rpm -qa | grep fglrx
fglrx-tools-8.47.1-alt1
kernel-modules-fglrx-std-smp-1.0.8.40.4-alt1.132626.10
kernel-source-fglrx-8.47.1-8.47.1-alt1
fglrx_glx-8.47.1-alt1

И вот

[root@localhost 2.6.x]# uname -r
2.6.18-std-smp-alt10

Alexei_VM

  • Гость
Но, нет 3d анимация тормозит и т.д. Скроллинг в FF вообще ужас.

Просто поверьте: выкинуть карту, и поставить вместо нее ту, для которой разработчики карты умеют писать нормальные драйвера выйдет дешевле.

Оффлайн heegcrak

  • Давно тут
  • **
  • Сообщений: 31
Будут деньги, может и куплю новую :), а пока буду сексом заниматься...

И еще забыл

[root@localhost 2.6.x]# glxinfo | grep render
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
OpenGL renderer string: Mesa GLX Indirect
« Последнее редактирование: 22.06.2009 23:45:44 от heegcrak »

Оффлайн heegcrak

  • Давно тут
  • **
  • Сообщений: 31
Может все таки до 5,0 обновиться?