1 (14.02.2011 22:34:39 отредактировано Jensi)

Debian squeeze.
Всё началось с того, что мне нужно было установить компиз, но вот что получилось:

 Консоль:
$ compiz --replace
compiz (core) - Fatal: glXCreateContext failed
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0

Launching fallback window manager

$ lspci | grep VGA
01:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series]

xorg.conf нету. Видеодрайвер скачивал с офф. сайта, всё установилось нормально (как оно пишет, а на самом деле не знаю). После перезагрузки появились жуткие тормоза, т.е. при перемещении окон или при скролле экран как будто обновляется постоянно (пользователи винды знают, что такое сидеть без видеодрайвера). Чёрт с этим компизом, но ведь ни одна игра не пойдёт без драйвера (я редко играю, но тем не менее).
Некоторые пакеты с репозитория пробовал ставить, толку 0, т.к. многие уже были установлены в системе.

На команду glxinfo выводит нечто подобное:

 Консоль:
$ glxinfo
name of display: :0.0
...

Сейчас перешёл на ленни в надежде на то, что хоть что-то будет работать, а оно даже и не думает.

Как поставить драйвер нормально? Ставить другой дистрибутив или (что ещё хуже) возвращаться на винду совсем не хочется.

2

Jensi пишет:

т.е. при перемещении окон или при скролле экран как будто обновляется постоянно

DKMS не поставился.

3 (15.02.2011 18:12:54 отредактировано Jensi)

Скачал *.деб отсюда: http://linux.dell.com/dkms/, установил, перезагрузил комп и ничего не изменилось. Сейчас из репов скачаю, позже отпишусь.

4

Ничего не изменилось, окна так и дёргаются, что можно ещё сделать? DKMS устанавливал из репов на сайте Debian. Сейчас всё дёргается, аж глаза режет oO

5

Jensi пишет:

Скачал *.деб отсюда: http://linux.dell.com/dkms/,

Я с ATI очень не люблю возиться, но собственно что это за deb вы скачали?  ac
Бинарники у них тут: http://support.amd.com/us/gpudownload/l … ng=English

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

6 (15.02.2011 19:57:16 отредактировано Jensi)

newzenon пишет:

Я с ATI очень не люблю возиться, но собственно что это за deb вы скачали?  ac
Бинарники у них тут: http://support.amd.com/us/gpudownload/l … ng=English

Да вот купил на свою голову ноут, откуда мне было знать, что радеон такое Г:( Бинарник я скачал с этого же сайта ^^ (сам драйвер), а деб пакет скачал с сайта Debian (DKMS)

7

http://forum.radeon.ru/viewtopic.php?t=27857

Я бы на радеоновском форуме покопался...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

8

Jensi, покажи:

 Консоль:
lspci -v
dpkg -l | grep firmware-linux

9 (15.02.2011 22:33:31 отредактировано Jensi)

Ну да, можно ещё попробовать собрать деб пакеты. Также пробовал по этой ссылке: http://habrahabr.ru/blogs/personal/96338/ , не получилось собрать деб, вывод:

 Консоль:
# ./ati-installer.sh --buildpkg Debian/squeeze
./ati-installer.sh: 9: ./ati-packager-helper.sh: not found
./ati-installer.sh: 10: ./ati-packager-helper.sh: not found
./ati-installer.sh: 10: ./ati-packager-helper.sh: not found
Requested package is not supported.

# sh ati-driver-installer-11-1-x86.x86_64.run --buildpkg Debian/squeeze
Created directory fglrx-install.sR1xgN
Verifying archive integrity... All good.
Uncompressing ATI Catalyst(TM) Proprietary Driver-8.812........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
=====================================================================
ATI Technologies Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================
Generating package: Debian/squeeze
Error: Distro Version entered incorrectly or not supported, use --listpkg to identify valid distro versions
Removing temporary directory: fglrx-install.sR1xgN


Если заменить на --listpkg, то выводит:

Debian Packages:
    Debian/sid
    Debian/unstable
    Debian/etch
    Debian/stable
    Debian/lenny
    Debian/testing
    Debian/experimental
и другие дистрибутивы

Заменим squeeze на stable и получится:

+ открыть спойлер

 Консоль:

# sh ati-driver-installer-11-1-x86.x86_64.run --buildpkg Debian/stable
Created directory fglrx-install.7cz6HW
Verifying archive integrity... All good.
Uncompressing ATI Catalyst(TM) Proprietary Driver-8.812........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
=====================================================================
ATI Technologies Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================
Generating package: Debian/stable
cp: cannot stat `/home/jensi/fglrx-install.7cz6HW/x710_64a/*': No such file or directory
Package build failed!
Package build utility output:
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor):
dpkg-buildpackage: source package fglrx-installer
dpkg-buildpackage: source version 8.812-1
dpkg-buildpackage: source changed by ATI Technologies Inc. <http://ati.amd.com/support/driver.html>
dpkg-source --before-build fglrx.0EiS51
dpkg-buildpackage: host architecture amd64
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 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'
# remove exec bit from 64-bit libs too
find usr/X11R6/lib64       -type f | xargs chmod -x
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 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
# remove exec bit from 64-bit libs too
find usr/X11R6/lib64       -type f | xargs chmod -x
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.
dh_installdirs
dh_installdirs: Compatibility levels before 5 are deprecated.
# 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.
# the amd64 package includes 32bit compatibility libraries
dh_installdirs -pfglrx-driver \
        emul/ia32-linux/usr/lib \
        emul/ia32-linux/usr/lib/xorg \
        emul/ia32-linux/usr/lib/xorg/modules \
        emul/ia32-linux/usr/lib/dri
dh_installdirs: Compatibility levels before 5 are deprecated.
dh_installdirs -pfglrx-driver-dev \
        usr \
        usr/include \
        usr/lib
dh_installdirs: Compatibility levels before 5 are deprecated.
dh_installdirs -pfglrx-kernel-src \
        usr/src/modules/fglrx \
        usr/src/modules/fglrx/debian
dh_installdirs: Compatibility levels before 5 are deprecated.
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.
dh_installdirs -p \
        usr/src
dh_installdirs: Compatibility levels before 5 are deprecated.
dh_install
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/X11R6/bin/fgl*"      "usr/bin"
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/X11R6/bin/aticonfig" "usr/bin"
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/sbin/atieventsd"     "usr/sbin"
dh_install: Compatibility levels before 5 are deprecated.
dh_installman -pfglrx-driver "usr/share/man/man8/atieventsd.8"
dh_installman: Compatibility levels before 5 are deprecated.
# amd64 needs some library redirection
dh_install -pfglrx-driver "usr/X11R6/lib64/*.so*"           "usr/lib"
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/X11R6/lib64/modules/dri"     "usr/lib"
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/X11R6/lib64/modules/linux"   "usr/lib/xorg/modules"
dh_install: Compatibility levels before 5 are deprecated.
cp: cannot stat `./usr/X11R6/lib64/modules/linux': No such file or directory
dh_install: cp -a ./usr/X11R6/lib64/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.7cz6HW

Как правильно собрать деб-пакеты с *.run ?

Кстати, есть аналогчная тема: http://linuxforum.ru/viewtopic.php?pid=140246

ABulychev, вторая команда вообще ничего не выводит (ни под рутом, ни под пользователем), во первая:

+ открыть спойлер

 Консоль:
$ lspci -v
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 09)
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, fast devsel, latency 0
    Capabilities: <access denied>

