LINUX.ORG.RU

Установка драйвера catalyst из .run

 


0

3

Пытаюсь установить fglrx-12.6-legacy. Получаю следующее


# ./amd-driver-installer-12.6-legacy-x86.x86_64.run  --buildpkg Debian/testing
Created directory fglrx-install.2Wtk94
Verifying archive integrity... All good.
Uncompressing AMD Catalyst(TM) Proprietary Driver-8.97.100.3....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
=====================================================================
 AMD Catalyst(TM) Proprietary Driver Installer/Packager 
=====================================================================
Generating package: Debian/testing
cp: cannot stat `/home/likan/\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\270/fglrx-install.2Wtk94/x710/*': No such file or directory
Package build failed!
Package build utility output:
dpkg-buildpackage: source package fglrx-installer
dpkg-buildpackage: source version 8.97.100.3-1
dpkg-buildpackage: source changed by AMD: Advanced Micro Devices. <http://ati.amd.com/support/driver.html>
 dpkg-source --before-build fglrx.paKcIt
dpkg-buildpackage: host architecture i386
 debian/rules build
dh_testdir
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
	  mkdir -p usr/share/doc/fglrx; \
	  mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
	fi
# set executable on user apps
find usr/X11R6/bin -type f | xargs chmod a+x
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
	     usr/X11R6/lib \
	     usr/X11R6/lib64 \
	     usr/share usr/src     -type f | xargs chmod -x
find: `usr/X11R6/include': No such file or directory
find: `usr/X11R6/lib64': No such file or directory
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib      -name "*.sh" -type f | xargs chmod +x
# set proper permissions on /etc files
if [ -d etc/ati ]; then			\
		chmod 755 etc/ati ;			\
		chmod 644 etc/ati/* ;		\
		chmod a+x etc/ati/*.sh ;	\
	fi
if [ -f debian/fglrx.default ]; then \
	  mv -v debian/fglrx.default debian/fglrx; \
	fi
`debian/fglrx.default' -> `debian/fglrx'
 debian/rules binary
dh_testdir
# move licenses away from binary dir
if [ ! -d usr/share/doc/fglrx ]; then \
	  mkdir -p usr/share/doc/fglrx; \
	  mv usr/X11R6/bin/LICENSE.* usr/share/doc/fglrx; \
	fi
# set executable on user apps
find usr/X11R6/bin -type f | xargs chmod a+x
# remove exec bit from files that don't deserve it
find usr/X11R6/include \
	     usr/X11R6/lib \
	     usr/X11R6/lib64 \
	     usr/share usr/src     -type f | xargs chmod -x
find: `usr/X11R6/include': No such file or directory
find: `usr/X11R6/lib64': No such file or directory
find lib -not -name "*.sh" -type f | xargs chmod -x
find lib      -name "*.sh" -type f | xargs chmod +x
# set proper permissions on /etc files
if [ -d etc/ati ]; then			\
		chmod 755 etc/ati ;			\
		chmod 644 etc/ati/* ;		\
		chmod a+x etc/ati/*.sh ;	\
	fi
if [ -f debian/fglrx.default ]; then \
	  mv -v debian/fglrx.default debian/fglrx; \
	fi
dh_testdir
dh_testroot
dh_clean -k
dh_clean: dh_clean -k is deprecated; use dh_prep instead
dh_clean: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
# Create the directories to install into
dh_installdirs -pfglrx-driver \
		usr \
		usr/lib/xorg \
		usr/lib/xorg/modules \
		usr/lib/dri \
		usr/bin \
		usr/sbin \
		etc/acpi \
		etc/acpi/events \
		etc/default \
		etc/X11/Xsession.d
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs -pfglrx-driver-dev \
		usr \
		usr/include \
		usr/lib
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs -pfglrx-kernel-src \
		usr/src/modules/fglrx \
		usr/src/modules/fglrx/debian
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs -A -pfglrx-amdcccle \
		usr \
		usr/bin \
		usr/share \
		usr/share/applnk \
		usr/share/applications \
		usr/share/icons \
		usr/share/pixmaps
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installdirs -p \
		usr/src
dh_installdirs: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
ldconfig -n usr/X11R6/lib/
dh_install -pfglrx-driver "usr/X11R6/bin/fgl*"      "usr/bin"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/X11R6/bin/aticonfig" "usr/bin"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/sbin/atieventsd"     "usr/sbin"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_installman -pfglrx-driver "usr/share/man/man8/atieventsd.8"
dh_installman: Compatibility levels before 5 are deprecated (level 4 in use)
# amd64 needs some library redirection
dh_install -pfglrx-driver "usr/X11R6/lib/*.so*"           "usr/lib"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/X11R6/lib/modules/dri"     "usr/lib"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
dh_install -pfglrx-driver "usr/X11R6/lib/modules/linux"   "usr/lib/xorg/modules"
dh_install: Compatibility levels before 5 are deprecated (level 4 in use)
cp: cannot stat `./usr/X11R6/lib/modules/linux': No such file or directory
dh_install: cp -a ./usr/X11R6/lib/modules/linux debian/fglrx-driver/usr/lib/xorg/modules/ returned exit code 1
make: *** [binary] Error 2
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.2Wtk94
Дистрибутив Debian/testing. Чтоб предупредить глупые советы. Нет, опенсорс надоели-тормозят; В репоизиториях legacy нет, более старые не поддерживают xorg из testing. Гуглил, многими поднималась данная проблема, но нигде ничего похожего на решение нет.

★★★

В репоизиториях legacy нет

А чем legacy отличаются от обычного 12-6-2 который в sid? А то я как раз перешел на опенсорс и не слежу за fglrx.

Да и, кстати, в каких приложениях опенсорсные тормозят, умвр.

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

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

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

Может у вас карта по новей. Gnome 3 тормозят эффекты, с проприетраными драйверами такого не было.

LIKAN ★★★ ()

Сам пытаюсь поставить legacy драйвера на свою карточку в этом треде.
В том числе пытался этим же способом.
Суть конкретно этой ошибки в путях.
Можно распаковать инсталлер написать sh file.sh --extract
Затем в файле fglrx-install/packages/Debian/ati-packager.sh поменять строчки:

case ${X_NAME} in
        woody|3.0) echo "Error: ${X_NAME} is no longer supported by this installer" ; exit 1 ;;
        etch|stable|4.0) X_DIR=x710; X_NAME=etch;;
        lenny|testing) X_DIR=x710; X_NAME=lenny;;
        sid|unstable) X_DIR=x710; X_NAME=sid;;
        experimental) X_DIR=x710; X_NAME=experimental;;
        *) echo "Error: invalid package name passed to --buildpkg" ; exit 1 ;;
    esac
Меняется значение переменной X_DIR
case ${X_NAME} in
        woody|3.0) echo "Error: ${X_NAME} is no longer supported by this installer" ; exit 1 ;;
        etch|stable|4.0) X_DIR=xpic; X_NAME=etch;;
        lenny|testing) X_DIR=xpic; X_NAME=lenny;;
        sid|unstable) X_DIR=xpic; X_NAME=sid;;
        experimental) X_DIR=xpic; X_NAME=experimental;;
        *) echo "Error: invalid package name passed to --buildpkg" ; exit 1 ;;
    esac
Затем из самой папки запускать ati-installer.sh, правда и тут трабла - он параметр воспринимает начиная со второго, например
sh ati-installer.sh --smth --buildpkg Debian/testing
Дальше ошибка выше пропадёт. Появится ошибка, что ему не хватает libGL.so.1 и некоторых других.
Этих либ в паке нет(есть с чуточку другими именами). Сами они появляются после прямой установки пакета в папке /usr/lib64/
Собственно если установить напрямую, то уже и эта ошибка пропадёт, но появится другая:
dpkg-shlibdeps: error: no dependency information found for название-либы-не-помню
Уже эту ошибку мне обойти не удалось.
Полон радостей этот драйвер.

BiF ()

В пути к amd*.run случайно пробелов нет? Помню, у меня он как-то из-за этого не генерировал пакет+нужно все зависимости поставить.

Rakot ★★ ()

Побороли?

Мля, последний мой ati будет.

Задрали.

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