xorg-server のバージョンが上がった。1.11.2-r2 になった。
今回だけに限らず、xorg-serverのバージョンが上がった場合、emergeした直後に下記のようなメッセージが出る。
* Messages for package x11-base/xorg-server-1.11.2-r2: * You must rebuild all drivers if upgrading from <xorg-server-1.11 * because the ABI changed. If you cannot start X because * of module version mismatch errors, this is your problem. * You can generate a list of all installed packages in the x11-drivers * category using this command: * emerge portage-utils; qlist -I -C x11-drivers/ * or using sets from portage-2.2: * emerge @x11-module-rebuildxorgのserverをアップデートした際、xorg関連のドライバを再度 emerge しないと、ダイナミックリンクの関係から、たとえばマウスが効かなくなるとか、キーボードが使えなくなるとかいうかなり困った状態になることがある。こうなると復旧させるためにPCを操作するのが面倒になるので(シングルユーザーモードで起動するとかしないといけなかったり‥)、このメッセージに従っておいた方がよい。 というわけで、x11-drivers のリストアップをしてみる。
# qlist -I -C x11-drivers/すると次のようなリストが得られる。これはもちろん、環境に依存する。
x11-drivers/nvidia-drivers x11-drivers/xf86-input-evdev x11-drivers/xf86-input-keyboard x11-drivers/xf86-input-mouse x11-drivers/xf86-video-fbdev x11-drivers/xf86-video-nv x11-drivers/xf86-video-vesaこれらを emerge し直しておけば憂いがないということだ。というわけで、
# emerge -av `qlist -I -C x11-drivers/`とすれば、上記のリストに従って emerge してくれる。 これが終わったら X を再起動(ログアウトして、ログインし直す)すればよい。
※コメント投稿者のブログIDはブログ作成者のみに通知されます