我一直在笔记本电脑(三星 QX410-SO2)上安装 Ubuntu,虽然遇到了一些障碍,但我的华硕 DisplayLink 显示器是安装驱动程序后立即可以工作的显示器之一。
我昨天第一次设置它,它工作得很好,表现也符合预期。当天晚些时候从睡眠状态恢复后,显示器一片空白。我需要便携,所以我不担心这个——断开连接然后走开。
现在,我根本无法识别显示器。我对 Ubuntu 还很陌生,但我真的很想让它再次工作。
为了让它正常工作,我从 displaylink.com 下载了 displaylink-driver-1.0.335.run。之后,我插入显示器,经过短暂的延迟后,它就开始工作了。
我看到 dmesg 输出中识别了监视器:
[ 2.090374] usb 1-1.2.1: New USB device found, idVendor=17e9, idProduct=ff03
[ 2.090380] usb 1-1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2.090384] usb 1-1.2.1: Product: MB168B+
[ 2.090386] usb 1-1.2.1: Manufacturer: DisplayLink
[ 2.090389] usb 1-1.2.1: SerialNumber: DALMTF138452
[ 2.808469] clocksource: Switched to clocksource tsc
[ 7.078269] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
[ 7.254436] systemd[1]: Failed to insert module 'kdbus': Function not implemented
尽管 dmesg 的最后输出看起来不太好:
[ 9.646516] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.646696] bbswitch: detected an Optimus _DSM function
[ 9.646711] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
[ 9.697280] [ ] evdi_init Initialising logging on level 5
[ 9.820542] vgaarb: this pci device is not a vga device
[ 9.823280] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.823391] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.823457] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.823522] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.823587] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.823652] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.823764] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.823830] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 9.890237] ACPI Warning: \_SB_.PCI0.P0P2.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20150619/nsarguments-95)
[ 10.548062] i2400m_usb 2-1.3:1.0: WiMAX interface wmx0 (64:d4:da:1c:31:40) ready
[ 10.666277] vgaarb: this pci device is not a vga device
[ 12.989696] wlp2s0: authenticate with 60:a4:4c:69:a8:50
[ 12.995823] wlp2s0: send auth to 60:a4:4c:69:a8:50 (try 1/3)
[ 12.997655] wlp2s0: authenticated
[ 12.997848] wlp2s0: waiting for beacon from 60:a4:4c:69:a8:50
[ 13.013135] wlp2s0: associate with 60:a4:4c:69:a8:50 (try 1/3)
[ 13.019591] wlp2s0: RX AssocResp from 60:a4:4c:69:a8:50 (capab=0x411 status=0 aid=2)
[ 13.023237] wlp2s0: associated
[ 13.023288] IPv6: ADDRCONF(NETDEV_CHANGE): wlp2s0: link becomes ready
[ 14.012644] i2400m_usb 2-1.3:1.0: untested minor fw version 9.3.2
[ 14.012652] i2400m_usb 2-1.3:1.0: firmware interface version 9.3.2
[ 14.020531] usbcore: registered new interface driver i2400m_usb
[ 14.022466] i2400m_usb 2-1.3:1.0 enx64d4da1c3140: renamed from wmx0
[ 16.425187] [D] add_store increasing device count to 1
[ 16.425524] [D] evdi_crtc_init drm_crtc_init: 0
[ 16.425529] [D] evdi_encoder_init drm_encoder_init: 0
[ 16.425630] [D] evdi_detect Painter is disconnected
[ 16.425637] evdi evdi.0: No connectors reported connected with modes
[ 16.425641] [drm] Cannot find any crtc or sizes - going 1024x768
[ 16.427967] evdi evdi.0: fb1: evdidrmfb frame buffer device
[ 16.427978] [drm] evdi: evdi_stats_init
[ 16.427990] [drm] Initialized evdi 1.0.68 19700101 on minor 2
[ 16.428865] [W] evdi_painter_disconnect (dev=0) An unknown connection to ffff88003555c400 tries to close us - ignoring
[ 16.429307] [W] evdi_painter_disconnect (dev=0) An unknown connection to ffff88003555c400 tries to close us - ignoring
[ 16.473118] [D] evdi_detect Painter is disconnected
[ 16.473163] [D] evdi_detect Painter is disconnected
[ 16.473619] [D] evdi_painter_crtc_state_notify (dev=0) Notifying crtc state: 0
[ 16.473625] [D] evdi_painter_crtc_state_notify (dev=0) Notifying crtc state: 0
[ 18.661534] Non-volatile memory driver v1.3
[ 22.851144] [W] evdi_painter_disconnect (dev=0) An unknown connection to ffff8800c5260c00 tries to close us - ignoring
[ 22.863078] [D] evdi_painter_connect (dev=2) Connected with ffff8800c5260c00
[ 22.863086] [D] evdi_painter_connect (dev=2) Edid (3 bytes): 00 ff ff
[ 22.863091] [D] evdi_detect (dev=2) Painter is connected
[ 22.865501] [D] evdi_detect (dev=2) Painter is connected
[ 22.865511] [D] evdi_painter_get_edid (dev=2) 00 ff ff
这里是否存在我遗漏的明显线索?
答案1
这台笔记本电脑有两块显卡 - 一块是英特尔内置显卡,另一块是 NVidia 独立显卡。我换成了英特尔显卡(使用 nvidia prime),重启后,我的显示器就恢复了。
sudo prime-select intel
我发布这个信息是为了将来能对任何人有所帮助,但如果有人知道如何在使用 NVidia 卡的同时保持华硕显示器运行,这将是首选的解决方案。