web-dev-qa-db-fra.com

Moniteur LVDS pour ordinateur portable (intégré) non reconnu en 14.04

J'utilise Ubuntu 10.04 sur mon Dell Vostro 122 avec et sans divers périphériques VGA externes depuis 2010 sans aucun problème. J'ai finalement essayé de faire une nouvelle installation du 14.04, et le moniteur intégré de mon ordinateur portable ne fonctionnerait pas à moins d'ajouter l'option nomodeset à /etc/default/grub:

GRUB_CMDLINE_LINUX="nomodeset"

Cela m'a permis de démarrer sans changer la résolution, ni reconnaître le moniteur VGA externe. Après avoir recherché le problème sur Google, j’ai appris que le pilote approprié pour mon mobile Intel® Graphics Media Accelerator X4500MHD semble être i915 DRM . J'ai aussi appris que nomodeset empêchait probablement de modifier les modes d'affichage de mon écran LVDS et de reconnaître le VGA externe car il désactivait KMS . Donc, j'ai installé Intel Linux Graphics Installer 1.0.7 , je l'ai lancé, et après quelques essais et erreurs, j'ai modifié les options de démarrage dans /etc/default/grub pour dire ...

GRUB_CMDLINE_LINUX="i915.modeset=1 i915.lvds_channel_mode=2 video=VGA-1:1280x1024Me video=LVDS-1:1024x768Me"

Maintenant, mon système reconnaît très bien le VGA externe, mais l'écran LVDS intégré est noir. Même si je démarre sans le VGA branché.

Voici le résultat de xrandr:

xrandr: Output LVDS1 is not disconnected but has no modes 
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 
LVDS1 connected (normal left inverted right x axis y axis) 
VGA1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm 
     1920x1080      60.0*+    
     1680x1050      60.0      
     1280x1024      75.0 60.0      
     1440x900       59.9      
     1280x960       60.0      
     1024x768       75.1     70.1     60.0      
     ... 
     720x400        70.1   
DP1 disconnected (normal left inverted right x axis y axis) 
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Si j'essaie d'ajouter un mode à LVDS1, voici ce qui se passe ...

$ xrandr --addmode LVDS1 1024x768
xrandr: Output LVDS1 is not disconnected but has no modes

$ xrandr --output LVDS1 --mode 1024x768 --pos 0x0 --output VGA1 --mode 1280x1024 --rotate normal
xrandr: Configure crtc 0 failed

$ xrandr --auto
xrandr: Configure crtc 0 failed

Je n'ai vraiment aucune idée de ce que je fais en ce moment. Quelqu'un peut-il me dire comment je peux faire en sorte qu'Ubuntu 14.04 ou une autre version prise en charge reconnaisse à la fois le VGA et le LVDS sur un ordinateur portable doté d'une carte graphique X4500MHD, ou indique les étapes à suivre pour résoudre ce problème ou lire le matériel pour mieux comprendre en quoi il consiste je ne comprends pas?

Ou bien, existe-t-il une procédure recommandée pour la rétrogradation des pilotes vidéo et/ou du noyau de 14.04 vers des versions antérieures qui n'interrompent pas la prise en charge de ma carte vidéo?

Je vous remercie.

Je ne veux pas être une de ces personnes avec des questions vagues. Vous trouverez ci-dessous tous les résultats auxquels je pourrais penser qui pourraient être pertinents pour le problème. Je serai heureux de jeter tout ce qui pourrait être utile.

Voici ce que je cours:

echo -n "Release: " && lsb_release -sd && echo -n "Kernel: " || cat /etc/*release && uname -s -r && echo -n "Unity: " && unity --version && echo && /usr/lib/nux/unity_support_test -p -f && echo || echo &&  dpkg -s mesa-utils && echo || echo && echo "Xserver xorg core:" && apt-cache policy xserver-xorg-core | grep Installed && echo 

Release: Ubuntu 14.04.1 LTS 
Kernel: Linux 3.13.0-39-generic 
Unity: The program 'unity' is currently not installed. You can install it by typing: Sudo apt-get install unity

Package: mesa-utils 
Status: install ok installed 
Priority: optional 
Section: x11 
Installed-Size: 130 
Maintainer: Ubuntu Developers <[email protected]> 
Architecture: AMD64 
Source: mesa-demos 
Version: 8.1.0-2 
Replaces: xbase-clients (<< 6.8.2-38) 
Depends: libc6 (>= 2.14), libgl1-mesa-glx | libgl1, libx11-6 
Description: Miscellaneous Mesa GL utilities  This package provides several basic GL utilities built by Mesa, including  glxinfo and glxgears. 
Original-Maintainer: Debian X Strike Force <[email protected]> 
Homepage: http://mesa3d.org/

Xserver xorg core:
   Installed: 2:1.15.1-0ubuntu2.1

LVDS prétend être connecté.

~$ for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done

DP-1: disconnected
LVDS-1: connected
VGA-1: connected

Il ne semble y avoir aucune erreur signalée par le GPU:

~# cat /sys/kernel/debug/dri/0/i915_error_state 
no error state collected
~# cat /sys/kernel/debug/dri/64/i915_error_state 
no error state collected

Sortie vidéo liée à lspci:

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 02d8
    Flags: bus master, fast devsel, latency 0, IRQ 45
    Memory at f6c00000 (64-bit, non-prefetchable) [size=4M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    I/O ports at efe8 [size=8]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [d0] Power Management version 3
    Kernel driver in use: i915

00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
    Subsystem: Dell Device 02d8
    Flags: bus master, fast devsel, latency 0
    Memory at f6b00000 (64-bit, non-prefetchable) [size=1M]
    Capabilities: [d0] Power Management version 3

Sortie de lshw -C video -sanitize:

*-display:0
     description: VGA compatible controller
     product: Mobile 4 Series Chipset Integrated Graphics Controller
     vendor: Intel Corporation
     physical id: 2
     bus info: pci@0000:00:02.0
     version: 07
     width: 64 bits
     clock: 33MHz
     capabilities: msi pm vga_controller bus_master cap_list rom
     configuration: driver=i915 latency=0
     resources: irq:45 memory:f6c00000-f6ffffff memory:e0000000-efffffff ioport:efe8(size=8)
*-display:1 UNCLAIMED
     description: Display controller
     product: Mobile 4 Series Chipset Integrated Graphics Controller
     vendor: Intel Corporation
     physical id: 2.1
     bus info: pci@0000:00:02.1
     version: 07
     width: 64 bits
     clock: 33MHz
     capabilities: pm bus_master cap_list
     configuration: latency=0
     resources: memory:f6b00000-f6bfffff

Voici les paramètres sur le module vidéo i915 qui, autant que je sache, est le module de mon chipset ...

~# for i in /sys/module/i915/parameters/*;do echo ${i}=`cat $i`;done

/sys/module/i915/parameters/disable_display=N
/sys/module/i915/parameters/disable_power_well=1
/sys/module/i915/parameters/disable_vtd_wa=N
/sys/module/i915/parameters/enable_cmd_parser=1
/sys/module/i915/parameters/enable_fbc=-1
/sys/module/i915/parameters/enable_hangcheck=Y
/sys/module/i915/parameters/enable_ips=1
/sys/module/i915/parameters/enable_ppgtt=0
/sys/module/i915/parameters/enable_psr=0
/sys/module/i915/parameters/enable_rc6=0
/sys/module/i915/parameters/fastboot=N
/sys/module/i915/parameters/invert_brightness=0
/sys/module/i915/parameters/lvds_channel_mode=2
/sys/module/i915/parameters/lvds_downclock=0
/sys/module/i915/parameters/lvds_use_ssc=-1
/sys/module/i915/parameters/modeset=1
/sys/module/i915/parameters/panel_ignore_lid=1
/sys/module/i915/parameters/powersave=1
/sys/module/i915/parameters/prefault_disable=N
/sys/module/i915/parameters/preliminary_hw_support=1
/sys/module/i915/parameters/reset=Y
/sys/module/i915/parameters/semaphores=-1
/sys/module/i915/parameters/vbt_sdvo_panel_type=-1

Voici ce que modinfo -p i915 dit:

modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS from .config, 1=on, -1=force vga console preference [default]) (int)
panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
powersave:Enable powersavings, fbc, downclocking, etc. (default: true) (int)
semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int)
enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int)
enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
lvds_downclock:Use panel (LVDS/eDP) downclocking for power savings (default: false) (int)
lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
reset:Attempt GPU resets (default: true) (bool)
enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full) (int)
enable_psr:Enable PSR (default: false) (int)
preliminary_hw_support:Enable preliminary hardware support. (int)
disable_power_well:Disable the power well when possible (default: true) (int)
enable_ips:Enable IPS (default: true) (int)
fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to [email protected], if your machine needs it. It will then be included in an upcoming module version. (int)
disable_display:Disable display (default: false) (bool)
disable_vtd_wa:Disable all VT-d workarounds (default: false) (bool)
enable_cmd_parser:Enable command parsing (1=enabled [default], 0=disabled) (int)
2
f1r3br4nd

Je n'ai aucune solution pour toi. Je voulais simplement souligner que, d'après les résultats de lspci et de lshw, vous semblez ne pas avoir une, mais deux cartes graphiques.

le second n’a été initialisé par aucun pilote:

* -display: 1 NON RÉCLAMÉ

configuration: latence = 0

Éditer: et un endroit où chercher plus d’informations est / var/log/Xorg.0.log, et les autres fichiers journaux comme / var/log/syslog (ou la sortie de la commande dmesg ) pour rechercher des erreurs ou des avertissements ou tout ce qui pourrait aider à trouver une solution

1
solsTiCe