Проблем при инсталиране на fglrx драйвъра!

Тук можете да въвеждате въпроси от общ характер относно тази операционна система, свързани с нейното конфигуриране и използване.

Модератори: Freya, Kulu Ngile

Проблем при инсталиране на fglrx драйвъра!

Мнениеот DidkoSlawow » Чет 20, Авг, 2009 22:57

Сега първо искам да уточня, че не съм сигурен, че нямам драйвър, защото:
Код за потвърждение: Избери целия код
debian:/usr/src/modules/fglrx# glxinfo
No protocol specified
Error: unable to open display :0
debian:/usr/src/modules/fglrx#

Опитвам се да инсталирам както е описано във форума, но стигам до
Код за потвърждение: Избери целия код
module-assistant a-i fglrx

прекъсва заради следната грешка:
Код за потвърждение: Избери целия код
module-assistant, error message─────────────┐
           │ Package fglrx-source was not built successfully, see  │
           │ /var/cache/modass/fglrx-source*buildlog* for details! │

и спек...
Благодаря за помоща предварително! :wink:
П.П. Debian testing+KDE 4 ..
DidkoSlawow
Участник
 
Мнения: 44
Регистриран на: Пет 08, Май, 2009 20:05

Мнениеот phantomlord » Пет 21, Авг, 2009 0:29

Какво пише в /var/cache/modass/fglrx-source*buildlog*?
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 2:16
Местоположение: София

Мнениеот DidkoSlawow » Пет 21, Авг, 2009 8:32

Код за потвърждение: Избери целия код
/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.30-1-686/build SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.30-1-686'
  CC [M]  /usr/src/modules/fglrx/firegl_public.o
In file included from /usr/src/modules/fglrx/drmP.h:86,
                 from /usr/src/modules/fglrx/drm_proc.h:41,
                 from /usr/src/modules/fglrx/firegl_public.c:433:
/usr/src/modules/fglrx/drm_os_linux.h:45: error: conflicting types for ‘irqreturn_t’
/usr/src/linux-headers-2.6.30-1-common/include/linux/irqreturn.h:16: error: previous declaration of ‘irqreturn_t’ was here
In file included from /usr/src/modules/fglrx/firegl_public.c:433:
/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’
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_GetEffectiveUid’:
/usr/src/modules/fglrx/firegl_public.c:1407: error: ‘struct task_struct’ has no member named ‘euid’
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_PosixSecurityCapSetIPCLock’:
/usr/src/modules/fglrx/firegl_public.c:1781: error: ‘struct task_struct’ has no member named ‘cap_effective’
/usr/src/modules/fglrx/firegl_public.c:1785: error: ‘struct task_struct’ has no member named ‘cap_effective’
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_InstallInterruptHandler’:
/usr/src/modules/fglrx/firegl_public.c:2663: warning: passing argument 2 of ‘request_irq’ from incompatible pointer type
/usr/src/modules/fglrx/firegl_public.c: In function ‘KCL_MEM_VM_GetRegionPhysAddrStr’:
/usr/src/modules/fglrx/firegl_public.c:3225: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3226: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3227: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c:3229: warning: return makes pointer from integer without a cast
/usr/src/modules/fglrx/firegl_public.c: In function ‘KAS_Ih_Execute’:
/usr/src/modules/fglrx/firegl_public.c:4204: warning: ‘return’ with no value, in function returning non-void
make[5]: *** [/usr/src/modules/fglrx/firegl_public.o] Error 1
make[4]: *** [_module_/usr/src/modules/fglrx] Error 2
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-2.6.30-1-686'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/usr/src/modules/fglrx'
make: *** [kdist_image] Error 2
DidkoSlawow
Участник
 
Мнения: 44
Регистриран на: Пет 08, Май, 2009 20:05

Мнениеот DidkoSlawow » Съб 22, Авг, 2009 19:24

up!
Хайде малко помощ де, немога да пусна Kwin ефектите без драйвера :cry:
DidkoSlawow
Участник
 
Мнения: 44
Регистриран на: Пет 08, Май, 2009 20:05

Мнениеот tolostoi » Нед 23, Авг, 2009 0:28

Каква ти е видеокартата?

Edit:
Проверяваш дали картата ти се поддържа от драйвера fglrx тук виж
http://support.amd.com/us/gpudownload/Pages/index.aspx
Ако се поддържа, си го свали и трябва да махнеш драйвера или части от него които си се опитал да инсталираш, пишеш в конзолата
Код за потвърждение: Избери целия код
#dpkg -l | grep fglr

деинсталираш пакетите които имат fglrx в името си, с команда
Код за потвърждение: Избери целия код
#apt-get remove ime_na_paket
#apt-get install xserver-xorg-dev module-assistant
#m-a prepare

После правиш пакет за дебиан от драйвера (като руут)
Код за потвърждение: Избери целия код
$cd /pyt/do/papkata_na_drivera
#sh ati-driver-installer-9.2.neshto_si.run --buildpkg Debian/lenny
като свърши ще имаш deb-чета, инсталирай ги стандартно с
Код за потвърждение: Избери целия код
#dpkg -i ime_na_paket.deb

и накрая
Код за потвърждение: Избери целия код
#aticonfig --initial

Рестартирай.
Последна промяна tolostoi на Вто 22, Сеп, 2009 1:34, променена общо 2 пъти
.
Изображение
Аватар
tolostoi
Участник
 
Мнения: 329
Регистриран на: Пон 11, Дек, 2006 17:01
Местоположение: Варна

Мнениеот DidkoSlawow » Нед 23, Авг, 2009 1:00

Код за потвърждение: Избери целия код
Package build utility output:                                                   
dpkg-buildpackage: set CFLAGS to default value: -g -O2                           
dpkg-buildpackage: set CPPFLAGS to default value:                               
dpkg-buildpackage: set LDFLAGS to default value:                                 
dpkg-buildpackage: set FFLAGS to default value: -g -O2                           
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2                         
dpkg-buildpackage: source package fglrx-installer                               
dpkg-buildpackage: source version 8.593-1                                       
dpkg-buildpackage: source changed by ATI Technologies Inc. <http>                                                               
 debian/rules build                                                             
dpkg-buildpackage: host architecture i386                                       
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/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'                                         
 fakeroot 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/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_installdirs                                                                   
# 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 -pfglrx-driver-dev \
                usr \
                usr/include \
                usr/lib
dh_installdirs -pfglrx-kernel-src \
                usr/src/modules/fglrx \
                usr/src/modules/fglrx/debian
dh_installdirs -A -pfglrx-amdcccle \
                usr \
                usr/bin \
                usr/share \
                usr/share/applnk \
                usr/share/applications \
                usr/share/icons \
                usr/share/pixmaps
dh_installdirs -p \
                usr/src
dh_install
ldconfig -n usr/X11R6/lib/
make: ldconfig: Command not found
make: *** [binary] Error 127
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.rje61B
:cry:
DidkoSlawow
Участник
 
Мнения: 44
Регистриран на: Пет 08, Май, 2009 20:05

Мнениеот tolostoi » Нед 23, Авг, 2009 1:08

Я дай да видя какво отговаря
Код за потвърждение: Избери целия код
m-a prepare

С какъв дебиан си и каква карта?

Edit:
ldconfig командата в дебиан може да ползва само root, така че направи пакетите като root с команда
Код за потвърждение: Избери целия код
#sh ati-driver-installer-9-8-x86.x86_64.run --buildpkg Debian/testing

Ще пробвам при мене дали ще мине, въпреки че нямам ати :)
Едит:2
При мен се компилира без проблем (като го пуснах като root) ако искаш мога да ти кача деб-четата някъде, но съм с Debian sid.
.
Изображение
Аватар
tolostoi
Участник
 
Мнения: 329
Регистриран на: Пон 11, Дек, 2006 17:01
Местоположение: Варна

Мнениеот DidkoSlawow » Нед 23, Авг, 2009 9:01

Debian testing +KDE 4
ATI Mobility Radeon X700 256mb

Всичко ок, с руут права генерира дебчетата, инсталирах ги, написах aticonfig --initial, рестартирах, xorg.conf ми се промени така ->
Код за потвърждение: Избери целия код
Section "ServerLayout"
   Identifier     "aticonfig Layout"
   Screen      0  "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
   Identifier  "Generic Keyboard"
   Driver      "kbd"
   Option       "CoreKeyboard"
   Option       "XkbRules" "xorg"
   Option       "XkbModel" "pc105"
   Option       "XkbLayout" "us,bg"
   Option       "XkbVariant" ",phonetic"
   Option       "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
   Identifier  "Configured Mouse"
   Driver      "mouse"
EndSection

Section "Monitor"
   Identifier   "Configured Monitor"
EndSection

Section "Monitor"
   Identifier   "aticonfig-Monitor[0]-0"
   Option       "VendorName" "ATI Proprietary Driver"
   Option       "ModelName" "Generic Autodetecting Monitor"
   Option       "DPMS" "true"
EndSection

Section "Device"
   Identifier  "Configured Video Device"
EndSection

Section "Device"
   Identifier  "aticonfig-Device[0]-0"
   Driver      "fglrx"
   BusID       "PCI:1:0:0"
EndSection

Section "Screen"
   Identifier "Default Screen"
   Monitor    "Configured Monitor"
EndSection

Section "Screen"
   Identifier "aticonfig-Screen[0]-0"
   Device     "aticonfig-Device[0]-0"
   Monitor    "aticonfig-Monitor[0]-0"
   DefaultDepth     24
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection


Но ->
Код за потвърждение: Избери целия код
debian:~# fglrxinfo
No protocol specified
Error: unable to open display (null)


Код за потвърждение: Избери целия код
debian:~# glxinfo
No protocol specified
Error: unable to open display :0.0


И като си пусна ефектите ми дава грешка:
Код за потвърждение: Избери целия код
Failed to activate desktop effects using the given configuration options. Settings will be reverted to their previous values.

Check your X configuration. You may also consider changing advanced options, especially changing the compositing type.
[/code]
DidkoSlawow
Участник
 
Мнения: 44
Регистриран на: Пет 08, Май, 2009 20:05

Мнениеот tolostoi » Нед 23, Авг, 2009 10:07

За да работят ефектите ти трябва composite да е включен. Добваи в xorg.conf една секция (най-долу)

Код за потвърждение: Избери целия код
Section "Extensions"
       Option  "Composite"     "Enable"
EndSection

Само, да ти кажа, че тази карта едва ли се поддържа от последния драйвер :( , щом е запалило сигурно си сложил по-стар, мисля ати вече не правят драйвери за тези карти. Така, че можеш да ползваш отвореният драйвер radeon (или ati), който доста го хвалят, но при него не работи tv out и 3D-то му (ако се поддържа за твоя модел) е доста по-слабо, от на fglrx, о другото е ОК, скролване по страници не засича, май xv аута за видео работи нормално.
Можеш да погледнеш и тази тема http://forum.compiz-fusion.org/showthread.php?t=6794
Едва ли ще излезе нещо добро от тази карта и ефекти :mrgreen:
.
Изображение
Аватар
tolostoi
Участник
 
Мнения: 329
Регистриран на: Пон 11, Дек, 2006 17:01
Местоположение: Варна


Назад към Linux

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта