Ubuntu 10.10 and MythTV

这个小项目的目的是在 Ubuntu 10.10 上面安装 MythTV 0.24。

简介
Ubuntu 是目前比较流行的 linux 发行版本。相对于其它 linux 发行版本,Ubuntu 的安装方便,使用简单,并且集成的软件包都比较新 (详情请看 Ubuntu 的官方网站)。当前 Ubuntu 的最新版本是 10.10。

MythTV 是一个基于 linux 的开源数码录影软件。使用 MythTV 能够把你的电脑转换成一台家庭娱乐系统。MythTV 有很多特点,包括观看和录制电视,时移电视 (类似LG的左右时间),看DVD,听音乐,看图片,甚至可以上网,订购RSS等。另外,用户可以加入第三方或者自己开发的插件来增加自己的需求 (详情请看 MythTV 的官方网站)。当前 MythTV 的最新版本是 0.24。

先介绍一下我的电脑的硬件配置。

硬件

CPU: AMD Opteron 165 1.8GHz Dual-Core Processor GPU: eVGA Nvidia GeForce 7900 GTO TV Tuner Card: Hauppauge WinTV-HVR-1600 Memory: GSkill DDR400 2×1GB Hard Drives: Western Digital 250GB x2

硬件列表里面最关键的就是显卡和电视卡了,后面关于 MythTV 的一些配置步骤都是跟它们有关。

安装步骤

安装 Ubuntu

这一步没有什么好说的,无非是从 Ubuntu 网站上下载镜像文件,刻盘,用光盘启动,给硬盘分区,然后安装。但是需要提一下的是在安装进行到大约 93% 的时候,Ubuntu 的安装程序报错说无法安装 bootloader 到硬盘主引导扇区。我 google 了一下,这个问题是 Ubuntu 比较常见的 bug。解决的方法就是在弹出的对话框里选择 “Proceed without installing bootloader”,安装完成后再次用 Ubuntu Live CD 启动计算机,然后按照 里面的步骤重新安装 Grub2 到硬盘主引导扇区。

更新 Ubuntu

第一次运行 Ubuntu,需要对其进行更新。所有更新中最重要的是需要将 linux kernel 的版本从 2.6.35-22-generic 升级到 2.6.35-23-generic。原因是最新的 Hauppauge HVR-1600 驱动程序只能在新的 kernel 里编译通过。

更新 Ubuntu 很简单。打开一个命令窗口 (Terminal),在里面输入如下命令:

sudo apt-get update sudo apt-get upgrade

Ubuntu 就会自动更新软件包,其中包括把 linux kernel 升级到最新的 2.6.35-23-generic。

安装 Nvidia 的驱动程序

这一步是安装显卡程序。在命令窗口里输入:

sudo apt-get install nvidia-current

Nvidia 的最新驱动程序就会自动安装。安装完之后重新启动计算机,然后在命令窗口运行

sudo nvidia-xconfig

来进行 X11 的自动配置。

在这一步需要特别提到的一点就是:如果你的系统里用的是 Nvidia 的显卡和 Hauppauge HVR-1600 电视卡,那么需要更改 Grub 2 的配置文件来防止一个 bug。由于很不幸的我正好使用的是这两块卡,所以我也需要做这额外的一步。用一个文本编辑器打开 /boot/grub/grub.cfg,并在 kernel 那一行的末尾加上:

vmalloc=256M

改过之后 kernel 那行应该是这样的

kernel ...... vmalloc=256M

安装 KDE

Ubuntu 默认安装的 Gnome 系统。我个人比较喜欢 KDE 桌面系统,所以这一步是安装 KDE。同样的,在命令窗口里输入:

sudo apt-get install kde-full

设置 KDE 字体

这一步不是必需的。不过我觉得 KDE 默认的字体太小,看起来费眼,于是在 System Settings -> Application Appearnce 里面将字体改大了。

安装 ncurses 运行库

这个 ncurses 运行库是编译 CX18 驱动程序时必需的。

sudo apt-get install libncurses5-devel

安装 Hauppauge HVR-1600 的驱动程序 (CX18)

MythTV 的 Wiki 上有一篇 关于 Hauppauge HVR-1600 的文章。Hauppauge HVR-1600 是基于 CX23418 的电视卡,使用 CX18 驱动程序。

下载源文件

v4l-dvb 网站 上下载最新的驱动程序源文件。我下载的文件是 v4l-dvb-abd3aac6644e.tar.gz。

解压缩

tar zxvf v4l-dvb-abd3aac6644e.tar.gz

生成和修改配置文件

进入刚才解压缩生成的 v4l-dvb-abd3aac6644e 目录,然后输入以下命令:

sudo make menuconfig

不需要修改任何选项直接点击 “Exit” 退出,然后点 “Yes” 保存配置 (这步会自动生成配置文件)。

下面需要修改 v4l 目录下的 .config 文件以避免一个编译错误。进入 v4l 目录用文本编辑器打开 .config 文件。将这一行

CONFIG_DVB_FIREDTV=m

改为

CONFIG_DVB_FIREDTV=n

编译

make

这一步需要的时间比较长,请耐心等待。

安装驱动程序

make install

激活驱动

sudo modprobe cx18

安装 MythTV

安装 MythTV 很简单。在命令窗口输入以下命令:

sudo apt-get update sudo apt-get install mythtv

Ubuntu 就会自动安装最新的 MythTV 以及运行 MythTV 需要的其它软件和运行库。这一步需要花好几分钟。

配置 MythTV

在命令窗口中输入以下命令来配置 MythTV:

mythv-setup

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/25725.html