Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
peligan
Posty: 26
Rejestracja: 09 kwietnia 2010, 08:42

Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: peligan »

Dell D430 to mały 1.4kg 12" ekran C2D 2GB ram beznapędowiec posiadający przestarzały układ grafiki intel G945.

Od czasu do czasu próbuję zainstalować na nim Stretcha
System działa zauważalnie szybciej od Jessie, ale po pewnym czasie dochodzi do zawieszenia się obrazu.
Przejście do trybu konsoli jest możliwe, ale logi nic nie wykazują.
Zabicie startkde powoduje ponowny start grafiki i system działa do następnego zawieszenia.
Kursorem można poruszać po całym ekranie i wszystkie programy działające w tle pracują prawidłowo.
Jeżeli przed zawieszeniem była otworzona konsola to po zawieszeniu konsola wykonuje wpisane polecenie, ale bez wyjścia obrazu.

Uważam że to synchronizacja ponieważ po jej wyłączeniu problem nie występuje,
ale prace bez synchronizacji jest dość denerwująca zwłaszcza przy oglądaniu filmów.
Możliwe że grafika jest za wolna, ale jeżeli Jessie odtwarza filmy HD z pełną synchronizacją to Stretch też powinien.
Po przełożeniu dysku do ACER Extensa 5220 z grafiką intel G965 problem też nie występuje.

Czy Dell D430 nie jest już w kręgu zainteresowania programistów Linuksa?
Przeszukując różne fora w podpisach widzę że ludzie posiadają Stretcha na dellu d430.
Pewnie ktoś uporał się już z tym problemem i mógłby się podzielić rozwiązaniem.

P.S.
Wersja livcd z 09.12.2017 zachowuje się identycznie jak moja instalacja i jeżeli ktoś chce trochę popracować na Dell D430 to pierwszą rzeczą jaką musi zrobić to wyłączyć vsunc.
Awatar użytkownika
kolofaza
Beginner
Posty: 140
Rejestracja: 31 sierpnia 2013, 20:59
Lokalizacja: Polska

Re: Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: kolofaza »

Nie napisałeś nic o sterowniku, więc sprawdź to:
https://packages.debian.org/stretch/xse ... ideo-intel
peligan
Posty: 26
Rejestracja: 09 kwietnia 2010, 08:42

Re: Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: peligan »

Dzięki za zainteresowanie
Cały Stretch to nowiutka instalacja z najnowszymi sterownikami z repozytorium stretch main contrib non-free. bez żadnych dodatków
Standardowo Stretch instaluje wszystkie sterowniki jakie ma, u mnie to są.

Kod: Zaznacz cały

dpkg -l | grep xserver-xorg-video
ii  xserver-xorg-video-all                        1:7.7+19                                   amd64        X.Org X server -- output driver metapackage
ii  xserver-xorg-video-amdgpu                     1.2.0-1+b1                                 amd64        X.Org X server -- AMDGPU display driver
ii  xserver-xorg-video-ati                        1:7.8.0-1+b1                               amd64        X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-fbdev                      1:0.4.4-1+b5                               amd64        X.Org X server -- fbdev display driver
ii  xserver-xorg-video-intel                      2:2.99.917+git20161206-1                   amd64        X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-nouveau                    1:1.0.13-3                                 amd64        X.Org X server -- Nouveau display driver
ii  xserver-xorg-video-qxl                        0.1.4+20161126git4d7160c-1                 amd64        X.Org X server -- QXL display driver
ii  xserver-xorg-video-radeon                     1:7.8.0-1+b1                               amd64        X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-vesa                       1:2.3.4-1+b2                               amd64        X.Org X server -- VESA display driver
ii  xserver-xorg-video-vmware 
 
Na Jessie mocno korzystam z backportów i sterowniki xserver-xorg-video-intel dla Jessie i Stretcha mają build 06.12.2016

Kod: Zaznacz cały

Jessie
dpkg -l | grep xserver-xorg-video
ii  xserver-xorg-video-intel                      2:2.99.917+git20161206-1~bpo8+1            amd64        X.Org X server -- Intel i8xx, i9xx display driver

