Skocz do zawartości

F19 Sterowniki Amd Radeon Mobility


Krystian Kiermasz

Rekomendowane odpowiedzi

Witam.

 

Jądro - 3.11.7 ze wszystkimi możliwymi dodatkowymi pakietami

Pakiet gcc zainstalowany

 

Sterowniki ściągnięte z oficjalnej strony AMD, natomiast po instalacji wyświetlił się błąd a logi niestety nic mi nie mówią....

Check if system has the tools required for installation.
Uninstalling any previously installed drivers.
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
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.11.7-200.fc19.i686/build SUBDIRS=/usr/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Wejście do katalogu `/usr/src/kernels/3.11.7-200.fc19.i686'
  CC [M]  /usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
In file included from /usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:464:0:
/usr/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h: In function â€FGLDRM_proc_init’:
/usr/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:98:2: error: implicit declaration of function â€create_proc_entry’ [-Werror=implicit-function-declaration]
  if (!minor) root = create_proc_entry("dri", S_IFDIR, NULL);
  ^
/usr/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:98:19: warning: assignment makes pointer from integer without a cast [enabled by default]
  if (!minor) root = create_proc_entry("dri", S_IFDIR, NULL);
                   ^
/usr/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:105:12: warning: assignment makes pointer from integer without a cast [enabled by default]
  *dev_root = create_proc_entry(name, S_IFDIR, root);
            ^
/usr/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:112:7: warning: assignment makes pointer from integer without a cast [enabled by default]
   ent = create_proc_entry(DRM(proc_list)[i].name,
       ^
/usr/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:124:6: error: dereferencing pointer to incomplete type
   ent->read_proc = DRM(proc_list)[i].f;
      ^
/usr/lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:125:6: error: dereferencing pointer to incomplete type
   ent->data      = dev;
      ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function â€firegl_proc_init’:
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:586:14: warning: assignment makes pointer from integer without a cast [enabled by default]
         root = create_proc_entry("ati", S_IFDIR, NULL);
              ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:598:13: warning: assignment makes pointer from integer without a cast [enabled by default]
         ent = create_proc_entry("major", S_IFREG|S_IRUGO, root);
             ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:605:12: error: dereferencing pointer to incomplete type
         ent->read_proc = (read_proc_t*)firegl_major_proc_read;
            ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:605:27: error: â€read_proc_t’ undeclared (first use in this function)
         ent->read_proc = (read_proc_t*)firegl_major_proc_read;
                           ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:605:27: note: each undeclared identifier is reported only once for each function it appears in
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:605:39: error: expected expression before â€)’ token
         ent->read_proc = (read_proc_t*)firegl_major_proc_read;
                                       ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:609:15: warning: assignment makes pointer from integer without a cast [enabled by default]
     *dev_root = create_proc_entry(name, S_IFDIR, root);
               ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:619:13: warning: assignment makes pointer from integer without a cast [enabled by default]
         ent = create_proc_entry(list->name, S_IFREG|S_IRUGO, *dev_root);
             ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:639:16: error: dereferencing pointer to incomplete type
             ent->read_proc = (read_proc_t*)list->f;
                ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:639:43: error: expected expression before â€)’ token
             ent->read_proc = (read_proc_t*)list->f;
                                           ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:644:16: error: dereferencing pointer to incomplete type
             ent->proc_fops = (struct file_operations*)list->fops;
                ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:648:16: error: dereferencing pointer to incomplete type
             ent->data = (dev->pubdev.signature == FGL_DEVICE_SIGNATURE)? firegl_find_device(minor) : (dev);
                ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:657:13: warning: assignment makes pointer from integer without a cast [enabled by default]
         ent = create_proc_entry("debug", S_IFREG|S_IRUGO, root);
             ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:660:16: error: dereferencing pointer to incomplete type
             ent->read_proc = (read_proc_t*)firegl_debug_proc_read_wrap;     
                ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:660:43: error: expected expression before â€)’ token
             ent->read_proc = (read_proc_t*)firegl_debug_proc_read_wrap;     
                                           ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:661:16: error: dereferencing pointer to incomplete type
             ent->write_proc = (write_proc_t*)firegl_debug_proc_write_wrap;  
                ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:661:32: error: â€write_proc_t’ undeclared (first use in this function)
             ent->write_proc = (write_proc_t*)firegl_debug_proc_write_wrap;  
                                ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:661:45: error: expected expression before â€)’ token
             ent->write_proc = (write_proc_t*)firegl_debug_proc_write_wrap;  
                                             ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:662:16: error: dereferencing pointer to incomplete type
             ent->data = dev;
                ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function â€KCL_MEM_AllocLinearAddrInterval’:
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2152:5: error: implicit declaration of function â€do_mmap’ [-Werror=implicit-function-declaration]
     vaddr = (void *) do_mmap(file, 0, len, prot, flags, pgoff);
     ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function â€KCL_MEM_VM_MapRegion’:
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3700:39: error: â€VM_RESERVED’ undeclared (first use in this function)
             vma->vm_flags |= VM_SHM | VM_RESERVED; /* Don't swap */
                                       ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:511:16: warning: â€firegl_debug_proc_read_wrap’ defined but not used [-Wunused-function]
 READ_PROC_WRAP(firegl_debug_proc_read)
                ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:496:12: note: in definition of macro â€READ_PROC_WRAP’
 static int func##_wrap(char *buf, char **start, kcl_off_t offset,      \
            ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:516:12: warning: â€firegl_debug_proc_write_wrap’ defined but not used [-Wunused-function]
 static int firegl_debug_proc_write_wrap(void* file, const char *buffer, unsigned long count, void *data)
            ^
/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:534:12: warning: â€firegl_major_proc_read’ defined but not used [-Wunused-function]
 static int firegl_major_proc_read(char *buf, char **start, kcl_off_t offset,
            ^
cc1: some warnings being treated as errors
make[2]: *** [/usr/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] BĹ‚Ä…d 1
make[1]: *** [_module_/usr/lib/modules/fglrx/build_mod/2.6.x] BĹ‚Ä…d 2
make[1]: Opuszczenie katalogu `/usr/src/kernels/3.11.7-200.fc19.i686'
make: *** [kmod_build] BĹ‚Ä…d 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
[Reboot] Kernel Module : dracut
 

Edit (17.11.2013)

Nikt nic nie wie? Cały czas nie mogę sobie z tym poradzić. Mam Ati mobility radeon hd 3470. 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 month later...

Rozumiem, że już dużo nie da się zrobić w tej sprawie. A czy jest może jakieś jądro które współpracuje dobrze z zamkniętymi sterami od AMD? System na otwartych chodzi mi płynnie i nie mam tu zastrzeżeń, jednak chciałem przetestować sobie steam na linuxa a tam nawet najbardziej prymitywne gry mi się zacinają niemiłosiernie.

Odnośnik do komentarza
Udostępnij na innych stronach

W tej sprawie albo faktycznie masz rację i nie jesteś na bieżąco, albo ja źle to robię, ale nie mogę zainstalować sterownika przez yum bo zwyczajnie go nie ma. Yum podaje że nie ma niczego do zrobienia, a próbowałem już wszelakich kombinacji. Na stronie głównej AMD sterowniki do mojej karty zakończyły się na wersji 13.1 która nie działa już od Fedory 19 z uwagi na wersję Xservera. No chyba że to w związku z tym yum tak podaje. Mam Ati mobility hd 3470, i wiem że postaram się nie kupić już komputera z kartą Ati, chociaż zauważyłem że jeżeli chodzi o laptopy to większość niestety ma radeony. Chociaż z drugiej strony złego słowa nie mogę powiedzieć o otwartych sterownikach - kawał dobrej roboty bo przy codziennej pracy wszystko działa jak należy. Platforma steam jest na tyle przełomem w dziejach linuxa, że chciałem zwyczajnie przetestować tą aplikację. Dziwi mnie tylko fakt, ciągłego podkreślania że oficjalnie wspiera tylko system Ubuntu. To trochę takie dzielenie i tak podzielonego świata tego systemu, oraz ogromna reklama i promowanie jednego systemu. 

