投稿

ラベル(Kernel)が付いた投稿を表示しています

Ubuntu Kernel 3.8.0-25とMBP17

昨日のUbuntu 13.04 UpdateであるKernel 3.8.0-25はMac Book Pro 17inchではうまく動作しませんでした。結局、アンインストールし、ひとつ前の Kernel 3.8.0-23 を使っています。 さらに、新しいKernel(Resume時に起きた気がします)ではユーザーデータを破壊するようで、 $ rm .config/compiz-1/compizconfig/config .config/dconf/user を実行してから一つ前のカーネルへ戻しています。 前のカーネルはボクの使う範囲では安定しているので、次のKernel3.8.0-26以上が登場したら、Kernel Updateを試す予定です。 尚、HPのDesktop PC(GTX660)では Kernel 3.8.0-25は 安定 動作しています。

メインPCをSSD化

MacBookPro17(Ubuntu/Windows/MacOSX)は1年半以上、SSD(300GB・インテル)で使っているが、すこぶる快適に使えている。 大容量が必要なメインPC。 SSDが随分下がってきたのでUbuntu/OS部分だけSSD(128GM・サムスン)に変更した。価格は8500円だった。 昨年購入した300Gはかるく4万を超えたので、どれだけ安価になったかわかるだろう。 PCはHPE-190jp, i7のX58。ssdをata1, いままでのhdd(古いubuntu/Windows7 64bits)をata2, dvd-driveをata3, data-hddをata4に接続。 こうすると新しくインストールされたGrub2ですべてのOSが選択可能になるし、必要なデータも比較的安全。 Ubuntu12.10をクリーンインストールしたのだが、インストールが速い。 LiveCDで起動し、必要な入力をした後、コーヒーを入れて戻ったら、終わっていた。 結果、Ubuntu12.10はGrub2からの起動が約10秒で起動した。 Resumeも速い。 HDDsを使っているならば、RAMを増やしたりVideoカードをGeForceGTX660以上にするよりも、一番、高速化効率費用が安く省エネにもなるパーツではないだろうか? しかも、MacBookとは違って、普通の最新PCはBIOSを設定するだけでAHCIになるので便利である。 MacBookはGrub2のscriptを変え、Kernelソースにpatchをして、毎回コンパイルして、対応しているのでMacBookに対応して欲しいもである。(ahciにしても体感的にはわかりにくいのでideのままでもいいけど、当時は死語になりつつあるプチフリがあったw) なお、以下がssdにチューンした/etc/fstab、TRIMを有効にしたり、/tmpをRAM化してSSDアクセスを減らし寿命を伸ばしている。 swapも必要ないと思うが大量のMeshをrenderingすることを考えてHDD領域に残している。 古いprocは必要ない。 # /etc/fstab: static file system information. # # Use 'blkid' to print the uni...

gitを使ったソース情報の表示

ファイルの数 find . -type f -not -regex '\./\.git/.*' | wc -l ソースのライン数総数 find . -type f -not -regex '\./\.git.*' | xargs cat | wc -l find . -name *.[hcS] -not -regex '\./\.git.*' | xargs cat | wc -l コミット数 git log --no-merges --pretty=oneline v3.(x-1)..v3.(x) | wc -l 変更数 git diff --shortstat v3.(x-1)..v3.(x) 出処: http://www.h-online.com/open/features/What-s-new-in-Linux-3-8-1804240.html?page=3

Linux Kernel 3.5.7.4とSSD

MacBook pro 17で使っていますが、Ubuntu12.10+Kernel 3.5.7.4(patched for ssd)+NouveauだがSSD(AHCI)との相性がいいようです。 起動が高速になり、なによりもresumeも復帰も高速になった気がします。 最近のChange logをみるとahciのバグも修正されているので、それによってよくなったかもしれません。 参考: http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=M;O=D PS. 2013-2-19日に Kernel 3.8がリリース されたがこちらはまだ試していない。

Kernel3.7.1をUbuntu12.10 MacBookProへ入れて試す。

イメージ
休憩時間を利用して、今月 中旬にリリースされたLinux Kernel 3.7 を試してみた。 http://kernel.ubuntu.com/~kernel-ppa/mainline/ からダウンロードして使う 新しいバージョンのUbuntu用でも1前ならばほぼ使えるらしい。現 在なら3.7.1が使える。 参考; https://wiki.ubuntu.com/Kernel/MainlineBuilds 参考: http://ubuntuforums.org/showthread.php?t=2088822 install方法は参考リンクを参照していただくとして、重要な uninstall方法は... dpkg -l | grep "linux\-[a-z]*\-"でカーネル一覧 sudo apt-get remove KERNEL_PACKAGES_TO_REMOVE e.g. sudo apt-get remove linux-image-3.7.1* 結果試したところ、一度、起動できたが、マウスの矢印が一部表示されなかった。 2度目以降、ディスプレイドライバ( Nouveau driver) がクラシュをして、 起動できなった。 時間がないのでドライバの更新をすることが、 できなかったので、元に戻した。 PS 2013-1-24 追記 、Mac BookではなくHPのDesktop-PCにKernel3.7.4をInstallしてみた。 安定して動いている。 サクサク動く気がするので、 しばらく使ってみることにする。

Ubuntu11.10 Kernelにpatchを当てコンパイルする方法

シンプルにUbuntu11.10 カーネルにpatchを当てコンパイルする。 ここに記するカーネルコンパイルはPatchをあてるだけを目的にシンプルに書いたものである。詳細は https://help.ubuntu.com/community/Kernel/Compile を参照のこと。今回はSSD対応にするpatchを当てる例で書いている(これはMacBook+SSDにUbunutをインストールしたときを例にしているだけで、コンパイル手順はPCでも全く同じ、念の為) ソースとコンパイルに必要なパッケージをインストール sudo -sでrootへ(これ以後、操作に注意) apt-get install linux-source kernel-package フォルダを作成し、ソースを展開 mkdir ~/src cd ~/src tar xjvf /usr/src/linux-source-<version-number-here>.tar.bz2 cd linux-source-<version-number-here> 現在のubuntuの設定を使う cp /boot/config-<your current kernel config> ./.config 設定を反映 make oldconfig patchを反映 cat ~/Download/< patch> | patch -p1 コンパイルし、debianのパッケージを作成(環境にもよるが2時間ぐらいの処理) make-kpkg --initrd --append-to-version c1 kernel_image <deb file> が../.に生成される。 インストール #  dpkg -i <deb file> ボクの環境(ubuntu 11.10 macbookpro 6,1)では... <linux- src>は linux-source-3.0.0 < your current kernel config >は 3.0.0-14-generic <version-number-here>は3.0....

Ubuntu 11.10 Kernel 3.0.0.13(64bits)がbootできない

ubuntu 11.10 カーネル Linux MacUbuntu17 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux MacBook Pro 17inch(Version6,1)ではbootが失敗。 対策として NVIDEAのドライバーをcurrent-updatesに変更後、無事に起動できた。