Stretch
dpkg -l | grep xserver-xorg-video
ii  xserver-xorg-video-intel                      2:2.99.917+git20161206-1                   amd64        X.Org X server -- Intel i8xx, i9xx display driver                                     
Pozdrawiam
Awatar użytkownika
kolofaza
Beginner
Posty: 140
Rejestracja: 31 sierpnia 2013, 20:59
Lokalizacja: Polska

Re: Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: kolofaza »

Podaj zawartość xorg.conf jeżeli masz, może być w /etc/X11/xorg.conf lub w tych lokalizacjach:
/etc/X11/<cmdline>
/usr/etc/X11/<cmdline>
/etc/X11/$XORGCONFIG
/usr/etc/X11/$XORGCONFIG
/etc/X11/xorg.conf
/etc/xorg.conf
/usr/etc/X11/xorg.conf.<hostname>
/usr/etc/X11/xorg.conf
/usr/lib/X11/xorg.conf.<hostname>
/usr/lib/X11/xorg.conf


Jeżeli nie masz to poszukaj przykładowych konfiguracji dla tej karty na necie.
Ew. sprawdź czy tutaj nie znajdziesz odpowiedzi
https://manpages.debian.org/stretch/xse ... .5.en.html
peligan
Posty: 26
Rejestracja: 09 kwietnia 2010, 08:42

Re: Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: peligan »

Jeżeli xorg.conf nie odbiega od standardu to nie jest potrzebny i już Lenny go nie używał.
Ale jeżeli coś tam zobaczysz to go wygeneruję.

Kod: Zaznacz cały

X -configure

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/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "built-ins"
EndSection

Section "Module"
	Load  "glx"
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     "Accel"              	# [<bool>]
        #Option     "AccelMethod"        	# <str>
        #Option     "Backlight"          	# <str>
        #Option     "CustomEDID"         	# <str>
        #Option     "DRI"                	# <str>
        #Option     "Present"            	# [<bool>]
        #Option     "ColorKey"           	# <i>
        #Option     "VideoKey"           	# <i>
        #Option     "Tiling"             	# [<bool>]
        #Option     "LinearFramebuffer"  	# [<bool>]
        #Option     "HWRotation"         	# [<bool>]
        #Option     "VSync"              	# [<bool>]
        #Option     "PageFlip"           	# [<bool>]
        #Option     "SwapbuffersWait"    	# [<bool>]
        #Option     "TripleBuffer"       	# [<bool>]
        #Option     "XvPreferOverlay"    	# [<bool>]
        #Option     "HotPlug"            	# [<bool>]
        #Option     "ReprobeOutputs"     	# [<bool>]
        #Option     "XvMC"               	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "VirtualHeads"       	# <i>
        #Option     "TearFree"           	# [<bool>]
        #Option     "PerCrtcPixmaps"     	# [<bool>]
        #Option     "FallbackDebug"      	# [<bool>]
        #Option     "DebugFlushBatches"  	# [<bool>]
        #Option     "DebugFlushCaches"   	# [<bool>]
        #Option     "DebugWait"          	# [<bool>]
        #Option     "BufferCache"        	# [<bool>]
	Identifier  "Card0"
	Driver      "intel"
	BusID       "PCI:0:2: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     "Accel"              	# [<bool>]
        #Option     "AccelMethod"        	# <str>
        #Option     "Backlight"          	# <str>
        #Option     "CustomEDID"         	# <str>
        #Option     "DRI"                	# <str>
        #Option     "Present"            	# [<bool>]
        #Option     "ColorKey"           	# <i>
        #Option     "VideoKey"           	# <i>
        #Option     "Tiling"             	# [<bool>]
        #Option     "LinearFramebuffer"  	# [<bool>]
        #Option     "HWRotation"         	# [<bool>]
        #Option     "VSync"              	# [<bool>]
        #Option     "PageFlip"           	# [<bool>]
        #Option     "SwapbuffersWait"    	# [<bool>]
        #Option     "TripleBuffer"       	# [<bool>]
        #Option     "XvPreferOverlay"    	# [<bool>]
        #Option     "HotPlug"            	# [<bool>]
        #Option     "ReprobeOutputs"     	# [<bool>]
        #Option     "XvMC"               	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "VirtualHeads"       	# <i>
        #Option     "TearFree"           	# [<bool>]
        #Option     "PerCrtcPixmaps"     	# [<bool>]
        #Option     "FallbackDebug"      	# [<bool>]
        #Option     "DebugFlushBatches"  	# [<bool>]
        #Option     "DebugFlushCaches"   	# [<bool>]
        #Option     "DebugWait"          	# [<bool>]
        #Option     "BufferCache"        	# [<bool>]
	Identifier  "Card1"
	Driver      "intel"
	BusID       "PCI:0:2:1"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	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
		Depth     1
	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
