Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

ab3s

Słaba wydajność w 2D

Rekomendowane odpowiedzi

Może ktoś będzie miał pomysł jak rozwiązać mój odiewczny problem z wydajnością zamkniętych sterowników nvidii jak i nouveau w 2D. Sprawa jest o tyle dziwna że 3D (np. blender lub gry np. Americas Army itd.) działają bez zarzutu ale np. animowany pasek postępu lub przesuwanie okna potrafi zjeść 100% cpu. Na otwartych sterownikach (nv) z kolei wszystko działa jak petarda ale tam o 3D można zapomnieć (co do np. blendera jest mi potrzebne).

 

Może jakoś spróbuję zobrazować to tekstem (w razie czego mogę to nagrać w postaci video jakby nie było wiadomo o co chodzi)

Dajmy na to że mamy DE (czy to gnome czy xfce itd. jest ten sam efekt)

- z włączonymi efektami menadżera okien (cienie itd lub odpalenie compiza) wszystko jest ok - okna płynnie można przesuwać, zmieniać ich rozmiar.

- z wyłączonymi efektami zaczyna się męka - przesuwanie okna, zmiana rozmiaru to dla CPU mega wyczyn, wszystko klatkuje. Gdy np. kliknę na pasku zakładkę programy i później na pulpicie żeby lista znikła to ikony na pulpicie znikają i po ~2sec się pojawiają (w tym momencie nie działa też 'prawoklik' ogólnie można uznać że wtedy jest zwiecha).

- nie da się używać firefoxa, przewijanie strony klatuje, yt to katorga, a o przeglądaniu mapy na google maps już szkoda wspominać. Co ciekawe tylko na firefoxie bo na chromium, midori i innych przeglądarkach jest ok.

- nawet przewijanie tego tekstu który właśnie piszę w przeglądarce zjada mi 100% cpu :E (na midori, pod firefoxem pewnie nawet nie dałbym rady posta napisać :P )

 

Na sterownikach nv nie ma tego efektu.

 

% glxinfo                                                                   [~]
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
   GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, 
   GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, 
   GLX_EXT_texture_from_pixmap, GLX_ARB_multisample
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
   GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info, 
   GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync, 
   GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
   GLX_SGI_swap_control, GLX_NV_float_buffer, GLX_ARB_fbconfig_float, 
   GLX_EXT_fbconfig_packed_float, GLX_EXT_texture_from_pixmap
GLX version: 1.3
GLX extensions:
   GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig, 
   GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control, 
   GLX_EXT_texture_from_pixmap, GLX_ARB_multisample, 
   GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce4 Ti 4200/AGP/SSE2/3DNOW!
OpenGL version string: 1.5.8 NVIDIA 96.43.20
OpenGL extensions:
   GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multisample, 
   GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object, 
   GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, 
   GL_ARB_shader_objects, GL_ARB_shading_language_100, 
   GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 
   GL_ARB_texture_cube_map, GL_ARB_texture_env_add, 
   GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, 
   GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle, 
   GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, 
   GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos, 
   GL_S3_s3tc, GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra, 
   GL_EXT_blend_color, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
   GL_EXT_compiled_vertex_array, GL_EXT_Cg_shader, 
   GL_EXT_draw_range_elements, GL_EXT_fog_coord, 
   GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, 
   GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object, 
   GL_EXT_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
   GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, 
   GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, GL_EXT_texture3D, 
   GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 
   GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine, 
   GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, 
   GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_object, 
   GL_EXT_timer_query, GL_EXT_vertex_array, GL_HP_occlusion_test, 
   GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, 
   GL_KTX_buffer_region, GL_NV_blend_square, GL_NV_copy_depth_to_color, 
   GL_NV_depth_clamp, GL_NV_fence, GL_NV_fog_distance, 
   GL_NV_light_max_exponent, GL_NV_multisample_filter_hint, 
   GL_NV_occlusion_query, GL_NV_packed_depth_stencil, GL_NV_pixel_data_range, 
   GL_NV_point_sprite, GL_NV_register_combiners, GL_NV_register_combiners2, 
   GL_NV_texgen_reflection, GL_NV_texture_compression_vtc, 
   GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_texture_shader, 
   GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_vertex_array_range, 
   GL_NV_vertex_array_range2, GL_NV_vertex_program, GL_NV_vertex_program1_1, 
   GL_SGIS_generate_mipmap, GL_SGIS_multitexture, GL_SGIS_texture_lod, 
   GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SUN_slice_accum

 

Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   Screen      1  "Screen1" RightOf "Screen0"
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath      "/usr/lib/xorg/modules"
   FontPath        "/usr/share/fonts/misc/"
   FontPath        "/usr/share/fonts/TTF/"
   FontPath        "/usr/share/fonts/OTF/"
   FontPath        "/usr/share/fonts/Type1/"
   FontPath        "/usr/share/fonts/100dpi/"
   FontPath        "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
   Load           "extmod"
   Load           "dbe"
   Load           "glx"
   Load           "dri2"
   Load           "record"
