LinuxForum.Fans
Тема

Проблема с ядром 3.4.7 и драйвером ATI

Автор: dezhurant 27 сообщений 7065 просмотров
#268803

Здравствуйте! Вопрос-сегодня обновил ядро (mandriva 2011) на десктопное мибовское nrj 3.4.7. Графика работает, но при каждой перезагрузке пытается проинсталлировать модуль fglrx (видеокарта ati radeon hd 6370), при инсталляции спотыкается, не может инсталлировать, грузится дальше, работает нормально, так как проприетарные драйвера установлены. Как сделать так, чтобы не было этой инсталляции при загрузке, и надо ли это делать?

#268825
"dezhurant" написал:
работает нормально

Поправочка... После нескольких перезагрузок исчезло 3д...

#268827

Покажите:

text
uname -a
urpmq --list-media active
urpmq --list-url
rpm -qa | grep fglrx
glxinfo | grep render

з.ы. может просто откатиться?

#268828
Показать
uname -a
Linux localhost.localdomain 3.4.7-nrj-desktop-1mib #1 SMP PREEMPT Mon Jul 30 21:09:21 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Показать
urpmq --list-media active
Main
Main Updates
Main32
Main32 Updates
Main Testing
Main Backports
Main debug
Main Updates debug
Main Testing debug
Main Backports debug
Contrib
Contrib Updates
Contrib Testing
Contrib Backports
Contrib debug
Contrib Updates debug
Contrib Testing debug
Contrib Backports debug
Non-free
Non-free Updates
Non-free Testing
Non-free Backports
debug_non-free_release
debug_non-free_updates
debug_non-free_testing
debug_non-free_backports
MiB_Basic64
MiB_Experts64
Restricted (x86_64)
edumandriva_free
edumandriva_non-free
Показать
urpmq --list-url
Main [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/main/release[/url]
Main Updates [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/main/updates[/url]
Main32 [url]ftp://allotter.yandex.net/mandriva/official/2011/i586/media/main/release[/url]
Main32 Updates [url]ftp://allotter.yandex.net/mandriva/official/2011/i586/media/main/updates[/url]
Main Testing [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/main/testing[/url]
Main Backports [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/main/backports[/url]
Main debug [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_main/release[/url]
Main Updates debug [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_main/updates[/url]
Main Testing debug [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_main/testing[/url]
Main Backports debug [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_main/backports[/url]
Contrib [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/contrib/release[/url]
Contrib Updates [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/contrib/updates[/url]
Contrib Testing [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/contrib/testing[/url]
Contrib Backports [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/contrib/backports[/url]
Contrib debug [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_contrib/release[/url]
Contrib Updates debug [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_contrib/updates[/url]
Contrib Testing debug [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_contrib/testing[/url]
Contrib Backports debug [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_contrib/backports[/url]
Non-free [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/non-free/release[/url]
Non-free Updates [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/non-free/updates[/url]
Non-free Testing [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/non-free/testing[/url]
Non-free Backports [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/non-free/backports[/url]
debug_non-free_release [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_non-free/release[/url]
debug_non-free_updates [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_non-free/updates[/url]
debug_non-free_testing [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_non-free/testing[/url]
debug_non-free_backports [url]ftp://allotter.yandex.net/mandriva/official/2011/x86_64/media/debug_non-free/backports[/url]
MiB_Basic64 http://mib.pianetalinux.org/MIB/2011.0/64/basic
MiB_Experts64 http://mib.pianetalinux.org/MIB/2011.0/64/experts
Restricted (x86_64) [url]ftp://allotter.yandex.net/mandriva/official/restricted/2011.0/x86_64[/url]
edumandriva_free [url]ftp://mirror.yandex.ru/mirrors/EduMandriva/educontrib/2011.0/i586/media/free[/url]
edumandriva_non-free [url]ftp://mirror.yandex.ru/mirrors/EduMandriva/educontrib/2011.0/i586/media/non-free[/url]
Показать
rpm -qa | grep fglrx
vaapi-driver-fglrx-0.7.6-1mdv2011.0.x86_64
dkms-fglrx-8.951-2-mdv2011.0.x86_64
x11-driver-video-fglrx-8.951-2-mdv2011.0.x86_64
fglrx-kernel-2.6.39.4-5.1-server-8.881-69.1-mdv2011.0.x86_64
fglrx-kernel-server-latest-8.881-1.20120104.69.1-mdv2011.0.x86_64
fglrx-kernel-2.6.39.4-5.1-generic-8.881-69.1-mdv2011.0.i586
fglrx-kernel-generic-latest-8.881-1.20120104.69.1-mdv2011.0.i586
fglrx-opencl-8.951-2-mdv2011.0.x86_64
fglrx-control-center-8.951-2-mdv2011.0.x86_64
fglrx-hd2000-debug-8.42.3-4mdv2008.1.x86_64
fglrx-debug-8.951-2-mdv2011.0.x86_64
fglrx-devel-8.951-2-mdv2011.0.x86_64
Показать
glxinfo | grep renderX Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 139 (ATIFGLEXTENSION)
Minor opcode of failed request: 66 ()
Serial number of failed request: 13
Current serial number in output stream: 13
"verg" написал:
з.ы. может просто откатиться?

А, может, получится чего? В смысле, наладить...

#268831
"dezhurant" написал:
А, может, получится чего? В смысле, наладить...

Приведите в порядок репозитории: (удалить следующие)

text
Main Testing
Main debug
Main Updates debug
Main Testing debug
Main Backports debug
Contrib Backports
Contrib debug
Contrib Updates debug
Contrib Testing debug
Contrib Backports debug
Non-free Testing
debug_non-free_release
debug_non-free_updates
debug_non-free_testing
debug_non-free_backports

Если вы обновлялись с тестинга и debug, ещё неизвестно каких проблем нахватались. (думаю систему засрали конкретно)

Покажите:

text
rpm -qa | grep debug

Ещё:

text
rpm -qa | grep kernel-nrg
rpm -qa | grep kernel-desktop

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

text
# urpme fglrx -a

Установка:
Сначала пробуйте через графику: МСС - настройка графики

#268833
Показать
rpm -qa | grep debug
v4l2ucp-debug-2.0.2-3-mdv2011.0.x86_64
nmap-debug-5.51-2-mdv2011.0.x86_64
mx4j-debug-3.0.1-7.0.1mdv2009.0.x86_64
fglrx-hd2000-debug-8.42.3-4mdv2008.1.x86_64
fglrx-debug-8.951-2-mdv2011.0.x86_64
Показать
rpm -qa | grep kernel-desktop
kernel-desktop-2.6.38.7-1mnb2-1-1-mdv2011.0.x86_64
kernel-desktop-devel-2.6.38.7-1mnb2-1-1-mdv2011.0.x86_64
kernel-desktop-devel-2.6.39.4-5.1-mdv2011.0.x86_64
kernel-desktop-latest-2.6.39.4-4-mdv2011.0.x86_64
kernel-desktop-devel-latest-2.6.39.4-4-mdv2011.0.x86_64
kernel-desktop-2.6.39.4-5.1-mdv2011.0.x86_64

rpm -qa | grep kernel-nrg - пусто...

C debug-a и тестинга закончила обновляться 2 минуты назад... Только что недавно подключил.

#268836
"dezhurant" написал:

v4l2ucp-debug-2.0.2-3-mdv2011.0.x86_64
nmap-debug-5.51-2-mdv2011.0.x86_64
mx4j-debug-3.0.1-7.0.1mdv2009.0.x86_64
fglrx-hd2000-debug-8.42.3-4mdv2008.1.x86_64
fglrx-debug-8.951-2-mdv2011.0.x86_64

Эти удалить.

"dezhurant" написал:
C debug-a и тестинга закончила обновляться 2 минуты назад...

Зря вообще запускали, но уже не откатить. Можно, но сложно и долго, если ничего не отвалилось так и оставьте.

#268838
"verg" написал:
Эти удалить.

А их уже нету... Я ж уже urpme сделал... И с МСС поставил... Начинаю перезагружать.

#268840

Нету графики после перезагрузки...

text
glxinfo | grep render
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  139 (ATIFGLEXTENSION)
  Minor opcode of failed request:  66 ()
  Serial number of failed request:  13
  Current serial number in output stream:  13

Поправочка... Скопипастил Вашу команду, не посмотрев... Не nrg, a nrj...

text
rpm -qa | grep kernel-nrj
kernel-nrj-desktop-3.4.7-1mib-1-1-mib2011.0.x86_64
#268842
"dezhurant" написал:
Нету графики после перезагрузки...

Вывод:

text
rpm -qa | grep kernel-nrj

Удалите драйвер повторно:

text
# urpme fglrx -a

Пробуйте вручную:

text
# urpmi dkms-fglrx-8.951 fglrx-control-center-8.951 x11-driver-video-fglrx-8.951 

И вывод установки, если будет что-то подозрительное.

#268844
"verg" написал:
Вывод:

rpm -qa | grep kernel-nrj

Угу, уже выше написал... Повторяю urpme.

#268846
"dezhurant" написал:
Угу, уже выше написал... Повторяю urpme.

Установите сначала:

text
# urpmi http://abf.rosalinux.ru/downloads/kernels_34x_personal/repository/mandriva2011/x86_64/main/release/kernel-nrj-desktop-devel-3.4.7-1mib-1-1-mib2011.0.x86_64.rpm

Нет devel-пакета, потому ничего и не ставится.

#268851
"verg" написал:
И вывод установки, если будет что-то подозрительное.

Вот это подозрительное...
Kernel preparation unnecessary for this kernel. Skipping...

Building module:
cleaning build area....
sh make.sh --uname_r=3.4.7-nrj-desktop-1mib --uname_v=none --kernel-dir=/lib/modules/3.4.7-nrj-desktop-1mib/build --no-proc-probe --norootcheck....(bad exit status: 1)

Error! Bad return status for module build on kernel: 3.4.7-nrj-desktop-1mib (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/fglrx/8.951-2/build/ for more information.
2/12: vaapi-driver-fglrx #############################################
3/12: x11-driver-video-fglrx
#############################################
4/12: fglrx-kernel-2.6.39.4-5.1-generic
#############################################

Error! Could not locate fglrx.ko for module fglrx in the DKMS tree.
You must run a dkms build for kernel 2.6.39.4-5.1-generic (x86_64) first.
Мне что, сначала драйвера поставить из 2.6.39?

make.log

Показать
DKMS make.log for fglrx-8.951-2 for kernel 3.4.7-nrj-desktop-1mib (x86_64)
Чтв Авг 9 23:49:26 YEKT 2012
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.4.7-nrj-desktop-1mib/build SUBDIRS=/var/lib/dkms/fglrx/8.951-2/build/2.6.x modules
make[1]: Вход в каталог `/usr/src/linux-3.4.7-nrj-desktop-1mib'
/usr/src/linux-3.4.7-nrj-desktop-1mib/arch/x86/Makefile:96: CONFIG_X86_X32 enabled but no binutils support
CC [M] /var/lib/dkms/fglrx/8.951-2/build/2.6.x/firegl_public.o
/var/lib/dkms/fglrx/8.951-2/build/2.6.x/firegl_public.c: В функции «kasInitExecutionLevels»:
/var/lib/dkms/fglrx/8.951-2/build/2.6.x/firegl_public.c:4184:5: ошибка: «cpu_possible_map» undeclared (first use in this function)
/var/lib/dkms/fglrx/8.951-2/build/2.6.x/firegl_public.c:4184:5: замечание: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/fglrx/8.951-2/build/2.6.x/firegl_public.c:4184:5: предупреждение: левый операнд операции `запятая' не имеет побочных эффектов [-Wunused-value]
make[2]: *** [/var/lib/dkms/fglrx/8.951-2/build/2.6.x/firegl_public.o] Ошибка 1
make[1]: *** [_module_/var/lib/dkms/fglrx/8.951-2/build/2.6.x] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-3.4.7-nrj-desktop-1mib'
make: *** [kmod_build] Ошибка 2
build failed with return value 2
#268855

dezhurant,
Поступим так:
1) Удалим повторно драйвер fglrx

text
# urpme fglrx -a

2) Скачиваем *.run файл последнего драйвера: http://www2.ati.com/drivers/linux/amd-driver-installer-12-6-x86.x86_64.run
3) Помещаем run-файл в домашнюю папку например /home/user
4) Делаем его исполняемым:

text
chmod +x amd-driver-installer-12.6-legacy-x86.x86_64.run

5) Подключаем репу с ядром:

text
# urpmi.addmedia kernel34mib  http://abf.rosalinux.ru/downloads/kernels_34x_personal/repository/mandriva2011/x86_64/main/release/

5) Устанавливаем: kernel-source для нашего ядра:

text
# urpmi http://abf.rosalinux.ru/downloads/kernels_34x_personal/repository/mandriva2011/x86_64/main/release/kernel-source-3.4.7-1mib-1-1-mib2011.0.noarch.rpm

6) Устанавливаем rpm-build:

text
# urpmi rpm-build

7) Генерируем пакеты fglrx:

text
# ./amd-driver-installer-12-6-x86.x86_64.run --buildpkg Mandriva/2011

8_) Добавляем в опцию ядра параметр nomodeset(вместо nokmsboot) (это можно сделать в МСС - загрузка - тут настраиваем ядро) или отредактировать файл /boot/grub/menu.lst
9) Cтавим полученные пакеты fglrx: (вручную из домашней папки в консоли)
Выбрать только: dkms-fglrx, fglrx-control-center, x11-driver-video-fglrx

#268856
text
Generating package: Mandriva/2011
Error: Distro Version entered incorrectly or not supported, use --listpkg to identify valid distro versions
Error: Distro Version entered incorrectly or not supported, use --listpkg to identify valid distro versions
Removing temporary directory: fglrx-install.p4q7n8
#268857

Так:

text
# ./amd-driver-installer-12-6-x86.x86_64.run --buildpkg Mandriva/2011.0
#268858
text
Generating package: Mandriva/2011.0
mv: не удалось выполнить stat для «/tmp/amd.TLN9cB/RPMS/*/*.rpm»: Нет такого файла или каталога
Created package: /home/dezhurant/*.rpm
Removing temporary directory: fglrx-install.8iD5jt
#268859

dezhurant,
Пакеты появились?

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