<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Кибер-Фанк v2.0 &#187; ежики</title>
	<atom:link href="http://www.shatlovsky.ru/category/ezhiki/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shatlovsky.ru</link>
	<description>Information must be free</description>
	<lastBuildDate>Thu, 29 Apr 2010 16:23:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>nvidia в ubuntu: реанимация</title>
		<link>http://www.shatlovsky.ru/2009/11/20/nvidia-v-ubuntu-reanimaciya/</link>
		<comments>http://www.shatlovsky.ru/2009/11/20/nvidia-v-ubuntu-reanimaciya/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 22:40:58 +0000</pubDate>
		<dc:creator>Alex Shatlovsky</dc:creator>
				<category><![CDATA[9.10]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nvidia]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[ежики]]></category>

		<guid isPermaLink="false">http://www.shatlovsky.ru/?p=149</guid>
		<description><![CDATA[Внезапно умерли иксы. Как в анекдоте: шел ежик ubuntu по лесу, забыл как дышать грузить драйвер nvidia и умер. Симптомы такие: при загрузке в том месте, где система обычно переходит в графический режим, экран начинает бешено мигать, при этом видно, что загружаются демоны. В конце концов видим обычное приглашение текстовой консоли, однако войти в систему [...]]]></description>
			<content:encoded><![CDATA[<p>Внезапно умерли иксы. Как в анекдоте: шел <s>ежик</s> ubuntu по лесу, забыл как <s>дышать</s> грузить драйвер nvidia и умер.</p>
<div id="attachment_161" class="wp-caption alignnone" style="width: 310px"><a href="http://www.shatlovsky.ru/wp-content/bluelunarrose_a.jpg"><img src="http://www.shatlovsky.ru/wp-content/bluelunarrose_a-300x225.jpg" alt="Шел ежик по лесу, и вдруг забыл как дышать" title="Шел ежик по лесу, и вдруг забыл как дышать" width="300" height="225" class="size-medium wp-image-161" /></a><p class="wp-caption-text">Шел ежик по лесу, и вдруг забыл как дышать</p></div>
<p>Симптомы такие: при загрузке в том месте, где система обычно переходит в графический режим, экран начинает бешено мигать, при этом видно, что загружаются демоны. В конце концов видим обычное приглашение текстовой консоли, однако войти в систему невозможно, потому что клавиатура практически не слушается. Потому что в это время <code>Xorg</code>, словно в Колесе Сансары, непрерывно перерождается и умирает, не находя модуля <code>nvidia</code>:</p>
<p>/var/log/Xorg.0.log:</p>
<pre>(II) LoadModule: &quot;nvidia&quot;
(WW) Warning, couldn't open module nvidia
(II) UnloadModule: &quot;nvidia&quot;
(EE) Failed to load module &quot;nvidia&quot; (module does not exist, 0)</pre>
<p>Примерно такие сообщения я увидел в логах, войдя с ноута по ssh на терпящую бедствие рабочую станцию.</p>
<p>Гугление показало, что многие в такой ситуации тупо ставят <a href="http://www.nvidia.com/object/unix.html">бинарные драйверы от производителя</a>. Интересно, что примерно год <a href="http://www.shatlovsky.ru/2008/10/31/nvidia-binary-drivers/">я тоже прельстился</a> этим как бы очевидным и простым решением. Проблемы появляются не сразу, а в тот момент когда система обновит ядро. Драйверы, собранные для другой версии, с новой работать откажутся. И придется, матерясь, вручную переустанавливать бинарные драйверы.</p>
<p>Тут позволю себе немного лирики.</p>
<p>Линукс дома стоит у меня уже давно, и проблем с ним никогда особо не было.Смешные случаи были. Вот например жена, человек максимально далекий от компов, по радио как-то услышала, что есть такой Линукс, и под ним нет ни вирусов, ни троянов, и вообще чудо-система! И так ей эта идея понравилась, что говорит мне: &laquo;Слушай, а давай нам тоже этот Линукс поставим! Я в нем может тоже разберусь&raquo;. Я ей говорю, &laquo;Мать, а ты не заметила что последние полгода ты на моем компе сидишь на этом самом Линуксе?&raquo; Это при том, что она не только по интернетам ходила, но и проги под Wine запускала, в Open Office чего-то та ваяла, GIMP-ом фотки редактировала ("странный у тебя фотошоп"). Посмеялись, удивлению её не было предела..</p>
<p>В общем, Линукс в целом был надежной домашней системой. А тут, после обновления Ubuntu до 9.10, начался сплошной гемор: то тут отвалится, то там. Ни кино посмотреть, ни в инет выйти. И вот сегодня женщина предложила снести к ебеням Ubuntu и поставить &laquo;нормальный виндовс&raquo;.</p>
<p>Парни из Canonical! Я понимаю, что выпускать новый релиз каждые полгода &mdash; это ужасно круто, и ваши боссы наверняка гордятся вами и тем, что <em>все идет по плану</em>, но блин, чуваки! Мне ужасно неудобно перед женой, что вместо того, чтобы провести с ней вечер, я сижу и тупо втыкаю в десятки сообщений на форумах, где такие же бедняги сидят и тупо не знают что делать с сошедшей с ума железкой.</p>
<p>На этом с лирикой закончим.</p>
<p>В общем, гугль не помог, пришлось действовать по наитию.</p>
<p>Сначала смотрим, что у нас есть в системе:</p>
<pre class="bash">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> dpkg --get-selections|grep nvidia
nvidia<span style="color: #000000;">-173</span>-modaliases                           <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia<span style="color: #000000;">-180</span>-modaliases                           <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia<span style="color: #000000;">-185</span>-libvdpau                             deinstall
nvidia<span style="color: #000000;">-185</span>-modaliases                           <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia<span style="color: #000000;">-190</span>-kernel-<span style="color: #7a0874; font-weight: bold;">source</span>                        <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia<span style="color: #000000;">-190</span>-libvdpau                             <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia<span style="color: #000000;">-190</span>-modaliases                           <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia<span style="color: #000000;">-96</span>-modaliases                            <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia-common                                   <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia-glx                                      deinstall
nvidia-glx<span style="color: #000000;">-173</span>                                  deinstall
nvidia-glx<span style="color: #000000;">-177</span>                                  deinstall
nvidia-glx<span style="color: #000000;">-185</span>                                  deinstall
nvidia-glx<span style="color: #000000;">-190</span>                                  deinstall
nvidia-glx-new                                  deinstall
nvidia-glx-new-envy                             deinstall
nvidia-kernel-common                            <span style="color: #c20cb9; font-weight: bold;">install</span>
nvidia-settings                                 deinstall
nvidia-settings<span style="color: #000000;">-190</span>                             <span style="color: #c20cb9; font-weight: bold;">install</span></pre>
<p>Как видно, много всего. Удаляем всё:</p>
<pre class="bash">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> dpkg --get-selections | <span style="color: #c20cb9; font-weight: bold;">grep</span> nvidia | <span style="color: #c20cb9; font-weight: bold;">grep</span> -v deinstall | <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $1}'</span> | <span style="color: #c20cb9; font-weight: bold;">xargs</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> apt-get remove</pre>
<p>Проверяем, что все удалено:</p>
<pre class="bash">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> dpkg --get-selections | <span style="color: #c20cb9; font-weight: bold;">grep</span> nvidia | <span style="color: #c20cb9; font-weight: bold;">grep</span> -v deinstall</pre>
<p>И ставим только то, что нужно, а именно последний официальный драйвер от Canonical:</p>
<pre class="bash">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> apt-get <span style="color: #c20cb9; font-weight: bold;">install</span> nvidia-glx<span style="color: #000000;">-185</span></pre>
<p>Сборка и установка проходят нормально, перегружаемся и видим, что ежик вспомнил как дышать и пошел дальше.</p>
<div id="attachment_159" class="wp-caption alignnone" style="width: 310px"><a href="http://www.shatlovsky.ru/wp-content/2004-3065franks-hedgehog.jpg"><img src="http://www.shatlovsky.ru/wp-content/2004-3065franks-hedgehog-300x225.jpg" alt="Тот самый ежик (картинка с сайта photo.ejik-land.ru)" title="Тот самый ежик (картинка с сайта photo.ejik-land.ru)" width="300" height="225" class="size-medium wp-image-159" /></a><p class="wp-caption-text">Тот самый ежик (картинка с сайта photo.ejik-land.ru)</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.shatlovsky.ru/2009/11/20/nvidia-v-ubuntu-reanimaciya/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
