Difference between revisions of "Intel graphics (正體中文)"

From ArchWiki
Jump to: navigation, search
m (See also)
m
Line 1: Line 1:
 
{{Article summary start| Summary}}
 
{{Article summary start| Summary}}
{{Article summary text|Information on Intel Graphics Cards/Chipsets}}
+
{{Article summary text|Intel顯示卡及晶片資訊}}
 
{{Article summary heading|Languages}}
 
{{Article summary heading|Languages}}
 
{{i18n_entry|English|Intel}}
 
{{i18n_entry|English|Intel}}

Revision as of 16:17, 7 January 2010

Template:Article summary start Template:Article summary text Template:Article summary heading Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:Article summary end

前言

在終端機下使用(不使用X視窗),請同時注意Uvesafb.

自從 Intel 支援開源驅動後,Intel的顯卡大致上為接上即啟用。

模組

一般常把"Intel 945G"和"Intel GMA 945"視為相同的顯示晶片。實際上,"intel GMA 945"並不存在。Intel使用"GMA"代表繪圖核心,即GPU。任何不含"GMA"的都是主機板晶片,像"915G","945GM","G45"都屬主機板晶片。

常見的繪圖核心與其對應的主機板晶片如下:

  • Intel GMA 900 (910, 915)
  • Intel GMA 950 (945)

"i810"(主機板晶片,非GPU)是非常舊的晶片,其製造時間比9xx主機板晶片系列還早。相同的,910, 915, 945晶片的名字可能會在前面加個"i"

列表詳見this

驅動程式

  • intel (最新且最佳的)
  • intel-legacy (過時的,無法與新的 xorg-server 相容)

強烈建議優先使用較新的驅動程式。

安裝

須: Xorg

# pacman -S xf86-video-intel

# pacman -S xf86-video-intel-legacy

配置

自從有了HAL之後,便無須任何的配置即可使用。 從Xorg input hotplugging了解更多

但請記得把你的使用者加入對應的群組:

# gpasswd -a username video

KMS (核心模式設定)

KMS以藉由 i915 DRM 驅動程式來支援Intel的晶片,同時核心版本2.6.32預設為啟用。

重要!! 在啟動KMS的狀況下,你必須從/boot/grub/menu.lst的核心命令列中移除任何 "vga=" or "video=" 參考值。

早期啟動

KMS是在內核自舉(bootstrapped)後初始化。然而KMS也可以在自舉(bootstrap)的過程中開啟,而使整個開機流程在一個正常的解析度下進行。目前有下列兩個方法可以達到此目的。

最簡便的方法

因為本方法在bootloader中開啟KMS,所以較為簡便。此方法也可以在需要的時候輕易地暫時關閉KMS。

一、編輯開機載入配置(boot loader configuration)在核心列的最後加上"i915.modeset=1"。

例: 使用GRUB並在/boot/grub/menu.lst:中做此調整

# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/... i915.modeset=1
initrd /boot/kernel26.img

二、在/etc/mkinitcoip.conf中的MODULES=""加入intel_agpi915

MODULES="intel_agp i915"

三、再製造 initramfs

$ sudo mkinitcpio -p kernel26

如果你想要停用KMS,只需要把grub中"i915.modeset"值改0即可,並不需要重建任何東西。你可以在看到grub選單時,壓任何鍵使其停止倒數,再在欲修改的選單項目前壓"e"去編輯。然後在選取"kernel"列,再壓"e"後把“i915.modeset“值改成0。改完之後,壓"enter"確認,再壓"b"即可以停用KMS方式重新開啟電腦。切記這方法只試用單次暫時停用KMS,之後再開機KMS仍會設為啟用。需要永久性設為停用請修改/boot/grub/menu.lst。

其他方法

此方法,再你每次想要改變是否啟用KMS時,都需要再製造initramfs。因此,可能會在你想要在開機時即停用KMS時造成不便。

ㄧ、在/etc/modprobe.d/modprobe.conf 中加入 options i915 modeset=1 如果是要停用則註解掉這行(加#於行首),在重新製造initramfs即可。

二、把/etc/mkinitcpio.conf的MODULES="[...]"中加入intel_agp i915",FILES="[...]“中加入 /etc/modprobe.d/modprobe.conf",[...]代表其可能有其他內容,請不要真的把...加入

三、再製造 initramfs

$ sudo mkinitcpio -p kernel26

其他