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)
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