00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03) (prog-if 00 [UHCI])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0, IRQ 16
    I/O ports at 1800 [size=32]
    Capabilities: <access denied>
    Kernel driver in use: uhci_hcd

00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03) (prog-if 00 [UHCI])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0, IRQ 21
    I/O ports at 1820 [size=32]
    Capabilities: <access denied>
    Kernel driver in use: uhci_hcd

00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03) (prog-if 00 [UHCI])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0, IRQ 19
    I/O ports at 1840 [size=32]
    Capabilities: <access denied>
    Kernel driver in use: uhci_hcd

00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03) (prog-if 20 [EHCI])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0, IRQ 19
    Memory at f8204800 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci_hcd

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, fast devsel, latency 0, IRQ 22
    Memory at f8200000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: HDA Intel

00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=01, subordinate=02, sec-latency=0
    I/O behind bridge: 00002000-00002fff
    Memory behind bridge: cc000000-cdffffff
    Prefetchable memory behind bridge: 00000000d0000000-00000000dfffffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=03, subordinate=04, sec-latency=0
    I/O behind bridge: 00003000-00003fff
    Memory behind bridge: f4000000-f5ffffff
    Prefetchable memory behind bridge: 00000000f0000000-00000000f1ffffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1c.5 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 (rev 03) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=05, subordinate=06, sec-latency=0
    I/O behind bridge: 00004000-00004fff
    Memory behind bridge: f6000000-f7ffffff
    Prefetchable memory behind bridge: 00000000f2000000-00000000f3ffffff
    Capabilities: <access denied>
    Kernel driver in use: pcieport

00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03) (prog-if 00 [UHCI])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0, IRQ 23
    I/O ports at 1860 [size=32]
    Capabilities: <access denied>
    Kernel driver in use: uhci_hcd

00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03) (prog-if 00 [UHCI])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0, IRQ 19
    I/O ports at 1880 [size=32]
    Capabilities: <access denied>
    Kernel driver in use: uhci_hcd

00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03) (prog-if 00 [UHCI])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0, IRQ 18
    I/O ports at 18a0 [size=32]
    Capabilities: <access denied>
    Kernel driver in use: uhci_hcd

