Väggmonterad SqueezePlayer med Raspberry Pi (2 / 5 steg)
Steg 2: Ljud och Video Setup
Installera filer för ljud och video (och några andra) som behövs
$ sudo pacman -S alsa-utils xprint xorg-server-utils xorg-xinit xf86-video-fbdev xorg-twm xorg-xclock xterm sudo mlocate openbox
Ljud bör arbeta ur lådan. Om inte, kontrollera att din användare (i exemplen här, "squeezeuser") är en del av gruppen "audio". Om inte, Lägg till dem med:
$ sudo usermod -aG audio squeezeuser
Kontrollera också att din PCM-ljud inte är avstängt och att volymen är upp:
$ alsamixer
Och testa att du har ljudet kommer
$ speaker-test - c 2
Om inget av detta fungerar, se till att lämpliga modulen lästes in:
$ lsmod | grep snd
Du bör se snd_bcm2835 som en del av produktionen. Om inte prova:
$ sudo modprobe snd_bcm2835
Och testa sedan igen för att se om ljudenheten har laddats. Om inte, jag rekommenderar att du lägger till RaspberryPi Forum Upprätta xorg konfigurationsfilen för Mimo skärmen.
Jag har skapat en xorg config fil som fungerar för mig. Du kan hämta den här: 20-displaylink.conf
Jag har också placerat en kopia nedan. Du kan behöva justera raderna för framebuffer enheten ("fbdev") och för pekskärmen. Du kan se vilka framebuffer-enheter du har genom att utfärda kommandot:
$ ls/dev/fb *
Och du kan på motsvarande sätt se touchscreen namnet med:
$ ls /dev/input/by-id /
Här är vad min xorg config fil ser ut:
### DisplayLink grejer ###
Avsnitt "Enhet"
Identifieraren "DisplayLinkDevice"
Driver "fbdev"
BusID "USB" # behövs för att använda flera DisplayLink enheter
Alternativet "fbdev" "/ dev/fb1" # ändra till vilken enhet du vill använda
Option "ShadowFB" "off"
# Alternativ "rotera" "CCW" # avkommentera för rotation
EndSection
Avsnitt "Monitor"
Identifieraren "DisplayLinkMonitor"
EndSection
Avsnitt "Skärm"
Identifieraren "DisplayLinkScreen"
Enhet "DisplayLinkDevice"
Monitor "DisplayLinkMonitor"
# DefaultDepth 16
EndSection
####################### TOUCHSCREEN ####################
Avsnitt "InputDevice"
Identifieraren "touchscreen"
Driver "evdev"
# Alternativ "Enhet" "/ dev/input/event3"
Alternativet "Enhet" "/dev/input/by-id/usb-e2i_Technology__Inc._USB_Touchpanel_L000000000-event-if00
Alternativet "Enhetsnamn" "touchscreen"
Alternativet "ReportingMode" "Rå"
Option "SendCoreEvents" "På"
Alternativet "kalibrera" "1"
Alternativet "InvertY" "true"
# Alternativ "InvertX" "true"
# Alternativ "MinX" "630"
# Alternativ "MinY" "31000"
# Alternativ "MaxX" "31700"
# Alternativ "MaxY" "1000"
EndSection
Avsnittet "ServerLayout"
Identifieraren "default"
Skärmen 0 "DisplayLinkScreen" 0 0
InputDevice "touchscreen" "CorePointer"
EndSection