欢迎来到麦麦的不老阁

记录一些关于自己在linux、网络应用、个人心情故事的文字...

关于我

我喜欢搬个小板凳坐在马路边看MM,喜欢把双手插裤兜...更多机密资料... »

Member Login

Lost your password?

麦麦的不老阁

关注互联网,爱生活爱拉芳!不扯谈客观,哥的博客哥做主,用低俗的文字来表述主观看法~

将xorg-server退回到1.6

升级了一下Archlinux,结果X进入不了了,原来 xorg-server 已经被更新到1.7时代了!在NVIDIA官方网站上下了最新的驱动程序安装后,也无济于事。去论坛看了一下,原来xorg1.7已经不支持老驱动了!没办法,只能将xorg1.7退回到1.6版去!

pacman 不支持直接将软件包退回旧版本功能的,不过pacman有个cache目录,保存了以往安装的、升级的软件包。我有备份 /var/cache/pacman/ 这个目录的习惯,所以也不会用 pacman -Scc 这个指令来清理这个软件包,今天正好派上用场了。
如何降级?
一、找到 /var/cache/pacman/pkg/ 目录,看看是否有你需要的 xorg-server-1.6.x。

xorg-server-1.6.3-4-i686.pkg.tar.gz
xorg-server-1.6.3.901-1-i686.pkg.tar.gz
xorg-server-1.7.1-1-i686.pkg.tar.gz

决定将xorg 退回到 xorg-server-1.6.3.901-1-i686这一个版本。

首先使用 pacman -Rd xorg-server 删除xorg,并且不处理依赖性问题。

然后使用 pacman -Ud xorg-server-1.6.3.901-1-i686.pkg.tar.gz 安装旧版本。

重启安装驱动,X又正常了!

如果你的 /cache 目录下已经没有旧的软件包了,那你得自己编译了!如果你要自己编译,则需要相应的PKGBUILD文件。你可以自己修改ABS提供的PKGBUILD文件,(去 /arv/abs 目录中找),也可以访问 http://www.archlinux.org 或者其他镜像,搜索你要降级的包。如果找到,点击”View CVS entries”,选择你要的老版本的diff。如果你选的是”side by side”的diff,你可以拷贝&粘贴整个PKGBUILD,然后makepkg。

另外防止xorg更新,在pacman.conf中加入,这样在下次pacman -SYu 的时候,就不会更新下面三个软件包了!

IgnorePkg = xorg-server

订阅博客地址:http://www.uncle.ws/subscribe/

您可能感兴趣的相关日志

本文评论 7 comments

  1. Terry Leave a comment:

    我手贱,昨天升级也弄挂掉了一个测试机,有空再重新编译个老版本。好在这鸟机还有个Debian sid,竟然从来没挂过,Arch还是不够靠谱LOL

  2. bigc Leave a comment:

    可以试试nvidia的开源驱动,自己的A卡用闭源驱动也是跟不上内核版本,还是开源驱动省心。

  3. hitsmaxft Leave a comment:

    前几天syu了一下更新了nv驱动,成功进入x.应该是升级版本了

    LinuxHobby 回复:

    兄弟啊,你可把我害惨了!我听你一眼,重新升级xorg-server,连input都升级了,现在启动后鼠标键盘全死。

  4. roc Leave a comment:

    新的不意味就是稳定的,arch太追新的特点,正是我不喜欢它的主要原因。

  5. Jeffray Leave a comment:

    X-org升级到1.7.1后,直接使用xf86-video-nv就可以驱动了。

    Linuxhobby 回复:

    我是下载NVIDIA官方的驱动,安装最新版本就无法使用,非得用老驱动不可!
    没这么多闲功夫打理他,一台电脑换用Fedora了。

Leave a comment

玩转Linux

把Linux当玩具

Wordpress

Wordpress 程序应用

游荡互联网

在网上做点啥?

业界资讯

互联网资讯

随笔小记

随笔小记

软件快递

收集软件资讯