00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0, IRQ 23
    Memory at f8204c00 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci_hcd

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93) (prog-if 01 [Subtractive decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
    Capabilities: <access denied>

00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, medium devsel, latency 0
    Capabilities: <access denied>

00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03) (prog-if 01 [AHCI 1.0])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 28
    I/O ports at 18f0 [size=8]
    I/O ports at 18e4 [size=4]
    I/O ports at 18e8 [size=8]
    I/O ports at 18e0 [size=4]
    I/O ports at 18c0 [size=32]
    Memory at f8204000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: <access denied>
    Kernel driver in use: ahci

00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: medium devsel, IRQ 19
    Memory at c0000000 (64-bit, non-prefetchable) [size=256]
    I/O ports at 1c00 [size=32]

01:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series] (prog-if 00 [VGA controller])
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, fast devsel, latency 0, IRQ 11
    Memory at d0000000 (32-bit, prefetchable) [size=256M]
    I/O ports at 2000 [size=256]
    Memory at cc000000 (32-bit, non-prefetchable) [size=64K]
    [virtual] Expansion ROM at cc020000 [disabled] [size=128K]
    Capabilities: <access denied>

03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8040 PCI-E Fast Ethernet Controller
    Subsystem: Samsung Electronics Co Ltd Device c571
    Flags: bus master, fast devsel, latency 0, IRQ 27
    Memory at f4000000 (64-bit, non-prefetchable) [size=16K]
    I/O ports at 3000 [size=256]
    Capabilities: <access denied>
    Kernel driver in use: sky2

05:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
    Subsystem: Foxconn International, Inc. Device e025
    Flags: bus master, fast devsel, latency 0, IRQ 17
    Memory at f6000000 (64-bit, non-prefetchable) [size=64K]
    Capabilities: <access denied>
    Kernel driver in use: ath9k

а вы какие дрова ставите? последние?
попробуйте поставить старые для начала

//

11

Jensi, у меня ati hd3650-комп не мог вообще загрузиться, просто напросто тух монитор.
Для начала посоветовал бы поставить пакет firmware-linux-nonfree, потому что многие прошивки для радеона именно там.Затем мои действия были таковы:
-установка осуществлялась по данной инструкции

+ открыть спойлер

Но драйвера там не первой свежести.
-дополнительно прописал модуль радеона в /etc/modprobe.d/blacklist.conf , чтобы не грузился(т.к. именно из-за него происходили ошибки.Но у тебя он по-моему не подгружается т.к. на lspci -v не видно.
Также можешь попробовать по данной инструкции(там как я понял более новые драйвера )

+ открыть спойлер

12 (15.02.2011 23:35:49 отредактировано Jensi)

сантехник, пока пробую самые новые, если ничего не выйдет, то попробую старые.
ABulychev, по первой инструкции уже пробовал ставить, не получилось, сейчас немного иначе делаю, позже отпишусь:)
UPD:
Ну в общем устанавливал с репозитория всё ручками, после ребута  всякие приколы с окнами пропали, но меня почему-то не радует:

 Консоль:
$ glxinfo
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: ATI
server glx version string: 1.4
...

В итоге вернулся к тому, с чего и начинал:( Попробовать ещё раз установить драйвер?

ты не пробуй новые. сразу поставь какой нибудь 9х...
у меня с HD 4850 были еще те танцы с бубнами, пока не поставил 9ку

//

14 (16.02.2011 00:14:47 отредактировано Jensi)

Ну уже вроде как стабилизируется потихоньку.
сантехник, я уже 3 дня парюсь с этим драйвером, хочется уже добить всё до конца, уже ведь почти получилось. Ну если что, то установлю старую версию (где найти? smile )
Пробуем ещё разок:

 Консоль:
$ compiz --replace
libccs: dlopen: /usr/lib/compizconfig/backends/libgconf.so: cannot open shared object file: No such file or directory
Backend     : ini
Integration : true
Profile     : default
Adding plugins
Initializing core options...done
Initializing move options...done
Initializing resize options...done
Initializing place options...done
Initializing decoration options...done

(compiz-decorator:2134): GConf-CRITICAL **: gconf_client_set_string: assertion `val != NULL' failed


Что опять не так? Сам компиз работает отлично (эффект воды/дождя только не пашет(белый экран и всё)), но мне опять не нравятся всякие ошибки в терминале:)

Итак, как я устанавливал видеодрайвер (постараюсь изложить наиболее правильную последовательность):
1. Сюда, устанавливаем всё из реп: fglrx-glx, fglrx-source, fglrx-source, fglrx-kernel-src
2. На всякий случай ещё раз:

 Консоль:
#apt-get install fglrx-glx module-assistant

3.
 Консоль:
# m-a a-i fglrx
Если будет возникать, что чего-то нету, то качаем нужный пакет из репозитория
4.
 Консоль:
# reboot

На этом вроде как всё, но я ещё много чего изменял и устанавливал по разным инструкциям. Гуглим :rolleyes:

Jensi пишет:

Что опять не так?

из всего вышеперечисленного понял только что val не равен NULL
а достать дрова можно тут
http://support.amd.com/us/gpudownload/l … linux.aspx

//