tag:www.stefanwienert.net,2008:/grafikGrafik - Stefan Wienert's Blog2011-03-23T11:13:56ZEnkiStefan Wienertstwienert@gmail.comtag:www.stefanwienert.net,2008:Post/612011-03-23T10:13:00Z2011-03-23T11:13:56ZGrafikkarte unter Ubuntu gewechselt - Schwarzer Bildschirm<p>Letztens gab es bei uns im Büro neue Grafikkarten mit Multimonitorunterstützung. <br />
Leider waren 2 der Ubuntus davon wenig begeistert und landeten nach dem Booten in einem schwarzen Bildschirm ohne Möglichkeit eine Shell zu öffnen (Freeze?). Die Rettungskonsole im Sicheren Modus brachte auch nichts.</p>
<p>Zu unseren Lösungen:</p>
<p>Als erstes erstmal eine Shell aufkriegen: Dazu in den Bootloader <span class="caps">GRUB</span>, die aktuelle Startzeile bearbeiten (e) und in der langen Zeile mit dem linux-Kernel</p><table class="CodeRay"><tr>
<td class="line_numbers" title="click to toggle" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"><pre>1<tt>
</tt>2<tt>
</tt></pre></td>
<td class="code"><pre ondblclick="with (this.style) { overflow = (overflow == 'auto' || overflow == '') ? 'visible' : 'auto' }">linux-generic ..... ro quiet slash<tt>
</tt>linux-generic ..... rw init=/bin/bash<tt>
</tt></pre></td>
</tr></table>
<p>ro quiet splash durch rw init=/bin/bash austauschen. Nun sollte nach einem Starten eine Rootkonsole ohne Netzwerkzugriff starten.</p>
<p>Man kann auch im minimalen Grafikmodus starten wennn man statt “ro quiet splash” → “nomodeset” einträgt.</p>
<p>Falls man mittels Xorg.conf seine Bildschirme einstellte, lohnt sich evtl. ein Blick in diese und ein löschen alle Grafikkartenspezifischen Zeilen.<br />
Was bei neueren Ubuntuvarianten nicht mehr klappte, wohl aber bei alten und evtl anderen Linuxdistributionen ist ein Rekonfigurien der Xorgconf:</p><table class="CodeRay"><tr>
<td class="line_numbers" title="click to toggle" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"><pre>1<tt>
</tt></pre></td>
<td class="code"><pre ondblclick="with (this.style) { overflow = (overflow == 'auto' || overflow == '') ? 'visible' : 'auto' }">dpkg-reconfigure -phigh xserver-xorg<tt>
</tt></pre></td>
</tr></table>
<p>An anderer Stelle half es, alle alten Treiber der vorherigen GraKa zu deinstallieren:</p><table class="CodeRay"><tr>
<td class="line_numbers" title="click to toggle" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"><pre>1<tt>
</tt>2<tt>
</tt></pre></td>
<td class="code"><pre ondblclick="with (this.style) { overflow = (overflow == 'auto' || overflow == '') ? 'visible' : 'auto' }">apt-get remove nvidia*<tt>
</tt>apt-get remove radeon*<tt>
</tt></pre></td>
</tr></table>
<p>In unserem Falle hat uns der Wikiartikel unter ubuntuusers-Wiki zu <a href="http://wiki.ubuntuusers.de/Grafikkarten/ati/radeon#Probleme">kms deaktivieren</a> weitergeholfen.</p>tag:www.stefanwienert.net,2008:Post/182009-12-15T19:03:00Z2009-12-15T20:03:03ZDesign, CMS, Webentwickler Blogs<p>Um <span class="caps">CSS</span>-Technisch auf dem Laufenden zu bleiben, erstklassige Free-Icons abzugrasen und aktuelle Trends und Technologien nicht zu verpassen, habe ich einige interessante Blogs aggregiert, die mir zu dem Thema über den Weg gelaufen sind.</p>
<p>Im Einzelnen sind das:</p>
<ul>
<li><a href="http://webdesignledger.com/">http://webdesignledger.com/</a></li>
<li><a href="http://webdesign-mit-css.blogspot.com/feeds/posts/default?alt=rss">Webdesign mit <span class="caps">CSS</span></a></li>
<li><a href="http://rss1.smashingmagazine.com/feed/">Smashing Magazine</a> <—!</li>
<li><a href="http://feeds.feedburner.com/SixRevisions">Six Revisions</a></li>
<li><a href="http://www.myinkblog.com/feed/">MyInkBlog</a></li>
<li><a href="http://feeds.feedburner.com/Noupe">Noupe</a></li>
<li><a href="http://www.grafixx.at/">grafixx.at</a></li>
<li><a href="http://webstandard.kulando.de">Webstandard</a></li>
<li><a href="http://net.tutsplus.com/">nettuts+</a></li>
</ul>
<p>Ich habe das ganze als <a href="http://pipes.yahoo.com/pipes/">Yahoo Pipe</a> verpackt. Unter <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=9b5698f7783bc6f3c24c8a9f9c32412f">http://pipes.yahoo.com/pipes…</a> könnt ihr die Pipe anschauen, abonnieren oder forken :)</p>
<p>Falls ihr noch interessante Blogs kennt, oder ein paar kreativere Yahoo Pipes kennt, dann könnt ihr mir die gerne mitteilen! :)</p>tag:www.stefanwienert.net,2008:Post/152009-12-03T08:23:00Z2009-12-03T09:23:38ZWebdesign Tools und Helferlein<p>Dank <a href="http://openbook.galileocomputing.de/ruby_on_rails/">Ruby on Rails</a> (oder auch gerne <a href="http://openbook.galileocomputing.de/python/python_kapitel_25_003.htm">Django</a> oder jedes andere ausgereifte <span class="caps">MVC</span>) hat man schon einmal ein gutes Rückgrat für eigene Webprojekte.</p>
<p>Allerdings muss/darf man nach wie vor das Design in die eigene Hand nehmen, oder outsourcen.<br />
Da ich als Informatikstudent nur sehr wenig in Kontakt komme mit Designregeln und Tools (wie z.B. das allseits bekannte Photoshop, inDesign und andere), hab ich hier mal ein paar hilfreiche Links, die ich in meinen letzten Projekten verwendet habe.</p>
<h4>theorie</h4>
<ul>
<li><a href="http://www.myinkblog.com/2009/03/21/4-principles-of-good-design-for-websites/">4 Principles of Good Design for Websites</a><br />
Sehr ausführliche und bebilderte Darstellung wichtiger Prinzipien, wie Kontrast und Wiederholung</li>
<li><a href="http://www.smashingmagazine.com/2008/01/31/10-principles-of-effective-web-design/">Smashing Magazine – 10 Principles Of Effective Web Design</a></li>
</ul>
<h4>css</h4>
<ul>
<li><a href="http://drawter.com/">Drawter <span class="caps">CSS</span> Designer</a><br />
Hierbei lässt sich per Javascript ein Basis-Layout “malen” und der entsprechende <span class="caps">CSS</span>-Code generieren</li>
<li><a href="http://free-css.com/">FreeCSS</a><br />
Diverse kostenlose (oft CreativeCommons) komplett fertige Templates.</li>
</ul>
<h4>graphics</h4>
<ul>
<li><a href="http://cooltext.com/">CoolText Button Generator</a><br />
Diverse Optionen um Buttons zu generieren… sollte das gefordert sein (Theoretisch ist es schlechter Stil, ein Bild als Link zu verwenden)</li>
<li><a href="http://commons.wikimedia.org/wiki/Crystal_Clear">Wikimedia – Creative Commons</a> <br />
Bei Wikimedia sind eine Menge CreativeCommons lizensierte Icons, Cliparts usw. zu finden, wie z.B. dieses Crystal Clear Set.</li>
</ul>
<h4>finishing</h4>
<ul>
<li><a href="http://developer.yahoo.com/performance/rules.html">Performance Rules + Firebug plugin</a><br />
Interessante Performance Ansätze und Tipps um das Surferlebnis der Nutzer flexibler zu gestalten. z.B. Javascript ans Ende des Dokuments</li>
<li><a href="http://yellowgreen.de/soft-hyphenation-generator">Silbentrennung – &shy; generator</a><br />
Funktioniert zwar nicht 100%-ig, aber macht ein Blocklayout wesentlich blockiger :)</li>
<li><a href="http://www.longtailvideo.com/players/jw-flv-player/">Longtailvideo JW Flash Player</a><br />
Ein einbettbarer Flashplayer, zur privaten Nutzung kostenlos.</li>
<li><a href="http://tester.jonasjohn.de/">Test everything</a></li>
<li><a href="http://browsershots.org/">Browsershots</a><br />
Ein Generator der zwar ewig braucht, aber dann Screenshots ausspuckt, wie die Website in verschiedenen Browsern aussieht</li>
<li><a href="http://www.anonym-surfen.com/passwort-generator/">Random Passwort Generator</a><br />
Um ein <span class="caps">CMS</span> Passwort etwas schwieriger zu gestalten bevor es an den Kunden ausgeliefert wird</li>
</ul>tag:www.stefanwienert.net,2008:Post/112009-11-03T16:09:00Z2009-11-03T17:09:24ZATI-Graphik byebye... oder: Die Sache mit dem Lokalpatriotismus<p>Nun ist er für mich vorbei, der Leidensweg mit meiner <span class="caps">ATI</span> Grafikkarte. (Die direkte Konkurrenz ist recht ersichtlich, möchte aber keine [unbezahlte] Werbung machen).</p>
<p>Seit heute kann ich <strong>endlich</strong> Desktopeffekte anschalten <span class="caps">UND</span> ein Video schauen… ist das nicht unglaublich? – <strong>nicht wirklich</strong>. So ziemlich alles mögliche habe ich probiert, aber meine alte Graphikkarte lies sich nie dazu überreden,.. warum? Weil die Linuxunterstützung von <span class="caps">ATI</span>/<span class="caps">AMD</span> etwas… minimal ausfällt.</p>
<p>Da <span class="caps">AMD</span> ein <a href="http://fab36.amd.com/de-de/">großes Werk in Dresden, die FAB36</a> hat, habe ich bisher bei einer Auswahl meiner PC-Komponenten stets darauf geachtet, etwas aus diesem Hause zu kaufen, zu dem <a href="http://www.heise.de/newsticker/meldung/AMD-uebernimmt-ATI-fuer-5-4-Milliarden-Dollar-144435.html"><span class="caps">ATI</span> seit einiger Zeit gehört</a>. <br />
Nach meinem Komplettumstieg zu Linux (Ubuntu) vor knapp einem Jahr musste ich allerdings schmerzlich feststellen, dass, ganz im Gegensatz zu sämtlichen anderen Hardwarekomponenten, die <span class="caps">ATI</span>-Grafikkarten nicht, “Aus der Kiste” (Out-of-the-box) laufen, ganz im Gegenteil (Ganz unrepräsentative Aussage: hatte hierbei Erfahrungen mit 2 verschiedenen <span class="caps">ATI</span>-Grafikkarten).</p>
<h3>Der nicht ganz reibungslose Umstieg von <span class="caps">ATI</span> auf <span class="caps">NVIDIA</span></h3>
<p>Nach EInbau der Grafikkarte hat das <span class="caps">BIOS</span> ohne (größere) Probleme (Stichwort: Deaktivierung des internen Graphikchips) die nvidia erkannt. Nach <span class="caps">GRUB</span> und etwas Präambel allerdings…<br />
Rausschmiss in einem Busybox-ähnlichem Loginfenster, allerdings mit Geflacker, mit extremen Lag bei Tastatureingaben, welche u.a. die Eingabe des Passworts unmöglich gestalten.<br />
Mein Vorgehen danach war:</p>
<ul>
<li>Reboot, bei Grub “Recovery” des Kernels als Bootoption</li>
<li>drop to root shell</li>
</ul><table class="CodeRay"><tr>
<td class="line_numbers" title="click to toggle" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"><pre>1<tt>
</tt>2<tt>
</tt></pre></td>
<td class="code"><pre ondblclick="with (this.style) { overflow = (overflow == 'auto' || overflow == '') ? 'visible' : 'auto' }">dpkg-reconfigure -phigh xserver-xorg<tt>
</tt>sudo vim /etc/X11/xorg.conf<tt>
</tt></pre></td>
</tr></table>
<p>und dort erstmal alles löschen, was radeon/fglrx zu tun hatte (in meinem Fall war ich nach einiger Zeit beim freien “radeon” Treiber hängengeblieben). <br />
Danach habe ich mich mit links2 auf die Suche begeben :) und gemäß des <a href="http://wiki.ubuntuusers.de/Grafikkarten/Nvidia/nvidia">ubuntuusers-Beitrags zum nvidia-Treiber</a> das nvidia-Paket installiert:</p><table class="CodeRay"><tr>
<td class="line_numbers" title="click to toggle" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"><pre>1<tt>
</tt></pre></td>
<td class="code"><pre ondblclick="with (this.style) { overflow = (overflow == 'auto' || overflow == '') ? 'visible' : 'auto' }">nvidia-glx-185<tt>
</tt></pre></td>
</tr></table>
<p>Nach einem Reboot war alles wieder normal :) (in meinem Fall kam ich sogar ohne einen Neustart aus, indem ich einfach “sudo gdm” ausgeführt hatte, nachdem der recovery-Modus normal weitergebootet und mich in einer tty rausgeschmissen hatte).</p>
<h3>Fazit:</h3>
<p>Ich möchte keineswegs <span class="caps">ATI</span> schlechtreden, allerdings hatte ich zumindest bei meinen beiden Graphikkarten alles andere als gute Erfahrungen, und auch in einigen Foren gelesen, dass die Linux-Unterstützung von <span class="caps">ATI</span> nicht weit her ist. Ich *hoffe jetzt wird alles besser…^^</p>