Jak zapewne widzisz najważniejszym modułem jest glx,
poza tym prawie wszystkie opcje są wyłączone.
Nigdzie nie znalazłem gotowego xorg.conf dla Dell d430, chyba że to bardzo stare dystrybucje
Link który podałeś jes bardzo ogólny. Wszystko co robię opieram na stretch-xserver-xorg-video-intel
Ale tu wszystko jest w porządku.
Awatar użytkownika
kolofaza
Beginner
Posty: 140
Rejestracja: 31 sierpnia 2013, 20:59
Lokalizacja: Polska

Re: Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: kolofaza »

Nie jestem przekonany czy to kwestia synchronizacji, ale Np. to:
#Option "VSync" # [<bool>]

Bardziej się zastanawiam czy twoim problemem nie jest KDE, jakieś ustawienia np. środowiska graficznego typu compiz itp.

Spróbuj Mate lub Xfce tylko nie doinstaluj obok KDE a czystą instalację.
peligan
Posty: 26
Rejestracja: 09 kwietnia 2010, 08:42

Re: Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: peligan »

Zmiana opcji VSync w pliku xorg.conf nie powoduje żadnych skutków w środowisku KDE. To znaczy że KDE ma własną funkcję VSync i ignoruje ten wpis, lub korzysta czegoś czego nie ma G945.
Inne środowiska graficzne zachowują się dużo gorzej. TWM (było kiedyś takie środowisko i teoretycznie jest w repozytorium) na przykład po otwarciu menue pozostawia je na ekranie na stałe przy prawidłowej pracy na nowszym sprzęcie.
Nie udało mi się zawiesić OpenBoxa przez jakieś 2 godziny, dla testów może być, ale na stałe nie mógłbym pracować w tak minimalistycznym środowisku.

Tak naprawdę to ten wpis jest wołaniem do deweloperów Debiana aby nie porzucali wsparcia dla całkiem sprawnych jeszcze komputerów z grafiką 945GM.
Stretch rozwija się całkiem dobrze, ale do driverów intela nikt nie dotknął się od ponad roku i nie sprawdził czy nie trzeba czegoś dopasować do nowej dystrybucji.
Vlc zgubił gdzieś akcelerację i dekoduje obraz procesorem. Dobrze że został jeszcze dragon.
Jak na razie pozostaję przy Jessie to całkiem żwawe wydanie i co jakiś czas sprawdzę czy coś się poprawiło.

Nara.
Awatar użytkownika
kolofaza
Beginner
Posty: 140
Rejestracja: 31 sierpnia 2013, 20:59
Lokalizacja: Polska

Re: Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: kolofaza »

Chłopie, zacząłeś temat od synchronizacji, teraz mówisz że KDE ma własny config i że na innych środowiskach nie było zawiechy, ty masz problem z KDE a nie z Intelem.

Co do wołania do deweloperów. To wejdź tu https://www.debian.org/devel/ i tu zacznij wołanie jak chcesz.

VLC akceleracji nie zgubiło akceleracji i ma się dobrze nie wiem skąd ten pomysł oprócz tego że masz źle skonfigurowane VLC,
a jak nie lubisz minimalistycznych środowisk to jest jeszcze Mate (lekkie ale nie ascetyczne) i Cinnamon, który ma różne desklety i inne fajerwerki, spróbuj Cinnamon najpierw i zobacz.
peligan
Posty: 26
Rejestracja: 09 kwietnia 2010, 08:42

Re: Dell D430 zapętlenie się synchronizacji wyjścia grafiki intel G945 na Stretch

Post autor: peligan »

Chłopie
Dlaczego w ogóle odezwałeś się na ten post? Szukałem ludzi z podobnym sprzętem. Nie masz takiego sprzętu to nie możesz pomóc.
ODPOWIEDZ