Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: Mirek Ambrož 31 Prosince 2013, 15:47:20
-
Dobrý den,
rád bych požádal o pomoc. Tak asi přes rok používám ubuntu 12.04, architektura amd-64, až dosud vše běželo relativně bez problémů. Od včera mi najednou nejede ovladač grafické karty nVidia GTX 280, který předtím hladce fungoval. Nemohu si vzpomenout, jestli jsem včera náhodou neodklepl nějakou aktualizaci. Při startu počítače vše při pokusu o zavedení OS skončí černou obrazovkou s "rozsypaným čajem všech barev".
Dosud jsem používal driver ze standardní nabídky ubuntu / nastavení systému / dodatečné ovladače, doporučená verze 319 (dlouhodobě stabilní). Zkoušel jsem všechny drivery ve standardní nabídce, ale výsledek je pořád stejný. Pomůže jen přeinstalace OS, pak ale běží jen bez grafické karty. Při pokusu o instalaci ovladače opět selže.
Prosím o radu, co s tím.
Díky, Mirek
-
jak sa dostanete do negrafickeho rezimu, cize stlacenim dohromady CTRL+ALT+F1 tak skuste zadat.
sudo apt-get remove --purge xserver-xorg
sudo apt-get install xserver-xorg
sudo dpkg-reconfigure xserver-xorg
sudo apt-get purge nvidia-current
sudo apt-get install nvidia-current
sudo reboot
-
Takže jsem provedl příkazy, jak je popsáno výše. První příkaz vypsal hlášení, že xserver není nainstalován, což mě překvapilo. Druhý jej úspěšně nainstaloval. Čtvrtý příkaz opět vypsal, že nvidia-current není nainstalován, což jsem očekával, protože jsem jej předtím sám odinstaloval, jinak by mi OS vůbec nenaběhl. Pátý příkaz nainstaloval verzi ovladače nvidia 304.88. Přestože všechny příkazy byly úspěšně provedeny, tak bohužel po restartu mi opět naběhla černá obrazovka. Jen pro změnu místo rozsypaného čaje na ní někdo rozsypal barevné kostky.
Používám verzi ubuntu 12.04.2, kernel 3.5.0-44 nebo 3.5.0-23. Zjistil jsem, že částečně OS zotavím tak, že po černé obrazovce nechám OS naběhnout v recovery mode a přepnu na starší kernel 3.5.0-23. OS potom naběhne, ale jen do rozlišení 1024 x 768 bez grafické akcelerace. Unity kupodivu naběhne, ale tak nějak neúplně (některé prvky nejsou prokresleny atd.). Po odinstalování ovladače nvidia
sudo apt-get purge nvidia*
mi pak OS naběhne i do rozlišení 1920 x 1200, opět bez akcelerace.
Hledal jsem na internetu a dočetl se, že prý je možné, že po aktualizaci OS může být nainstalován (chybně!) ovladač graf. karty jiné verze, než vyžaduje nainstalovaný kernel. Je to možné? Kde prosím najdu nějakou tabulku kompatibility, tzn. které verze kernelu a ovladače patří k sobě?
-
Takže s podezřením na nesoulad mezi verzí jádra a ovladače jsem otevřel Synaptic, doinstaloval nejnovější nabídnutou verzi jádra 3.8.0-34, a poté znova provedl výše popsané příkazy. Výsledek: grafická akcelerace opět funguje! Problém vyřešen, mockrát děkuji za radu.
Jenom pořád nerozumím tomu, jak se mohlo stát, že verze jádra a ovladače nesedí navzájem?! Nejprve přestal fungovat ovladač (pravděpodobně po nějaké aktualizaci), poté jsem několikrát přeinstaloval OS z instalačního DVD (vždy s formátováním diskového oddílu, kde je uložen OS, takže načisto).
Máte pro to někdo nějaké vysvětlení?
-
Bohužel včerejší optimismus byl pouze dočasný. Když jsem dnes nastartoval počítač, opět skončil černou obrazovkou s rozsypanými barevnými kostkami.
- instalace jiného kernelu skončila stejně ...
pokus o instalaci nativních ovladčů nvidia 331.xx zdánlivě uspěl, ale při restartu počítač uvízl v procesu "armory ..." nebo tak nějak ..
pokus o instalaci ubuntu verze 13.10 uvízl při ohledání disku, takže nedokončen ...
Prosím o radu, jak diagnostikovat, co je příčinou těchto problémů.
-
Všechno vyhodit, zbavit se konfiguráků, použít jádro 3.11 a ovladač 304 update
-
Jak se zbavím konfiguráků?
-
Nejsnadněji asi Ubuntu Tweakem, má buď vlastní repozitář
ppa:tualatrix/ppa
nebo je v repozitáři GetDeb http://www.getdeb.net/welcome/
-
Pardon, chtěl jsem se vlastně zeptat: které to jsou soubory a kde je najdu?
-
To si teď nejsem jistý, je jich celkem dost a na více místech, každopádně je nutné odstranit /etc/X11/xorg.conf a před instalací nového ovladače je dobré odstranit i konfigurace starých balíků. Ty mají obvykle stejný název jako instalovaný balík.
-
Po přidání zdroje se mi podařilo nainstalovat Ubuntu Tweak, ale nejsem si jistý, co přesně v něm mám hledat k odstranění. V sekci Úklid / Systém / Konfigurační soubory balíčků mi nabízí k odstranění jen starší jádra 3.5.0-23 a 3.5.0-44, žádné jiné soubory k odstranění nenabízí.
Soubor /etc/X11/xorg.conf na disku není vůbec vytvořen.
Ze Synapticu jsem doinstaloval jádra:
linux-headers-generic 3.2.0.58.69
linux-headers-generic-lts-quantal 3.5.0.45.51
linux-headers-generic-lts-raring 3.8.0.35.35
linux-headers-generic-lts-saucy 3.11.0.15.14
a pokusím se k nim postupně napárovat ovladač nvidia 304.188.
-
Bohužel stále nevede ani jedna z možností k výsledku.
Když zadám příkaz:
sudo apt-get remove --purge xserver-org
tak dostanu chybové hlášení, že "E: Nelze najít balík xserver-org".
Když zadám příkaz:
sudo apt-get install xserver-org
tak dostanu totožné chybové hlášení "E: Nelze najít balík xserver-org."
Je to v pořádku?
-
ten balik se bude jmenovat spis xserver-xorg, ale fakt neni dobry napad ho odinstalovat, jen pokud ho nechces pak nainstalovat znovu zpet
-
To spíš vypadá, že jsi povyšoval na 12.04.3 nainstalováním linux-lts-quantal, nejsem si jistý, jestli 12.04.2 nepoužívá jádro pouze 3.2. Já jsem to samé provedl na 2 počítačích, na jednom se slabším hw to proběhlo v pohodě, gk nvidia, ale 32-bit systém.
Na druhém poči. s sx86_64 jsem po povýšení skončil v konzoli, chvíli jsem tápal, než jsem zjistil, že nemá cenu opravovat nvidia ovladač, když zcela chybí xorg. Stalo se tedy to samé co popisuješ a o čem tady také byla kdesi debata. Po instalaci xorgu a firemního nvidia ovladače zase naběhlo grafické prostředí, pouze jsem ještě musel doinstalovat různé drobnosti, které také zmizeli odinstalováním xorgu, protože na něm závisí. Ve /var/log/apt/history.log bys měl teoreticky zjistit, co přesně se dělo.
Jinak toto povyšování je úplně zbytečné, pokud nepotřebuješ podporu nějakého hw, který neběží se starším jádrem a v novějším podpora už je. Já jsem to provedl víceméně kvůli podpoře dvb-t tuneru technaxx...
-
Bohužel včerejší experimenty s verzemi kernelu a ovladače k ničemu nevedly, zkoušel jsem různé kombinace jak jsem psal výše, nakonec jsem kolem třetí hodiny raní dokončil asi tak patnáctou přeinstalaci OS, problém s nefunkčním ovladačem stále přetrvává jako na začátku, restart skončí černou obrazovkou. Díky za upozornění, chybu s překlepem xorg jsem nakonec objevil i sám, i když mi to nějakou dobu trvalo.
Ano, určitě jsem v poslední době povyšoval z 12.04.2 na 12.04.3, ale mám neurčitý dojem, že k tomu došlo asi tak před měsícem. Proto nerozumím tomu, proč zrovna 30.12.2013 OS zkolaboval - odpoledne jsem počítač vypnul (možná předtím běžel i několik dní v kuse), a když jsem jej tentýž den večer zapnul, tak už OS nenaběhl (skončil černou obrazovkou). Ne, povyšovat z 12.04.2 na 12.04.3 nutně nepotřebuji, dokonce bych byl klidně spokojen jen i s 12.04.1, ale instaloval jsem prostě automaticky balík aktualizací, hlavně kvůli těm bezpečnostním, a mlčky jsem předpokládal, že apt řeší závislosti mezi balíky tak, aby si odpovídaly verze jádra a ovladače.
Co mě docela mate je to, že mi nepomůže ani přeinstalace OS na čistě zformátovaný diskový oddíl - tohle konečné řešení mi totiž dosud vždy nakonec zabralo, a stálo mě méně času než hledat chybu. Zkoušel jsem z DVD nainstalovat verzi 12.04.1 i 12.04.2, poté jsem instaloval standardní ovladače před celkovou aktualizací systému i po ní (včetně povýšení), ale výsledek je pořád stejný. Tedy i v situaci, kdy používám jádro 3.2.0-xx z verze 12.04.1 a ovladač 304.xx, bez jakékoliv aktualizace, opět problém s ovladačem nastane, přestože před půl rokem tahle konfigurace běžela bez problémů.
Abych téhle zapeklité situaci lépe porozuměl, rád bych se zeptal na několik věcí:
- Jaký balík v Linuxu mohu použít k otestování grafické karty, abych mohl vyloučit HW problém s kartou?
Jaké jsou závislosti mezi verzemi jádra, ovladače a xorg? Podle jakých pravidel je mohu mezi sebou kombinovat? Když např. instaluji ovladač 304.116 ke kernelu 3.11.xx, a poté zavedu kernel 3.2.xx, co se stane s přeloženými a nakonfigurovanými balíky pro předchozí kernel?
Všimnul jsem si, že když příkazem "sudo apt-get install nvidia-current" nainstaluji ovladač k jádru 3.11.xx, tak mi proces vypisuje průběžná hlášení, že nvidia-current je verze 304.116, ale nvidia-settings je verze 331.xx. Je to v pořádku?
Jak mohu nastavit grub, aby mi zaváděl testovanou verzi jádra, a ne automaticky tu nejnovější? Usnadnilo by mi testování různých konfigurací.
Omlouvám se za dlouhý příspěvek, ale už mi docházejí nápady, jak problém řesit.
M.
-
Měl jsem stejný problém, pokud už jste dělal přeinstalaci (na čisto, je nutné zlikvidovat i konfiguraci nVidia v /home). tak můžete zkusit můj postup. Povolte si v nastavení "Nevydané aktualizace" a aktualizujte systém, následně nahraďte jádro 3.5 nebo 3.8 jádrem 3.11 a zlikvidujte stará jádra. Pak vyhledat pomocí "Dodatečných ovladačů" drivery a nainstalovat verzi 331.20, měla by to být hned ta první bez čísla a trochu podivně u ní bude svítit "Licence: Svobodná"
-
Uffffff, ovladač konečně opět pracuje, takže mám opět grafickou akceleraci!
Co mi nakonec pomohlo, byla ta poslední rada: povolil jsem "Nevydané aktualizace", aktualizoval OS, a poté nainstaloval přes "Dodatečné ovladače" nejnovější verzi nVidia ovladačů 331.20. Poté na zkoušku 3-4 restart, kdy se ovladač zavedl vždy správně. Pravděpodobně se potkal nejnovější ovladač s nejnovějším jádrem, a tahle konfigurace asi k sobě patří. Mockrát děkuji!!!
Nicméně mám obavu, co nastane, až zase přijdou nějaké další aktualizace. Ještě v lednu má být vydána verze 12.04.4, která určitě přinese novější verzi jádra, a všechno se zas rozjede?! Jak prosím zabráním dalším nechtěným aktualizacím, když ale naopak o ty bezpečnostní stojím?
-
nesmíš aktualizovat jádro jinak pak musíš překompilovat nvidia modul pro to jádro
-
Nové jádro se vám samo nenainstaluje, bude se aktualizovat jen to stávající (3.11), spadnout už by to nemělo.
-
nevím jak je to u nvidie ale u amd se mi to vždy rozbilo když jsem aktualizoval jádro jen o to koncové dvojčíslí
-
Ono hlavně bez nahlédnutí do žádného logu těžko říct, co se vlastně dělo.
-
nevím jak je to u nvidie ale u amd se mi to vždy rozbilo když jsem aktualizoval jádro jen o to koncové dvojčíslí
Záleží jakým způsobem a jaký ovladač jsi měl nainstalovaný. Jak popisuješ se chová systém když jsou ovladače kompilované bez dkms (http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support)
-
U té nVidie vím co se stalo, při instalaci selže zavedení DKMS a instalace se nedokončí korektně
-
Bohužel, opět byl můj včerejší optimismus pouze dočasný. :o
Včera počítač několikrát po sobě při restartu zavedl ovladač správně a akcelerace pracovala taky správně. Když jsem ale ráno opět zapnul počítač, celý problém se opakoval, opět černá obrazovka s náhodnými barevnými obrazci. Před chvílí jsem jej po několika hodinách zapnul znova, a tentokrát zavedl ovladač bez problémů. ::) Vůbec už nevím, co si o tom mám myslet.
Ani jsem nevěděl, že je v /home nějaký konfigurační adresář /home/.nv. Také jsem jej jednou po upozornění zkusil smazat, ale v chování OS nebyl vidět žádný rozdíl. Ale myslím, že to nemůže mít žádný vliv, protože k havárii ovladače dojde ještě předtím, než se vůbec objeví přihlašovací obrazovka uživatelů, takže OS stejně neví, kterého uživatele bude přihlašovat ...
Smazat všechna jádra kromě jednoho už víckrát nechci. Během pokusů jsem to jednou udělal, pak se opět zopakovala havárie ovladače, a pak už se mi nepodařilo OS zotavit. Buď se mi nepodařilo vůbec vyvolat zavedení OS v rescue režimu, nebo mi z CL root# nešlo smazat soubory patřící k ovladačům nVidia. Chybové hlášení o souborech /var/log/atd., jako by souborový systém byl read-only. A protože jiné jádro k zavedení nainstalováno nebylo, tak mi nakonec nezbylo než opět přeinstalace celého OS ...
Klidně sem dám nějaký log, ale nevím který soubor a jak jej sem přidat - může také jít o dost velký soubor.
Jak ověřím, jestli jsou ovladače kompilované s DKMS nebo bez? Příp. doinstaluji DKMS?
-
Bohužel, opět byl můj včerejší optimismus pouze dočasný. :o
Včera počítač několikrát po sobě při restartu zavedl ovladač správně a akcelerace pracovala taky správně. Když jsem ale ráno opět zapnul počítač, celý problém se opakoval, opět černá obrazovka s náhodnými barevnými obrazci. Před chvílí jsem jej po několika hodinách zapnul znova, a tentokrát zavedl ovladač bez problémů. ::) Vůbec už nevím, co si o tom mám myslet.
Ani jsem nevěděl, že je v /home nějaký konfigurační adresář /home/.nv. Také jsem jej jednou po upozornění zkusil smazat, ale v chování OS nebyl vidět žádný rozdíl. Ale myslím, že to nemůže mít žádný vliv, protože k havárii ovladače dojde ještě předtím, než se vůbec objeví přihlašovací obrazovka uživatelů, takže OS stejně neví, kterého uživatele bude přihlašovat ...
Smazat všechna jádra kromě jednoho už víckrát nechci. Během pokusů jsem to jednou udělal, pak se opět zopakovala havárie ovladače, a pak už se mi nepodařilo OS zotavit. Buď se mi nepodařilo vůbec vyvolat zavedení OS v rescue režimu, nebo mi z CL root# nešlo smazat soubory patřící k ovladačům nVidia. Chybové hlášení o souborech /var/log/atd., jako by souborový systém byl read-only. A protože jiné jádro k zavedení nainstalováno nebylo, tak mi nakonec nezbylo než opět přeinstalace celého OS ...
Klidně sem dám nějaký log, ale nevím který soubor a jak jej sem přidat - může také jít o dost velký soubor.
Jak ověřím, jestli jsou ovladače kompilované s DKMS nebo bez? Příp. doinstaluji DKMS?
Otevři konzoli, zkopíruj, vlož a odentruj.
cat /var/log/Xorg.0.log | grep kms
Případně se můžeš pochlubit celým logem /var/log/Xorg.0.log, pokud bude obsah moc velký, dá se sem připojit celý soubor jako příloha.
-
Provedl jsem ten příkaz v terminálu. Na obrazovku nevypsal nic, ale soubor připojuji, není nijak velký. Netuším ale, za jak dlouhé období je - někdy ve druhé polovině minulého týdne jsem určitě naposledy přeinstaloval OS.
[příloha smazaná administrátorem]
-
Aktuální stav: od poslední zprávy jsem nechal počítač stále běžet, co to šlo. Také jsem zakázal veškeré aktualizace kromě bezpečnostních. I přesto jsem asi tak 4x restartoval, z toho 1x černá obrazovka a 3x se ovladač zavedl správně. Po jednom bezproblémovém startu mi OS zahlásil chybu Xorg, kterou jsem nasnímal přes PrintScreen jako obrázek do souboru (přikládám). Poznáte někdo, co se v OS děje?
[příloha smazaná administrátorem]
-
A ještě zbývající obrázky.
[příloha smazaná administrátorem]
-
Bohužel, grafická akcelerace mi opět nefunguje. :(
Posledních 10 dní jsem nechal počítač běžet trvale bez vypnutí dokud to šlo a dokud mi grafická akcelerace pracovala. Včera byl ale výpadek dodávky el. proudu, nucený restart, a poté už mi ovladač opět nefunguje.
Dnes jsem zkusil znova postup, který mi pomohl posledně, tedy:
- povolit nevydané aktualizace (jádro 3.11.0-15)
aktualizovat OS
nainstalovat ovladač nvidia verze 331.20
ale výsledek je pořád stejný, ovladač nejede. Zkusil jsem k jádru 3.11.0-15 postupně doinstalovat všechny 4 verze nabídnuté v "Nastavení systému / Dodatečné ovladače ...", ale ani jedna kombinace nefunguje.
Jednou mi OS zahlásil chybu při instalaci ovladače, tak jsem sejmul obrazovku a přikládám ji jako obrázek.
Jinak už nevím, jak problém řešit.
[příloha smazaná administrátorem]
-
Bohužel, grafická akcelerace mi opět nefunguje. :(
Posledních 10 dní jsem nechal počítač běžet trvale bez vypnutí dokud to šlo a dokud mi grafická akcelerace pracovala. Včera byl ale výpadek dodávky el. proudu, nucený restart, a poté už mi ovladač opět nefunguje.
Dnes jsem zkusil znova postup, který mi pomohl posledně, tedy:
- povolit nevydané aktualizace (jádro 3.11.0-15)
aktualizovat OS
nainstalovat ovladač nvidia verze 331.20
ale výsledek je pořád stejný, ovladač nejede. Zkusil jsem k jádru 3.11.0-15 postupně doinstalovat všechny 4 verze nabídnuté v "Nastavení systému / Dodatečné ovladače ...", ale ani jedna kombinace nefunguje.
Jednou mi OS zahlásil chybu při instalaci ovladače, tak jsem sejmul obrazovku a přikládám ji jako obrázek.
Jinak už nevím, jak problém řešit.
Nevytvoří se ti prostě samotná knihovna pro dané jádro. K tomu potřebuje nvidia zdrojáky kernelu, což jsou tuším linux-image-daná_verze a linux-headers-daná_verze. Takže asi bych to zkusil z konzole, ne ze synaptiku, ten se hůř protokoluje:
Vše provádět postupně, řádek po řádku. Vždx po provedení získáš v konzoli nějaký log, zvlášť po těch posledních dvou to bude zajímavé.
sudo apt-get update && sudo apt-get upgrade
sudo apt-get remove nvidia-*
sudo apt-get autoremove && sudo apt-get autoclean && sudo apt-get clean
sudo apt-get install build-essential linux-headers-`uname -r`
sudo apt-get install nvidia-319
Mimochodem, píšeš o verzi nvidie 331.20, v tom co jsi poslal ale selhala instalace 319.32.
-
S těmi verzemi ovladače to bylo tak, že jsem nejprve zkusil verzi 331.20, která před několika týdny problém vyřešila, ale tentokrát ne, takže jsem postupně zkoušel další verze. No a chybové hlášení se mi objevilo pouze u verze 319.32, zatímco u všech ostatních verzí se sice žádné chybové hlášení neobjevilo ani při instalaci ani po ní, ale chyba nastala.
Provedl jsem postupně výše uvedené příkazy a podstatné části výpisů v terminálu jsem zkopíroval do přiloženého souboru. Vynechal jsem jenom takové ty samozřejmé řádky typu "Stahuji balík XY ..."".
Po provedení posledního příkazu jsem restartoval počítač, ale chyba s černou obrazovkou nastala opět. Zkusil jsem pak ještě postupně nainstalovat všechny 4 dodatečné ovladače nabídnuté ve standardním menu, ale výsledkem byla opět černá obrazovka.
Mám pořád dojem, že jde o nějakou chybu konfigurace SW balíků, ale nemůžu přijít na to, co s čím má správně pracovat ...
[příloha smazaná administrátorem]
-
Nečetl jsem to celé.
Doinstalujte "nvidia-settings-319", "nvidia-update-319". Píšu to z paměti, nemusí být název přesný.
-
Problém je, že nVidia 319 už není, ten balík zmutoval do verze 331.20 ačkoli v repozitáři zůstal a hlásí se jako 319, když se ověří verze je to 331.20.
Momentálně je v těch kartách příšerný zmatek, protože někdo zapomněl ty staré balíky odstraňovat (takže se tam pořád vyskytuje třeba 310-experimental).
S jádrem 3.8 a 3.11 jsou na 12.04 hrozné problémy, pokud se to zkombinuje s nesvobodným ovladačem.
Základní postup je, nejdřív se v recovery zbavit všeho od nVidia. Tedy apt-get remove --purge nvidia-*
apt-get autoremove
rm /etc/X11/xorg.conf
apt-get install nvidia-common
pak nainstalovat jádro 3.5 a spustit systém s ním. Nakonec přes dodatečné ovladače nainstalovat hned první ovladač v nabídce (trochu podivně bude mít v kolonce licence napsáno svobodná)
-
Tak ovladač nVidia opět pracuje!
Postupně jsem prováděl příkazy, jak uvádí výše Rover623, pak v každé iteraci ze Synapticu odinstalovával jádra 3.11, 3.8 a nakonec i 3.5, doinstalovával postupně všechny 4 ovladače ze standardní nabídky Dodatečné ovladače, ale po restartu chyba nastala vždy znovu. Teprve až když jsem zkusil kombinaci jádra 3.2.0-58 a ovladače 331.20 [Doporučeno], tak se ovladač zavedl správně a akcelerace funguje.
Mimochodem, v nabídce ovladačů jsou v mém případě všechny 4 varianty označeny jako "Licence: Uzavřená", žádné označení svobodné licence jsem v nabídce neviděl. Nabídnuté varianty jsou "304" / "304-updates" / "331 [Doporučeno]" / "331-updates".
Mockrát díky! Teď už jen doufám, že mi tuhle fungující konfiguraci zase nějaká aktualizace nerozhodí ...
-
Já nevím, nechápu to. Podle mě se ti ten modul pro 3.11 jádro normálně vytvořil, podle toho co jsem se díval. Mimochodem díky dkms by se ti měli vždy vytvořit ovladače pro všechny jádra, které máš nainstalované. Je zvláštní, že se to chytlo jen s 3.2 . Já mám na jednom PC 12.04.3 a na druhém 12.04.4 a podobný problémy nemám. Hlavně že to teda valí.
-
Bohužel mechanismu instalace a překladu ovladačů grafiky až tak nerozumím, i když je to zdaleka nejčastější a nejzávažnější problém, se kterým jsem se za několik let používání Linuxu na domácím počítači setkal.
Ale je to celé divné:
Považoval jsem balíčkovací systém pocházející z Debianu za bezpečný (že řeší závislosti mezi balíky SW). Takže nejdřív jsem nechápal, že vůbec mohl nastat nesoulad mezi verzemi balíků při dílčí aktualizaci OS.
Potom mě překvapilo, že když jsem problém poprvé vyřešil, že se cca po týdnu celý problém zopakoval.
A nakonec bych přísahal, že konfiguraci jádra 3.2..0-58 a ovladače 331.20 jsem už jednou zkoušel (cca před 2 týdny), ale tenkrát neúspěšně.
Teď už radši počítač vůbec nevypínám, čekám na 14.04 LTS a doufám, že to snad vyřeší ...
-
Po celé uplynulé 2 týdny mi akcelerace spolehlivě běžela ve všech programech (filmy apod), při re/startu se ovladač vždy zavedl správně, chyba nenastala ani jednou (z několika desítek restartů). Jen jedna hra (Civilizace 4 pod wine) občas havarovala s černou obrazovkou s náhodnými barevnými obrazci, což jsem přičítal regresi mezi vývojovými verzemi wine.
Asi tak v polovině týdne byly vydány nějaké aktualizace, mezi nimi nabídnuta i aktualizace jádra z verze 3.2.0-58 na verzi 3.2.0-59. Povýšil jsem v naději, že jde o tutéž řadu jádra, která by měla být bez vlivu bez vlivu na ovladač grafické karty, a až dodnes také vše spolehlivě fungovalo jako předtím.
Dnes (cca po 4 dnech spolehlivého provozu) se mi ovladač grafické karty opět "rozpadl" (a to z ničeho nic, při prohlížení webu, asi tak 10 otevřených panelů ve Firefoxu, jinak žádné graficky náročné programy v té chvíli neběžely, jen prohlížeč souborů a bittorrent). Od té dnešní havárie, pokud mám ovladač nainstalovaný, počítač mi od té chvíle nenastartuje. Stav bez akcelerace obnovím pouze přepnutím na starší jádro 3.2.0-29. v recovery módu a následným odinstalováním nvidia-*.
Zkoušel jsem odinstalovat verzi jádra 3.2.0-59 ze Synapticu, ale ani verze 3.2.0-58, která předtím spolehlivě s ovladačem pracovala, od havárie nefunguje. Navíc se mi verze jádra 3.2.0-59 stále jaksi záhadně doinstalovává, a nevím jak to zakázat.
Prosím o radu.
-
podle mě na takto rozvrtaný systém je nejlepší čístá instalace (zformátování disků)
důležité je napřed aktualizovat jádro na maximum restartovat a teprve potom instalovat nějaký ovladač
-
Jak píšu výše, přeinstalace byla to první, co jsem zkusil. OS má vlastní oddíl na disku, který při přeinstalaci vždy formátuji. Data (vč. ./home) jsou na jiném oddíle a discích, takže je nechávám beze změny. Bohužel přeinstalace, která mi dosud podobný problém vždy vyřešila, tentokrát selhává, problém se vrátí i po přeinstalaci.
-
nemám to teď čas číst celé takže pokud si to tak dělal tak mě omluv
odeber všechny pozůstatky ovladačů a
přidej si repozitář ppa:ubuntu-x-swat/x-updates
a nainstaluj nvidia-331
tento balík mi na 13.04 na NTB N56JR (GTX760M+bumblebee) jede bezvadně
-
Příležitostně můžeš provést
sudo dkms status
-
Mezitím jsem se zkusil vrátit k verzi jádra 3.2.0-58, která mi fungovala v posledních dvou týdnech. Postupně jsem ji zkusil se všemi verzemi ovladače nvidia nabídnuté ve standardní nabídce (tedy 304 / 304 updates / 331 / 331 updates), ale ani jedna kombinace nepracuje, všechny skončí havárií při restartu. Pak jsem si všimnul, že při každém pokusu o instalaci ovladače nvidia mi OS automaticky také povýší jádro na verzi 3.2.0-59, což nechci. J
ak se můžu vrátit ke starším verzím a zákázat ty novější?
Navíc, při kontrole verzí souborů jádra ze Synapticu (soubory linux-headers, linux-image atd.) jsem zjistil, že některé mají verzi 3.2.0-59.70 a jiné verzi 3.2.0-59.90 ...
-
Zkusil jsem přejít na jádro 3.5.0-46 (quantal), ale ani jeden ovladač ze standardní nabídky dodatečných ovladačů s ním nefunguje, všechny 4 skončí s tou samou chybou.
@sabraq: Příkaz dkms status po chybě zavedení ovladače nejdřív vypíše hromadu textů ve smyslu "řádek XY je read-only", a poté několik chybových hlášení:
dkms.conf: Error! No 'DEST_MODULE_LOCATION" directive specified.
dkms.conf: Error! No 'PACKAGE_NAME' directive specified.
dkms.conf: Error! No PACKAGE_VERSION' directive specified.
Error! Bad conf file.
does not represent a valid dkms.conf file
Evidentně konfigurační soubor dkms není v pořádku, ale proč?
-
Hm, nevím, s tímhle jsem se nesetkal. Co jsem tak prolítl, nejčastěji se tenhle problém s dkms vyskytuje v souvislosti s virtualboxem. Takto to vypadá u mě, akorát nevím, kde jsem nabral jádro 3.2:
$ sudo dkms status
nvidia-331, 331.20, 3.2.0-59-generic, x86_64: installed
nvidia-331, 331.20, 3.8.0-35-generic, x86_64: installed
nvidia-331, 331.20, 3.8.0-36-generic, x86_64: installed
Takhle ten modul zkusíš vytvořit ručně:
sudo dkms build nvidia-331/331.20 --all
Ještě jsem vyhrabal tohle, pro podrobnější informace:
ls -R /var/lib/dkms
Zde jsem něco našel, doporučuji pročíst: http://forums.debian.net/viewtopic.php?f=6&t=66973 (http://forums.debian.net/viewtopic.php?f=6&t=66973)
Ale taky doporučuju pročítat logy! U mě byl jednou problém se jménem modulu, nvidia vs. nvidia-xxx a nvidia-xxx-experimental, nainstalovaná verze byla třeba 319-experimental, ale systém si vesela použil třeba 295.xx, což byla v repozitářích current. Při odinstalování starších verzí ovladačů se totiž nemazali nvidia.ko soubory, proč, to nevím. Možná proto, že jsem několikrát ten ovladač instaloval ručně...
Není ještě možný, že ta gtx280 je prostě v háji?
-
Včera jsem zkoušel jádro řady 3.8, dnes jsem na verzi 3.11.0-17, ale ani jedno v kombinaci s nabídnutými ovladači nefunguje.
Příkaz
sudo dkms status
momentálně nehlásí chybu, ale vypisuje
nvidia-331-updates, 331.20, 3.11.0-17-generic, x86_64: installed
Koukal jsem do logů /var/log/jockey (viz. příloha), kde jsou záznamy dnešních testů, ale nic jsem z nich nevyčetl.
Taky jsem si všimnul, že mi OS při restartu semtam vypisuje chybová hlášení
i2c i2c-3: sendbytes: NAK bailout
nebo také
Error: could not write bytes: Broken pipe
hledal jsem na ubuntuforums.com, ale ani jedno mi nedává smysl.
-
Ještě příloha.
[příloha smazaná administrátorem]
-
Taky mě napadlo, že by mohlo jít o HW problém, ale nějak se mi to nezdá. Jednak proto, že v posledním měsíci mi akcelerace několikrát běžela, třeba i 2 týdny v kuse, i s programy zatěžujícími grafiku (třeba i moderní hry) a bez problémů. Jednak proto, že v listopadu jsem měl počítač v servisu, protože se grafická karta přehřívala, testovali veškerý HW horem dolem, vyčistili vodní chlazení, a od té doby už se nepřehřívá.
-
V tom logu se to několikrát odvolává na ovladač Ati (fglrx), není povolena některá jeho část. Trochu se v tom už ztrácím, máte přidaný repozitář
ppa:ubuntu-x-swat/x-updates
-
Hmm, a taky se to tam odvolává na všechny možný verze nvidia...
-
@Rover623: Ne, ten repozitář jsem přidaný neměl, slyším o něm poprvé, k čemu je?
Přidal jsem tedy repozitář, aktualizoval OS, celkem 44 aktualizací, včetně novějších verzí jádra. Poté jsem zkusil postupně doinstalovat ovladače 331.20 a 331.20 updates, ale výsledek je pořád stejný - po restartu skončí OS s obrazovkou s náhodnými barevnými obrazci. Nedostanu se ani k login screen.
@sabraq: Více verzí ovladače nVidia je tam proto, že jsem postupně k jádru 3.11.0-17 zkoušel doinstalovat každou verzi ovladače ze standardní nabídky, tedy: 304 / 304 updates / 331 / 331 updates.
[příloha smazaná administrátorem]
-
Pff...doufám, že nemáš ten ovladač někde na blacklistu. Projdi všechno v /etc/modprobe.d/
-
Prohlédnul jsem všech 12 souborů v /etc/modprobe.d, ale nenašel jsem nic, co by obsahovalo řetězec *nvidia* nebo připomínalo nějakou souvislost s ovladačem.
Abych měl jistotu, že nejde o HW problém, tak jsem otestoval RAM programem Memtest. Ten, co je přístupný z recovery módu, nešel spustit - hlásil chybu:
error: too small lower memory ...
o které jsem se na ubuntuforum.com dočetl, že jde snad o nějaký bug. Tak jsem Memtest spustil z instalačního CD, nechal běžet přes noc, celkem 10 průchodů, ale nenašel žádnou chybu RAM, ani jednu.
-
Tak to je zase trochu špatně, na tom blacklistu by být něco s nvidia mělo.
$ cat /etc/modprobe.d/nvidia-graphics-drivers.conf
# This file was installed by nvidia-331
# Do not edit this file manually
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-304
blacklist nvidia-current
blacklist nvidia-current-updates
blacklist nvidia-173-updates
blacklist nvidia-96-updates
blacklist nvidia-304-updates
blacklist nvidia-331-updates
alias nvidia nvidia_331
alias nvidia-uvm nvidia_331-uvm
alias nouveau off
-
Aha, no to jsem se asi do souboru díval, když jsem zrovna ovladač nvidia neměl nainstalovaný. Což je skoro pořád, jinak bych se vůbec nepřihlásil do OS.
Tak jsem ten adresář zkontroloval ještě jednou, tentokrát tam odkazy na ovladače jsou, viz. přiložené soubory.
Jinak jsem včera otestoval také disk na chyby, opět utilita ze zaváděcího DVD, a výsledek opět bez jediné chyby. Ještě bych rád otestoval grafickou kartu, pro jistotu. Je na to nějaká utilita nebo jak postupovat?
[příloha smazaná administrátorem]
-
Jaký máš procesor?
-
Ovladač 331.20 (po přidání PPA X-Swat ten první-Doporučeno) taky selže
-
Jaký máš procesor?
HW konfigurace je z roku 2009, z vybraných komponent sestaveno v Mironetu:
CPU: Core2Quad Q9650 @ 3.00 GHZ x 4
RAM: 8 GB
GPU: nVidia GeForce 280 GTX
HDD: 1x 500 GB, 3x 320 GB
vodní chlazení Zalman
Jak píšu výše, v listopadu 2013 jsem měl počítač v servisu, protože se přehřívala grafická karta. Problém vyřešen, teploty CPU i GPU klesly v průměru o 20 stupňů Celsia. Při té příležitosti testovali všechny HW komponenty zátěžovými testy několik dní, žádná chyba.
-
Ovladač 331.20 (po přidání PPA X-Swat ten první-Doporučeno) taky selže
Ano, taky. Po upozornění jsem přidal výše zmíněný zdroj, zkusil postupně všechny 4 ovladače, vždy s chybou (viz. příloha).
Celkově mám dojem, že už jsem zkusil všechny SW konfigurace, co lze. Jedině jestli nejde o HW problém, taky mohla v lednu odejít grafická karta. Jak lze v Linuxu provést diagnostiku grafické karty?
[příloha smazaná administrátorem]
-
To mi připadá jako že je karta hyn...
-
Problém s testem grafiky je ten, že prakticky takový test neexistuje. Existuje sice dost testů, které je vhodné ale spouštět mimo OS. Ty ovšem jen testují, korektnost zpracování barev, zpracování 3D objektů, ale prakticky žádný nedokáže odhalit chyby při zpracování obrazu v čipu nebo paměti. Je to stejné jako testovat disk s vadnou elektronikou, všemi testy projde jako zdravý, ale při práci s daty se nahodile zasekává.
-
No, já bych se vzhledem k tomu jak dlouho už se to vleče zkusil sprovoznit tu kartu s nouveau ovladačem, pokusit se ji zatížit a bude se vidět, jak se bude chovat.
-
Takže po delší době přidávám informaci o současném stavu: počítač skončil skoro na měsíc v servisu s podezřením na vadnou grafickou kartu a požadavkem na výměnu za novou. Technik ale nejprve otestoval veškerý HW s výsledkem "vše v pořádku". Pak ho ještě napadlo, že při předchozí opravě na přelomu října a listopadu (tenkrát šlo o přehřívání grafické karty) nanesl pro jistotu mezi chladicí blok a kartu větší množství vodivé pasty než obvykle, která časem vlivem tepla může krystalizovat a drolit se, nebo naopak roztékat. Proto tentokrát opět počítač důkladně vyčistil od staré pasty a nanesl novou vrstvu o správné doporučené tloušťce.
Výsledek: od té doby stará grafická karta a s ní i celý počítač opět pracuje bez nejmenšího problému. Zjevně nešlo o SW ale o HW problém.
Díky všem za pomoc a rady.
-
Lidský faktor, jako obykle:). Díky za info.
-
takze by som sa mal vratit k verzii 12.04???
-
Včera jsem povýšil na verzi 14.04 LTS a počítač prozatím pracuje bez problému. Takže bych řekl, že problém se SW nesouvisel. Je to jedno, kterou verzi Ubuntu budete používat.