Hi,
I have a problem with plugging my Monitor/TV (with both D-SUB and HDMI connectors - D-SUB/VGA works fine, HDMI is not detected) to my Debian media server.
The problem is when I plug either HDMI cable or DisplayPort adapter, connected to the same HDMI cable to my motherboard,
then system doesn't register any event. I've tried that using the following command:
(there isn't any new event)
I checked xrandr (using VNC server):
Code:
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
I checked directly what drm module registred:
Code:
cat /sys/class/drm/card0-HDMI-A-1/status
cat /sys/class/drm/card0-HDMI-A-2/status
and neither HDMI nor DP doesn't work.
Of course I've checked the cable and TV and I'm able to connect it to my laptop with NVidia Optimus and everything works.
But in case of my server I have only Intel HD 2000 build-in my Core i7 (Sandy-Bridge) processor and I use intel driver.
I've been digging in this problem for several days.
I fought I may force graphic card to see connected monitor:
Code:
Option "ConnectedMonitor" "DP1"
Option "CustomEDID" "DP1:/etc/X11/edid.bin"
Option "IgnoreEDID" "false"
Option "UseEDID" "true"
but these options only work for NVidia card. Btw. I had to dump edid data for that.
Another probe was flashing the Bios of my mainboard, because I've noticed some changes around HDMI in the bios changelog.
But that also didn't work.
I've noticed that there is an option in the DRM (DRM_LOAD_EDID_FIRMWARE) to force using EDID data from file, but I don't think that may be the good path.
Then I updated the kernel to the newest one (3.9.7). Almost the default for debian configuration didn't work as well.
Finally I've noticed that there is a special module in the kernel called
Samsung HDMI Driver (
VIDEO_SAMSUNG_S5P_HDMI) but I can't turn it on playing with make menuconfig.
I've stacked in
VIDEO_SAMSUNG_SP_TV. I can't find it and PLAT_S5P as well.
Code:
Symbol: VIDEO_SAMSUNG_S5P_TV[=n]
Type : boolean
Prompt: Samsung TV driver for S5P platform
Defined at drivers/media/platform/s5p-tv/Kconfig:9
Depends on: MEDIA_SUPPORT [=m] && V4L_PLATFORM_DRIVERS [=y] && PLAT_S5P && PM_RUNTIME[=y]
Location: -> Device
Drivers -> Multimedia support (MEDIA_SUPPORT [=m])
(1) -> V4L platform devices (V4L_PLATFORM_DRIVERS [=y])
This is what I've found here:
http://lwn.net/Articles/449661/
Quote:
HDMI. The auxiliary driver used to control HDMI interface. It exports its
subdev in its private data for use by other drivers. The following callbacks are
implemented:
(...)
- g_mbus_format: returns information on data format expected by on HDMI input
The driver supports an interrupt. It is used to detect plug/unplug events in
kernel debugs. The API for detection of such an events in V4L2 API is to be
defined.
|
Anyone can help me with compiling this module?
Thanks.
Robert
Code:
uname -a
Linux smithy 3.9.7 #1 SMP Sat Jun 22 22:04:11 CEST 2013 x86_64 GNU/Linux (now it's the newest stable one)
Linux smithy 3.2.0-3-amd64 #1 SMP Mon Jul 23 02:45:17 UTC 2012 x86_64 GNU/Linux (I used to check on this one as well)
Code:
lsb_release -a
Distributor ID: Debian
Description: Debian GNU/Linux testing (jessie)
Release: testing
Codename: jessie
Code:
lshw -C display
*-display
description: VGA compatible controller
product: 2nd Generation Core Processor Family Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:52 memory:fb800000-fbbfffff memory:e0000000-efffffff ioport:ff00(size=64)
Code:
lspci -nnk | grep -iA2 vga
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0102] (rev 09)
Subsystem: Gigabyte Technology Co., Ltd Device [1458:d000]
Kernel driver in use: i915
Code:
dmidecode -t 1
# dmidecode 2.12
SMBIOS 2.4 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: H67MA-UD2H-B3
Version:
Serial Number:
UUID: 00000000-0000-0000-0000-1C6F65D503D0
Wake-up Type: Power Switch
SKU Number:
Family:
Code:
cat /var/log/Xorg.0.log | grep -e WW -e EE | grep -v '(II)'
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 387.576] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 387.576] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 387.576] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 387.576] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 387.576] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 387.860] (WW) intel(0): No outputs definitely connected, trying again...
[ 387.860] (WW) intel(0): Unable to find connected outputs - setting 1024x768 initial framebuffer
[ 387.902] (WW) evdev: Logitech USB Receiver: ignoring absolute axes.
Code:
cat /etc/default/grub | grep -v ^#
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=1600x1200
GRUB_DISABLE_RECOVERY="true"