arch 安裝圖形界面


圖形界面的安裝。---

引導:
1、顯卡驅動,這里我們是集成顯卡,根據wiki提示安裝xf86-video-intel
2、安裝xorg-server,xorg-server-utils,xorg-xinit ; 后來由於測試alsa聲音,要用到xorg-xdpyinfo ,又安裝了xorg-apps
3、桌面 :openbox + tint2 (tint2git)+ docky 相關工具:obconf,obmenu(以及mmaker) ;
    壁紙用的feh,文件夾管理pcmanfm
4、聲音控制用的是alsa-plugins,alsa-utils,alsa-lib,alsa-oss;下面這個pulseaudio-alsa包也是測試沒有聲音的情況下安裝的,因該是多余的。
5、安裝音量托盤控制 volumeicon
6、網絡管理直接上NetworkMnager , 托盤用gnome-network-applet , 簡單好用。
7、其他如fizilla , mplayer, gnome-player ..

1、查看和安裝顯卡驅動

$ lspci | grep -e VGA -e 3D

輸入下面命令,查看所有開源驅動:

$ pacman -Ss xf86-video | less
# pacman -S xf86-video-intel
2、
安裝xorg-server ,xorg-server-utils,xorg-xinit
cp /etc/X11/xinit/xinitrc ~/.xinitrc
~/.xinitrc
...

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
    for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

# twm &
# xclock -geometry 50x50-1+1 &
 xterm -geometry 80x50+494+51 &
 xterm -geometry 80x20+494-0 &
 exec xterm -geometry 80x66+0+0 -name login

exec openbox-session

https://archlinux.fr/yaourt-en

git clone https://aur.archlinux.org/package-query.git
cd package-query
makepkg -si
cd ..
git clone https://aur.archlinux.org/yaourt.git
cd yaourt
makepkg -si
cd ..

 wqy-microhei wqy-zenhei ttf-arphic-ukai ttf-arphic-uming

 

---關於聲音解決方案

參考:https://segmentfault.com/a/1190000002918394

https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#ALSA_.E5.B7.A5.E5.85.B7

ALSA參照arch官網,wiki傳送門

高級 Linux 聲音體系(Advanced Linux Sound Architecture,ALSA)是Linux中提供聲音設備驅動的內核組件,用來代替原來的開放聲音系統(Open Sound System,OSSv3)。除了聲音設備驅動,ALSA還包含一個用戶空間的函數庫,以方便開發者通過高級API使用驅動功能,而不必直接與內核驅動交互。
Arch 默認的內核已經通過一套模塊提供了 ALSA,不必特別安裝。
udev會在系統啟動時自動檢測硬件,並加載相應的聲音設備驅動模塊。這時,你的聲卡已經可以工作了,只是所有聲道默認都被設置成靜音了。

解除各聲道的靜音

目前版本的 ALSA 安裝后,所有聲道默認是靜音的,必須手動解除。

使用 alsamixer 的 ncurses 界面,配置十分簡單:

$ alsamixer


此外,還可以在命令行下使用 amixer:

 
$ amixer sset Master unmute

在 alsamixer 中,下方標有 MM 的聲道是靜音的,而標有 00 的通道已經啟用。
使用 ← 和 → 方向鍵,選中 Master 和 PCM 聲道。按下 m 鍵解除靜音。使用 ↑ 方向鍵增加音量,直到增益值為0。該值顯示在左上方 Item: 字段后。過高的增益值會導致聲音失真。
要想得到完整的 5.1 或 7.1 環繞立體聲,還得解除 Front、Surround、Center、LFE (subwoofer) 和 Side 這些聲道的靜音(上述名稱是 Intel HD Audio 聲卡使用的聲道名,可能因設備不同而有所差異)。注意,僅有這些設置,系統不會自動將立體聲源(多數音樂)提升(upmix)成環繞立體聲。如果需要這些功能,請閱讀#Upmixing/Downmixing。
要啟用麥克風,切換至 Capture 選項卡,按下 F4,按下 空格 啟用其中一個聲道即可。
按下 Esc 鍵退出 alsamixer。

問題是這樣的

使用alsamixer設置之后還是沒有聲音的,就使用第二種方法,出現error:

amixer: Unable to find simple control 'Master',0 

表示不能設置,或是找不到聲卡設備,我還以為安裝完沒有聲卡驅動。

用命令獲取聲卡的聲卡ID和設備ID

 
$ aplay -l
**** List of PLAYBACK Hardware Devices **** card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: PCH [HDA Intel PCH], device 0: ALC282 Analog [ALC282 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: PCH [HDA Intel PCH], device 1: ALC282 Digital [ALC282 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0

聲卡信息應該是沒有問題的。

在amixer配置音頻

scontrols " show all mixer simple controls

$ amixer scontrols Simple mixer control 'IEC958',0 Simple mixer control 'IEC958',1 Simple mixer control 'IEC958',2 

然而並沒有“Master”,這種情況應該是默認聲卡不對。

-c,--card N " select the card

$ amixer -c 1 scontrols Simple mixer control 'Master',0 Simple mixer control 'Headphone',0 Simple mixer control 'Speaker',0 Simple mixer control 'PCM',0 Simple mixer control 'Mic',0 Simple mixer control 'Mic Boost',0 Simple mixer control 'IEC958',0 Simple mixer control 'IEC958 Default PCM',0 Simple mixer control 'Beep',0 Simple mixer control 'Capture',0 Simple mixer control 'Auto-Mute Mode',0 Simple mixer control 'Internal Mic Boost',0 

問題就出現在默認聲卡不對,解決問題的辦法就是修改默認聲卡。

在剛才 aplay -l 里面選擇聲卡1,設備ID為0的聲卡

把下列配置添加到系統級別的 /etc/asound.conf 或用戶級別的 ~/.asoundrc 文件。如果文件不存在,可以手動創建。其中的各個ID,請根據實際情況調整:

defaults.pcm.card 1
defaults.pcm.device 0
defaults.ctl.card 1

pcm選項決定用來播放音頻的設備,而ctl選項決定那個聲卡能夠由控制工具(如 alsamixer)使用。

上述配置在重啟音頻程序(如 mplayer)后立即生效。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM