====== Pan Pharaon ======
===== Konfigurace =====
* aktuální stav
* EFI
* Debian/Unstable, x86_64 + i386
* lightdm
* gnome
* nvidia priprietary driver
* systemd
* custom kernel
* zavaděč
* https://wiki.debian.org/Grub2
* grub-efi
* grub2-splashimages - pozadí do grub
* vim /etc/default/grub
* GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
* GRUB_BACKGROUND="/usr/share/images/grub/050817-N-3488C-028.tga"
* update-grub2 - aplikuje změny v konfiguračním souboru
* splash screen
* https://wiki.debian.org/plymouth
* apt-get install plymouth plymouth-themes
* mouth-set-default-theme -l
* plymouth-set-default-theme -R spacefun
* nvidia KMS drm
* https://devtalk.nvidia.com/default/topic/925605/linux/nvidia-364-12-release-vulkan-glvnd-drm-kms-and-eglstreams/
* vim /etc/initramfs-tools/modules
* drm
* nvidia-drm modeset=1
* cat /sys/module/nvidia_drm/parameters/modeset
* v kernelu zapnout DRM
* dkms
* po překompilování kernelu (bez zvýšení verze) je potřeba udělat rebuild dkms
* asi jediný postup je
dkms remove -m $module -v $version --all
dkms add -m $module -v $version
dkms build -m $module -v $version -k $newkernelversion
dkms install -m $module -v $version -k $newkernelversion
===== Problémy =====
* často se mi stává, že řeším nějaké problémy na svém Debian unstable
* zde si budu zapisovat zajímovosti, co mi pomohli v analýze
* výpis startu systému (systemd) pro debug
journalctl -xb
* výpis UUID disků
blkid
==== nvidia ====
* problém: po probuzení ze suspend S3 GUI zamrzne nebo hrozně laguje (0.1fps)
* co se změnilo od doby, kdy to jelo?
* změna karty z 960 na 1060
* změna nvidia drv z 375.10 na 375.20
* upgrade debian balíčků
* když mi to poprvé vytuhlo, myslel jsem že to je nekonzistencí kernel build s nvidia drv buildem
* chtěl jsem překompilovat kernel 4.4.31, ale dal jsem rovnou poslední longterm 4.4.35
* zkoušel jsem změnit nvidia drv zpět na 375.10 i na starší, nepomohlo
* debian balíčku vrátit nemohu
* zkoušel jsem hrabat do kernelu a zapínat/vypínat framebuffer + DRM
* vypnout úplně fb + drm, build se suffixem 4.8.10-nofb, zapnutý modeset, nepomohlo
* zapnout fb + drm, build se suffiexem 4.8.10-ng, zapnutý modeset, nepomohlo
* vypnout fb, ale zapnout drm... už si nepamatuji
* vypnutý modeset.. už si nepamatuji
* našel jsem člověka, co má podobný problém s 1060, prý mu pomohlo vypnutí allow flipping
* http://www.abclinuxu.cz/poradna/linux/show/420948
* https://ubuntuforums.org/showthread.php?t=2339526
* https://devtalk.nvidia.com/default/topic/962231/linux/resume-from-suspend-freezes-system-gtx-970-arch-linux-kernel-4-4-4-7-nvidia-370-/2
* https://devtalk.nvidia.com/default/topic/962231/linux/resume-from-suspend-freezes-system-gtx-970-arch-linux-kernel-4-4-4-7-nvidia-370-/post/5020201/#5020201
* https://devtalk.nvidia.com/default/topic/962231/linux/resume-from-suspend-freezes-system-gtx-970-arch-linux-kernel-4-4-4-7-nvidia-370-/post/5025466/#5025466
* https://devtalk.nvidia.com/default/topic/977703/linux/resume-from-suspend-has-issues-since-switched-to-gtx1060/
* už jsem myslel, že mi to taky pomohlo, ale stejně to blbne. mám pocit, že systém musí být uspán delší dobu (15 minut), aby to blbnulo
* zkoušel jsem i kernel z debian. U něj jsem myslel, že je to už ok, ale stejně to vytuhlo
* měl jsem v modprobe modeset na enabled, zkusím ho vypnout
* přepnutí do text konzole po probuzení úplně vytuhlo kernel :) raději nezkoušet znovu
==== zvukovka ====
* hraje jen levý kanál
* vyřešeno pomocí programu alsamixer. Bylo v něm vidět, že pravý kanál je zeslaben. Zajímavé je, že nikde jinde to nebylo. Pulse audio veselo hlásilo, že je všechno naprosto v pořádku.
* a pozor! po restartu se to vratilo zpatky, dokud jsem nepouzil //#alsactl store//
* mikrofon
* mel jsem to připojeno na integrovanou zvukovku, ale byla tam zpětná vazba.
* testovat se to dalo třeba na TeamSpeak2, ale nejlépe na call přes SFLphone. I když jsem HW odjil mikrofon, tak jsem v HW telefonu slyšel svůj hlas odeslaný na pharaon do SFLphone. Pomohlo buď MUTE mikrofonu nebo MUTE output. Nepodařilo se mi to vyřešit na integrované Intel zvukovce.
* řešením bylo zapojení mikrofonu do SB XFI audio :)
* ale bacha, je potřeba správně nastavit alsamixer!!
* v Pulse audio volume manageru je potřeba mít nastaven port "Mikrofon" (nejlepší ze všech)
* v alsamixeru, pomocí F6 vybrat zvukovku, pak F4 Capture a tam:
* Mic volume nahoru
* Analog source Mic
* Shared Mic/Line in nastavit na Mic in
* bacha, po změně portu se částečně resetuje nastavení alsamixeru
* mikrofon přestal úplně fungovat
* byl to dlouhý boj, nakonec jsem to rozchodil takto:
* mikrofon se strká do modré dírky na zvukovce, tj ta úplně vlevo vedle repráků
* ovládací panel pulse audio mám nastaven na //Analogové duplexní stereo//
* vstupní zařízení mám nastaveno na //mikrofon//
* alsamixer mám nastaven:
* playback: S/PDIF mute, S/PDIF* 00, CAPTURE feedback 00, Analog* 100, Master 20
* capture: Line in/Phone/Aux 00, Mic 100, Analog Source Mic, Digital source i2s in, Shared Mic in
* nejprve jsem měl problém s tím, že mi nefungoval vůbec mikrofon, pak mi dokonce zmizel monitor u mikrofonu
* monitor jsem tam překvapivě vrátil tím, že jsem u playback odmutoval S/PDIF. Přitom na konci jsem ho zase zamutoval. Musí tam být nějaké haluze, občas je asi potřeba zahýbat se vším!!!!
* zkusil jsem uložit nastavení do ~/tmp/alsa.store
* možná by stalo za zkoušku i zavolání alsactl init
* opět zpětná vazba
* když přehrávám něco na integrované zvukovce, tak to leze do mikrofonu :)
* zjištěná fakta:
* pokud pustím skype test call, vidím že se mi hýbe mikrofon monitor (podle toho jak mluví pán), i když je vypnutý
* to samé například u přehrávání hudby (na integrované)
* dělá to jak u vstupu integrované karty, tak u X-Fi, takže to teoreticky není problém vstupu?
* když se chci toho zbavit, tak musím buď zeslabit výstup na zvukovce nebo vstup :)
* ,,,
* jo tak záhada je rozluštěna. Je to hardwarový problém. Ta nová sluchátka s mikrofonem mají nějak špatně odstíněný mikrofon od sluchátek. Zvuk co jde do sluchátek indukuje napětí i na drátu mikrofonu. Největší problém je asi v ovladači hlasitosti na kabelu.
* řešením je regulovat hlasitost sofwarově bez použití kolečka.. aby po kabelu šlo prostě co nejnižší napětí. Ideální je master hlasitost asi 60 procent. Jde to slyšet a neruší to moc ani při použití kolečka
* brum... v mikrofonu to bručelo :)
* tohle se ukázalo jako HW problém. Nějaké rušení na kabelu mikrofonu.
* Když jsem mikrofon odpojil vypnul, tak brum neustal.
* Když jsem mikrofon odpojil, tak ustal.
* řešením bylo vést kabel mikrofonu za stolem dál od PC bedny :)
==== Aktuální problémy ====
* v journallog jsou nějaké chyby
* nemohu tam dostat novější nvdia driver než 331.104, jinak mi laguje psaní například v xchatu
* často lidi přechází na opensource nvau driver, že je pro desktop lepší.. ale já chcu hrát
* https://devtalk.nvidia.com/default/topic/729908/-gt-334-21-redrawing-problems-in-gnome-3-10-3-12-gtx-580/ -- zde se píše o tom problému, kontroluj konec toho vlákna :)
* http://forums.debian.net/viewtopic.php?f=6&t=117171
* https://lists.debian.org/debian-user/2014/08/msg01076.html
==== Vyřešeno, aktivní fixy ====
* po probuzení se rozbije pozadí na bílo černé kostičky
* je to prý problém v nvidia driveru, kdy po probuzení se znovu nenaplní frame buffery a je potřeba ruční refresh
* vyřešil jsem to pomocí skriptu fix_gnomebg, který se spouští každých 10 minut přes crona
* počítač se vypíná víc než 5 minut
* přesně tohle: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=762087
* zatím jsem zkusil vyřešit pomocí:
* editace /etc/init.d/samba-ad-dc
* v sekci stop jsem přidal: [ -z $SAMBAPID ] && exit 0