EndSection

Section "InputDevice"
   Identifier     "Keyboard0"
   Driver         "kbd"
EndSection

Section "InputDevice"
   Identifier     "Mouse0"
   Driver         "mouse"
   Option         "Protocol" "auto"
   Option         "Device" "/dev/input/mice"
   Option         "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier     "Monitor0"
   VendorName     "Monitor Vendor"
   ModelName      "Monitor Model"
EndSection

Section "Monitor"
   Identifier     "Monitor1"
   VendorName     "Monitor Vendor"
   ModelName      "Monitor Model"
EndSection

Section "Device"

       ### Available Driver options are:-
       ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
       ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
       ### <percent>: "<f>%"
       ### [arg]: arg optional
       #Option     "SWcursor"           	# [<bool>]
       #Option     "HWcursor"           	# [<bool>]
       #Option     "NoAccel"            	# [<bool>]
       #Option     "ShadowFB"           	# [<bool>]
       #Option     "UseFBDev"           	# [<bool>]
       #Option     "Rotate"             	# [<str>]
       #Option     "VideoKey"           	# <i>
       #Option     "FlatPanel"          	# [<bool>]
       #Option     "FPDither"           	# [<bool>]
       #Option     "CrtcNumber"         	# <i>
       #Option     "FPScale"            	# [<bool>]
       #Option     "FPTweak"            	# <i>
       #Option     "DualHead"           	# [<bool>]
   Identifier     "Card0"
   Driver         "nvidia"
   BusID          "PCI:1:0:0"
EndSection

Section "Device"

       ### Available Driver options are:-
       ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
       ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
       ### <percent>: "<f>%"
       ### [arg]: arg optional
       #Option     "SWcursor"           	# [<bool>]
       #Option     "HWcursor"           	# [<bool>]
       #Option     "NoAccel"            	# [<bool>]
       #Option     "ShadowFB"           	# [<bool>]
       #Option     "UseFBDev"           	# [<bool>]
       #Option     "Rotate"             	# [<str>]
       #Option     "VideoKey"           	# <i>
       #Option     "FlatPanel"          	# [<bool>]
       #Option     "FPDither"           	# [<bool>]
       #Option     "CrtcNumber"         	# <i>
       #Option     "FPScale"            	# [<bool>]
       #Option     "FPTweak"            	# <i>
       #Option     "DualHead"           	# [<bool>]
   Identifier     "Card1"
   Driver         "nvidia"
   BusID          "PCI:1:0:0"
EndSection

Section "Screen"
   Identifier     "Screen0"
   Device         "Card0"
   Monitor        "Monitor0"
   Option         "TwinView" "0"
   Option         "DynamicTwinView" "0"
   SubSection     "Display"
       Viewport    0 0
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       4
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       8
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       15
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       16
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       24
   EndSubSection
EndSection

Section "Screen"
   Identifier     "Screen1"
   Device         "Card1"
   Monitor        "Monitor1"
   SubSection     "Display"
       Viewport    0 0
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       4
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       8
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       15
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       16
   EndSubSection
   SubSection     "Display"
       Viewport    0 0
       Depth       24
   EndSubSection
EndSection

 

