拾豆新闻
  • 文章列表
  • 联系我

文章列表

January 5, 2016

ArchLinux将nvidia driver替换成开源的nouveau解决显卡驱动问题

昨天还装完arch兴高采烈,今天就差点放弃整个系统,罪魁祸首就是当年被linus喷了的nvidia.

Archlinux装了使用nvidia驱动,一开始发现根本就没有加载,装了和没装没啥区别,但是跑的好好的阿跑的好好的,结果不小心手贱点了nvidia-xconfig的应用,莫名其妙的起不来了。(这个原因我想了半天才想出来,不然我实在是无力吐槽他妈跑了一天多好好的什么也没干突然就起步来的情况,一度怀疑是显卡硬件坏了)

于是抢救三个多小时,/var/log/xorg.0.log里的报错也莫名其妙,比如:

not detect device nvidia, no screen found.

简直是日到狗。于是想着解决办法应该是彻底不要装nvidia的驱动, 用intel的集成显卡,照例来说应该也ok阿,于是直接删掉驱动:

pacman -R nvidia nvidia-utils

然后reboot, 没想到发生的事情更加奇葩了,连命令行就出不来了,直接黑屏了我草。

心里十万个草尼马,还好安装过arch的人毕竟还是知道有个arch-chroot, 放入安装介质(我的是u盘),重启, mount各种好盘:

mount /dev/sda2 mnt
arch-chroot /mnt /bin/bash

然后咋办呢,突然在arch的官方教程里出现了一个词: nouveau(还好我还有台电脑阿,这时候如果只有一台电脑要在手机上查资料的话。。。我tm会不会放弃linux直接装个windows都不知道,我就是对自己那么没信心阿)

nouveau是个什么呢,简单的解释就是个nvidia的开源驱动。。。虽然还不是对其了解,但是还是对开源两个字报有信心,而且也是死马当活马医了。。。于是:

pacman -S xf86-video-nouveau

据说还有什么3d的实验特性支持, (还可以pacman -S mesa mesa-libg1, 额这好像和我目前十万火急的状态没啥关系)

然后咋办呢。。。nouveau已经装好了,nvidia也已经卸载了,这样就ok了么,好像还不行

lsmod  | gerp nvidia
dmesg | grep nvidia

两个命令显示,nouveau还没有work,系统还是在用nvidia,继续查arch wiki 的 nouveau页,删除mod的方法是

modprobe -r nvidia

然后加入nouveau的mod:

modprobe nouveau

先就这样吧,从安装盘里推出来

umount -R /mnt

然后reboot,重启试试, 尝下startx还是不幸, 并且我们在dmesg | grep nouveau里看到了nouveau报错。。。额什么情况:

January 5, 2016

Linux搭建VNC服务器

服务器端:

1)在终端安装tigervnc:

$ sudo apt-get install tigervnc

2)启动tigervnc

$ vncserver

提示你输入vnc的密码:

enter your password (length 8)

然后终端会显示New ‘X’ desktop is kodi-kodibuntu:1

3)(可选)如果需要改变桌面,例如不想用xvnc,可以编辑$HOME/.vnc/xstartup的内容。具体操作暂略。

4)(可选)如果需要开机启动,一个是用supervisor,另外就是在/etc/systemd/system/下手动写一个服务。具体操作暂略。

在客户端:

  1. 安装tigervnc:

    $ sudo pacman -S tigervnc (archlinux)

或者

$ sudo apt-get install tigervnc (ubuntu/debian)
  1. 直接运行vncviewer或者在终端输入:

    $ vncviewer

端口默认是5900+n,根据New ‘X’ desktop is kodi-kodibuntu:1, 因为服务器上的提示是:1, 所以端口就是5901

输入你的ip地址是端口: 192.168.1.xxx:5901

会提示让你输入密码:

进去后就是vnc的桌面了, 在xubuntu下测试,不需要配置服务器上的$HOME/.vnc/xstartup就可以直接进入xfce4桌面


更正,采用默认的.vnc/xstartup配置虽然能用,但是会有一些样式问题,比如图标无法显示。所以还是改一下好了:

$ cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
$ vim ~/.vnv/xstartup

删除所有的内容,重启vncserver

$ vncserver -kill :1
$ vncserver

进去以后基本商就是和你直接进入桌面一样的xfce了。

January 4, 2016

Linux安装deluge下载工具自动远程下载

上一篇装完kodi后,我的旧电脑就彻底变成了一个kodi/XBMC媒体中心,那么比如我要下载新的美剧什么的,好像就还是不那么方便。 p2p的torrent一直是我的最爱。deluge是一个跨平台的操作系统,支持linux, windows 和mac,还有远程控制等功能,什么是远程下载呢。我们都知道有迅雷远程下载,那么deluge其实也是一样,就是你在一台电脑操作,有一个下载链接,然后你可以直接在这台电脑上添加这个下载链接,唯一不同的是下载的任务被添加到了远程的机器上,文件也会下载到远程的机器上。 这样的需求正符合我媒体中心的需要,我找到新的片源,并不需要下载到我的计算机,而是可以让我的Kodi在播放电影的同时,又可以执行下载的任务。

服务器端:

安装:

$ sudo apt-get install deluged deluge-web

新建一个deluge用户和用户组:

$ sudo adduser --system  --gecos "Deluge Service" --disabled-password --group --home /var/lib/deluge deluge

把用户添加到deluge用户组adduser <username> deluge,便于用户操作torrent和下载到的文件,在我的kodi的xubuntu,当然就是kodi用户了:

$ sudo adduser kodi deluge

需要临时登录deluge用户配置远程管理, 因此如果系统不允许没有密码的用户登录,则需要给deluge设置一个密码

$ sudo passwd deluge:

然后再登录deluge用户:

$ su deluge

$ deluge-console "config -s allow_remote True"
$ deluge-console "config allow_remote"

修改远程控制的密码,格式是<username>:<password>:10:

$ cp ~/.config/deluge/auth ~/.conf/deluge/auth.bak
$ vim ~/.config/deluge/auth

退出deluge:

$ exit

执行deluge的守护进程:

  • ««
  • «
  • 5
  • 6
  • 7
  • 8
  • 9
  • »
  • »»
© 拾豆新闻 2025