Odnośnik do komentarza
Udostępnij na innych stronach

Masz na pewno RPM Fusion zainstalowane? Bo o ile mogę się mylić co do działania lub nie działania tego kmoda, to przed napisaniem posta sprawdziłem czy paczka jest w repo - jest, zacząłem nawet instalację, która dociągnęła zależności.

A może masz już ten pakiet zainstalowany?

Odnośnik do komentarza
Udostępnij na innych stronach

[root@localhost ~]# yum repolist 
Wczytane wtyczki: langpacks, refresh-packagekit
identyfikator repozytorium                nazwa repozytorium            stan
adobe-linux-i386                          Adobe Systems Incorporated           2
fedora/20/i386                            Fedora 20 - i386              32475+18
google-chrome                             google-chrome                        3
playonlinux                               PlayOnLinux Official reposito       38
rpmfusion-free/20/i386                    RPM Fusion for Fedora 20 - Fr      391
rpmfusion-free-updates/20/i386            RPM Fusion for Fedora 20 - Fr        0
rpmfusion-free-updates-testing/20/i386    RPM Fusion for Fedora 20 - Fr        0
rpmfusion-nonfree/20/i386                 RPM Fusion for Fedora 20 - No      178
rpmfusion-nonfree-updates/20/i386         RPM Fusion for Fedora 20 - No        0
rpmfusion-nonfree-updates-testing/20/i386 RPM Fusion for Fedora 20 - No        0
russianfedora-free/20/i386                Russian Fedora for Fedora 20        54
russianfedora-free-updates/20/i386        Russian Fedora for Fedora 20         0
russianfedora-nonfree/20/i386             Russian Fedora for Fedora 20        19
russianfedora-nonfree-updates/20/i386     Russian Fedora for Fedora 20         0
updates/20/i386                           Fedora 20 - i386 - Updates        2214
repolist: 35374

[root@localhost ~]# yum search  kmod-catalyst
Wczytane wtyczki: langpacks, refresh-packagekit
Ostrzeżenie: nie odnaleziono wyników dla: kmod-catalyst
No matches found

[root@localhost ~]# yum search  kmod-catalyst xorg-x11-drv-catalyst 
Wczytane wtyczki: langpacks, refresh-packagekit
Ostrzeżenie: nie odnaleziono wyników dla: kmod-catalyst
Ostrzeżenie: nie odnaleziono wyników dla: xorg-x11-drv-catalyst
No matches found

I nic. Nie mam pojęcia o co może chodzić.

 

Teraz znalazłem takie coś

[root@localhost ~]# rpm -qa kmod
kmod-15-1.fc20.i686

Czy to oznacza zamknięty sterownik?

Odnośnik do komentarza
Udostępnij na innych stronach

raczej sprawdź

rpm -qa | grep kmod
Polecenie, które podałeś sprawdza czy zainstalowany jest pakiet kmod. Dokładnie o takiej nazwie. Pominie np. kmod-catalyst, kmod-wl itp

 

[EDIT]

OK, znowu niespójność tematu z postem - sprawdzałem na F19. Możliwe, że na F20 nie ma jeszcze kmoda Sprawdziłem, nie ma paczki dla F20.

Odnośnik do komentarza
Udostępnij na innych stronach

A w przypadku czarnego ekranu albo innych przykrych niespodzianek jest jakiś prosty sposób na przywrócenie obecnego sterownika?

Tak/Nie/Może.

Wybierz sam odpowiedź, wszystko zależy od twoich umiejętności/determinacji/wiedzy. Jeżeli nie usuniesz fizycznie sterownika zawartego w kernelu, tylko dodasz go do blacklisty, to teoretycznie w razie problemów wystarczy uruchomić w trybie rescue/single usunąć z blacklisty stary moduł i odinstalować ten sprawiający problemy.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...