Xorg jest biedny, dużo opcji jest za hashem ale już takiego gołego zostawiłem po zabwach bo i tak nic się nie zmieniało jeżeli chodzi o wydajność. Jakieś pomysły co można z tym zrobić? Nie licząc wymiany karty bo to nie wchodzi w grę.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jaki procek i distro? NA ubuntu 10.04 zużycie Athlona 3500+ potrafiło dochodzić do 100% podczas przeglądania partycji NTFS czy zwykłego grzebania przez Naulitiusa.

sam nie wiedziałem dlaczego tak jest. Potem zmieniłem na Archa i tam było wszystko ok.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Sempron 3000+ @ 2.4GHz. Arch. Testowane też na ubu, debianie, sabayonie, wszędzie to samo ;)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość EntereX

Instalowałeś sterowniki zgodnie z TYM poradnikiem? Mesę 3d instalowałeś? (chociaż naprawdę nie mam pojęcia czy przy zamkniętych sterownikach nvidii trzeba ją instalować - sam jadę na stareńkim radeonie 9600 pro :E)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wszędzie będzie tak samo, bo X.org jest wspólny. Skoro ciągle masz z nią probblemy, to może zamiast marnować czas zrób sobie prezent na Gwiazdkę, w postaci używanego 7300GT AGP, albo nowego 8400GS PCI (tak, PCI, nie PCI-E), ew. Zotac GT 520 PCI (jak tylko się pokaże), np z Allegro? Karty nowsze od GF7 dodatkowo zapewnią Ci wspomaganie odtwarzania wideo, w tym Flasha, wprowadzone wraz z GF8, ale niestety nie wiem jak ogólnie działają i czy np. coś nie laguje (PCI to w końcu max. 500MB/s z hakiem vs 2GB/s dla AGP). W każdym razie takie rozwiązanie jest o wiele szybsze i prostsze niż ciągła walka ze starą kartą, kosztująca czas i nerwy.

 

Wiem, że się powtarzam, ale dla mnie użeranie się z jakimiś niewspieranymi antykami jest stratą czasu, a te ok. 150-200 zł to nie są aż takie pieniądze, w porównaniu z oszczędzonym dzięki nim czasem.

 

 

W ramach tymczasowego rozwiązania możesz spróbować Ubuntu z repozytorium xorg.edgers, zawierającym najnowsze, choć niekoniecznie stabilne wersje X.org'a.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Instalowałeś sterowniki zgodnie z TYM poradnikiem? Mesę 3d instalowałeś? (chociaż naprawdę nie mam pojęcia czy przy zamkniętych sterownikach nvidii trzeba ją instalować - sam jadę na stareńkim radeonie 9600 pro :E)

W sumie też nie wiem czy trzeba Mesa, ale mam, pozostałość po nouveau.

 

@Galvatron, jakbym chciał kupić kartę to zrobiłbym już to dawno temu bo dobrze wiem że rozwiązało by to problem :) , ale szkoda mi dokładać nawet złotówki do tego rzęcha. Już przyzwyczaiłem się do tego jak to wszystko działa, ale jestem przekonany że to jakaś pierdoła robi to co robi, tyle że ja jeszcze na to nie wpadłem :E, więc może jakaś mądra pclabowa głowa mnie na coś naprowadzi. Co do Xorga, mogę sobie nawet robić daily-buildy z gita, tylko w tym jest problem że serią sterowników 96xx zajmuję się w tej chwili chyba tylko jeden człowiek. Najnowsza wersja xservera na jakiej odpale iksy na tych sterownikach to 1.10, więc żadne nowsze wersje mi nic nie dadzą :) .

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Spróbuj może tak. Wywal zamknięte sterowniki, wróć do otwartych. Potem odinstaluj paczke odpowiedzialną za otwarte stery, restart i pozwól się mu odpalić w trybie software rendering potem zainstaluj właśnie zamknięte sterowniki i powinno działać. Moim zdaniem to prawdopodobnie coś miesza.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Do Radeonów starszych niż HD2000 nie ma zamkniętych sterów pod nowsze X.org'i (ostatnią wspieraną wersją była ta w Ubuntu 8.xx).

 

Po wymianie karty ta maszyna jeszcze spokojnie Ci posłuży, a za 200 zł i tak raczej lepszego kompa nie dostaniesz.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...