Hoe HDMI-weergave in te stellen onder Linux
Zoals veel mensen, heb ik een HDTV in mijn huis die HDMI-invoerapparaten ondersteunt, zoals Blu-ray-spelers. Ik kijk ook graag naar streaming-content via internet, gedownloade video's en luister naar muziek van mijn tv en thuisbioscoopsysteem. Helaas, ik heb geen Boxee-box of een Roku-box. Ik heb alleen een Blu-ray-speler die zeer weinig videoformaten ondersteunt en slechts een paar streamingopties biedt, zoals Netflix.
Gelukkig kan ik Boxee vanaf elke computer uitvoeren, maar in plaats van alleen een speciale box te kopen, kan ik mijn Eee PC gebruiken, die HDMI-uitvoer heeft. Veel laptopfabrikanten voegen speciaal voor dit doel HDMI out-connectoren toe aan hun apparaten, zodat klanten hun inhoud op breedbeeld-televisies kunnen weergeven.
Als je toevallig een van die mensen bent en Linux hebt gekozen voor je laptop of computer met HDMI Out, zou deze korte tutorial je moeten helpen om video en geluid te laten werken.
Eerste voorbereiding
Over het algemeen gesproken, als uw computer of laptop een HDMI-aansluiting heeft, zal deze fullscreen HD-video's afspelen. Het enige wat u hoeft te doen is Linux configureren om het te gebruiken. Uit mijn ervaring zullen de huidige versies van de meeste Linux-distributies een HDMI-uitgang behandelen, net als een VGA-uitgang, die zeer weinig configuratie vereist. Het zou je externe scherm automatisch moeten detecteren, zelfs als het niet meteen iets laat zien. U kunt een hulpmiddel zoals XRandR, Disper of nvidia-instellingen gebruiken om eenvoudig de gewenste resolutie -instellingen in te stellen.
Uw XRandR- of Disper-tekenreeks ziet er bijvoorbeeld als volgt uit:
xrandr - uitgang HDMI-0 - modus 1280x720 - rechts van DVI-0
of
disper -S -r 1280x720
Audio-instellingen
HDMI-video was het gemakkelijke deel. Helaas zien verschillende Linux-audiosystemen op verschillende manieren een HDMI-audio-uitvoer. Als u Ubuntu of een andere distributie gebruikt die Pulseaudio gebruikt, moet u het Pulseaudio Volume Control-programma gebruiken. Om het te gebruiken:
1. Druk op Alt + F2, typ "pavucontrol" en druk op Enter
2. Zodra het besturingsvenster wordt geopend, klikt u op het tabblad "Configuratie"
Standaard zal het profiel zoiets zijn als "Analoge stereo duplex". "Analoog" verwijst naar de normale luidsprekers van uw apparaat.
3. Klik op het vervolgkeuzemenu
4. Selecteer "Digital Stereo (HDMI) Output" in de lijst.
Nu wordt alle audio door de luidsprekers van de tv geleid.
In KDE gebruiken alle spelers die Phonon gebruiken, zoals Dragon Player of Amarok, de configuratie-instellingen van KDE, en u kunt de HDMI-uitvoer ook vanaf daar selecteren. Om dit te doen:
1. Open Systeeminstellingen
2. Klik op "Multimedia"
3. Klik op het tabblad "Phonon"
4. Selecteer voor muziek, video en andere gewenste uitvoer "Interne audio digitale stereo (HDMI)" en klik op de knop "Voorkeur" totdat HDMI bovenaan staat.
Geen Pulseaudio of Phonon
Als u alleen HDMI-audio voor een bepaalde toepassing, zoals XBMC, hoeft aan te zetten, hoeft u alleen maar de individuele toepassing te configureren om de HDMI-uitgang te gebruiken.
Voor andere toepassingen die geen ingebouwde ondersteuning voor digitale weergave hebben, moet u Alsa handmatig configureren. Boxee zou bijvoorbeeld net zo moeten werken als XBMC, maar er lijkt een bug te zijn die digitale uitvoer voorkomt. Het eerste wat u hoeft te doen is erachter te komen welk apparaatnummer uw HDMI-uitgang gebruikt. Typ vanaf een terminal:
aplay -L
Zoek naar apparaten met "hw" ervoor en een daarvan zou HDMI moeten bevatten die er ongeveer zo uitziet:
hw: CARD = NVidia, DEV = 3 HDA NVidia, NVIDIA HDMI
Zoals u in dit voorbeeld kunt zien, is mijn audiokaart "NVidia" en het apparaatnummer "3". Ervan uitgaande dat u slechts één kaart hebt, is het kaartnummer 0.
Maak vervolgens een tekstbestand in uw home-directory met de naam "asoundrc-hdmi" en voeg het volgende toe (waarbij "hw: 0, 3" wordt vervangen door uw huidige apparaatnummer):
pcm.dmixer {type dmix ipc_key 1024 ipc_key_add_uid false ipc_perm 0660 slave {pcm "hw: 0, 3" snelheid 48000 kanalen 2 period_time 0 period_size 1024 buffer_time 0 buffer_size 4096}} pcm. ! standaard {type plug slave.pcm "dmixer"}
Bewaar het bestand. Als je al een standaard .asoundrc- bestand hebt, moet je er een back-up van maken en de asoundrc-hdmi naar .asoundrc kopiëren
mv .asoundrc asoundrc-backup cp asoundrc-hdmi .asoundrc
Als u elke keer dat uw mediaprogramma wordt gestart naar deze instelling wilt overschakelen, kunt u een script maken:
#! / bin / bash mv / home / user / asoundrc-hdmi /home/user/.asoundrc sleep 3 / opt / boxee / Boxee & wait mv /home/user/.asoundrc / home / user / asoundrc-hdmi
HD-weergave
Als u een apparaat met een laag vermogen (bijv. Atom Dual Core 330-processor en Nvidia ION-afbeeldingen) hebt dat wordt geadverteerd als ondersteuning voor HD-weergave maar geen HD-video's lijkt te spelen, moet u mogelijk VDPAU-ondersteuning configureren. Installeer met behulp van uw pakketbeheerder het pakket "libvdpau1". Selecteer vervolgens in uw videospeler vdpau-uitvoer in plaats van "xv". Dit zou u hardware-versnelde HD-video-ondersteuning moeten geven. Ga in Boxee naar "Instellingen -> Media -> Geavanceerd" en vink "Indien mogelijk hardware-ondersteund decoderen inschakelen" aan. De standaard "rendermethode" moet VDPAU zijn.
Voor Adobe Flash kunt u de nieuwe Flash Player 10.2 Beta downloaden die hardwareversnelde weergave ondersteunt. Nu zou al je HDMI video en audio soepel moeten werken, en je hoefde geen mediacentrumbox te kopen om het te krijgen.