歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 10.10 and MythTV

Ubuntu 10.10 and MythTV

日期:2017/2/28 16:26:41   编辑:Linux教程

這個小項目的目的是在 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 的一些配置步驟都是跟它們有關。

安裝步驟

  1. 安裝 Ubuntu

    這一步沒有什麼好說的,無非是從 Ubuntu 網站上下載鏡像文件,刻盤,用光盤啟動,給硬盤分區,然後安裝。但是需要提一下的是在安裝進行到大約 93% 的時候,Ubuntu 的安裝程序報錯說無法安裝 bootloader 到硬盤主引導扇區。我 google 了一下,這個問題是 Ubuntu 比較常見的 bug。解決的方法就是在彈出的對話框裡選擇 “Proceed without installing bootloader”,安裝完成後再次用 Ubuntu Live CD 啟動計算機,然後按照 Reinstalling Grub 2 裡面的步驟重新安裝 Grub2 到硬盤主引導扇區。

  2. 更新 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。

  3. 安裝 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
  4. 安裝 KDE

    Ubuntu 默認安裝的 Gnome 系統。我個人比較喜歡 KDE 桌面系統,所以這一步是安裝 KDE。同樣的,在命令窗口裡輸入:

    sudo apt-get install kde-full
  5. 設置 KDE 字體

    這一步不是必需的。不過我覺得 KDE 默認的字體太小,看起來費眼,於是在 System Settings -> Application Appearnce 裡面將字體改大了。

  6. 安裝 ncurses 運行庫

    這個 ncurses 運行庫是編譯 CX18 驅動程序時必需的。

    sudo apt-get install libncurses5-devel
  7. 安裝 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
  8. 安裝 MythTV

    安裝 MythTV 很簡單。在命令窗口輸入以下命令:

    sudo apt-get update
    sudo apt-get install mythtv

    Ubuntu 就會自動安裝最新的 MythTV 以及運行 MythTV 需要的其它軟件和運行庫。這一步需要花好幾分鐘。

  9. 配置 MythTV

    在命令窗口中輸入以下命令來配置 MythTV:

    mythv-setup

    配置 MythTV 不是一個簡單的任務,不過網上有很多教程和文章。我推薦 MythTV 的 官方文檔

Copyright © Linux教程網 All Rights Reserved