Làm cách nào để sửa lỗi trình điều khiển i915 bị hỏng cho GPU Intel?


16

Tôi đã gặp sự cố khi trình điều khiển i915 hoạt động chính xác trên máy tính xách tay của mình (HP Pavilion DM4 2101ea).

Cụ thể, màn hình máy tính xách tay chuyển sang màu đen và giữ nguyên màu đen sau đồ họa giật gân khi khởi động cả từ phím USB và từ ổ cứng.

Để hiển thị mọi thứ trên màn hình sau màn hình giật gân, tôi phải khởi động bằng

  • acpi=off
  • nomodeset
  • i915.modeset=0

Tôi không muốn tắt ACPI vì tôi thích người hâm mộ của mình quay cuồng và nomodesethơi quá mức, vì vậy bây giờ tôi đang khởi động cùng i915.modeset=0.

Thật không may, điều này tắt KMS và độ phân giải tối đa hiện tại của tôi trên màn hình máy tính xách tay được cố định là 1024x768 thay vì khả năng thực sự của nó.

Khi không cài đặt bất kỳ cờ khởi động nào ở trên và tôi cắm vào màn hình ngoài, màn hình ngoài hoạt động tốt. Khi khởi động bằng cờ, màn hình ngoài cũng hoạt động tốt, nhưng chỉ có thể thực hiện 1024x768 và không thể làm gì khác hơn là phản chiếu màn hình máy tính xách tay.

Tôi đã nâng cấp trình điều khiển i915 từ 2.17 lên tàu với Chính xác lên 2.19, đây là những trình điều khiển gần đây nhất nhưng không may mắn có được bất cứ điều gì để hiển thị.

Đây là lspciđầu ra của tôi :

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader (rev 01)
08:00.0 Ethernet controller: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet (rev c0)

Đây là lshw -C video

  *-display UNCLAIMED     
       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
       configuration: latency=0
       resources: memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:4000(size=64)

Cả hai đầu ra được tạo ra sau khi khởi động với i915.modeset=0.

Đây là một Xorg.logtệp hoàn chỉnh từ khi khởi động vào màn hình đen: https://gist.github.com/479ce06454e47d6123e1

Card đồ họa là GPU tích hợp Intel HD 3000.

Tôi chưa bao giờ gặp vấn đề với phần cứng Intel trên Ubuntu trước đây nên điều này rất đáng ngạc nhiên.

Nếu bạn có thể

  • cung cấp một phương pháp để làm cho i915 hoạt động,
  • đề nghị trình điều khiển thay thế
  • một cách để khởi động với i915.modeset=0độ phân giải cao hơn và KMS trên
  • hoặc giải thích những gì đang xảy ra và cách khắc phục

Tôi sẽ cung cấp cho bạn một huy hiệu câu trả lời. :)

Cảm ơn

Câu trả lời:



3

Hãy thử tắt đồ họa bootloader. Chạy lệnh này trong cửa sổ Terminal:

gksudo xdiagnose

Nhấp vào hộp kiểm có nhãn "Tắt đồ họa bộ tải khởi động", nhấn Áp dụng, sau đó khởi động lại.

nhập mô tả hình ảnh ở đây

Nếu bạn muốn báo cáo lỗi về điều này, tôi khuyên bạn nên bật thông báo gỡ lỗi đồ họa (hộp kiểm đầu tiên ở trên), tái tạo lỗi và sau đó thu thập kết quả đầu ra dmesg.

Ngoài ra, hãy xem http://wiki.ubfox.com/X/Troubledh Boot / BlackScreen để biết các cách phổ biến khác để chẩn đoán các loại sự cố này. Tôi cũng có một lời giải thích sâu hơn về những gì xảy ra gây ra màn hình trống / đen được viết ở đó, nếu bạn thực sự muốn biết chuyện gì đang xảy ra.


1
Trong khi nó có thể OK để chạy xdiagnosevới thẳng sudovì nó không sử dụng file cấu hình trong thư mục home, nó thường thích hợp hơn, và thường khá quan trọng, để sử dụng một đồ họa sudofrontend như gksu, gksudohoặc kdesukhi chạy các chương trình đồ họa như root.
Eliah Kagan

Điểm tốt; Trả lời cập nhật.
Bryce

3

Tôi đang xử lý các vấn đề tương tự với x230 của mình, nhưng tập trung hơn vào việc chạy màn hình ngoài. Tôi đã phải sử dụng cờ nomodeset để được cài đặt. Đây là những gì tôi có cho đến nay: cổng hiển thị trên x230 không hoạt động

bước của tôi cho đến nay để gần hơn để làm việc:

  1. Không sử dụng nomodeset hoặc modeet = 0, vì nó sẽ loại bỏ KMS và bạn sẽ không thể làm gì.
  2. sudo vi /etc/initramfs-tools/modules và thêm trình điều khiển i915 và intel_agp, lưu và xây dựng lại bằng cách chạy update-initramfs -u

Ive cũng đã tạo một sơ đồ x config tùy chỉnh trong /usr/share/X11/xorg.conf.d/ để tải trình điều khiển intel và cung cấp cho nó một số thông số kỹ thuật và cấu hình màn hình cho tất cả các thiết bị của tôi. Tuy nhiên, tôi vẫn không thể chạy màn hình thứ hai!

Ngoài ra - Ive đã sử dụng arandr để tạo một tập lệnh shell thiết lập tất cả các độ phân giải của tôi một cách độc đáo, ngoại trừ việc nó không làm cho màn hình kết nối màn hình hiển thị của tôi hoạt động ...

Hy vọng rằng sẽ giúp,


2

Trong /etc/rc.local, chỉ trước exit 0, đặt một dòng setpci -s 00:02.0 F4.B=30.

Điều này sẽ bật đèn nền, đến độ sáng 30 (trong đó 00 sáng hoàn toàn và FF tối hoàn toàn). Quá trình khởi động sẽ tối nhưng đèn sẽ sáng ngay sau khi màn hình đăng nhập xuất hiện.

nomodesetkhông được sử dụng với phương pháp này, vì vậy độ phân giải màn hình gốc có sẵn. Tôi thích kết quả, nhưng vẫn không thể điều chỉnh độ sáng màn hình của mình bằng phím Fn.

BTW Tôi đã nhận được điều này từ http://ubuntuforums.org/showthread.php?t=1744809 . Để giúp giải thích lệnh trên, hãy lspcihiển thị bộ điều khiển VGA của Intel tại địa chỉ bus pci 00: 02.0.


2

Hãy cẩn thận thiết lập i915.modeset=0.

Tất cả các phiên bản kể từ 2.15 của trình điều khiển Intel chỉ hỗ trợ KMS. Nếu bạn đã tắt KMS, ví dụ: bằng cách thêm tùy chọn i915.modeset=0vào tệp /etc/default/grub, vui lòng kích hoạt lại KMS bằng cách xóa tùy chọn này.

Nguồn: https://launchpad.net/~reben/+archive/intel- ấn


Liên kết bị hỏng.
ceving

2

Đây là cách tôi làm cho i915 hoạt động vào 14.04:

Tôi đã tải xuống trình cài đặt intel-linux-Graphics từ 01.org, chạy cùng một chương trình và làm theo hướng dẫn. Chương trình đã hạ cấp một gói và cài đặt một số gói mới. Cuối cùng, tôi đã được nhắc khởi động lại. Tôi đã mở trang web thường làm cho màn hình của tôi bị trống trong google chrome. Vì tôi không quan sát thấy sự cố nữa nên tôi đã giải quyết vấn đề.

Lưu ý rằng tôi không có thêm tùy chọn dòng lệnh nào được thêm vào grub. Cũng lưu ý rằng tôi chạy kernel 3.13.0-44 và Ubuntu 14.04.


0

Tôi có một cổng nv78 với màn hình đen sau khi văng từ chipset di động intel khét tiếng 4 - thực sự nó là đèn nền - nó có bị ngược không? bình tĩnh

màn hình ngoài hoạt động tốt, vì vậy bạn có thể cần sử dụng một màn hình để làm việc này

Dù sao, hãy khởi động máy tính và với quyền root, chỉnh sửa tệp /etc/rc.local
ngay trước dòng thoát 0, thêm dòng setpci -s 00: 02.0 F4.B = 00

lưu nó

loại bỏ tất cả những thứ khác mà bạn đã thử lol - hãy chắc chắn chạy update-grub nếu bạn xóa nội dung khỏi phần slpash yên tĩnh của grub

khởi động lại - màn hình sẽ trống trong vài giây khi khởi động như trước đây, nhưng sau đó khoảng thời gian mũi tên con trỏ chuột xuất hiện, đèn màn hình sẽ đột ngột bật lại và tất cả đều ổn

cái này hoạt động tốt hơn nomodeset vì nó cung cấp cho bạn tất cả các chế độ hiển thị và không chỉ vesa 1280 * 720 - giờ đây nó cũng sẽ phát hiện được cắm vào màn hình và mọi thứ sẽ hoạt động chính xác


0

Tôi đã gặp phải vấn đề này trên Dell Inspiron 3000 của tôi (11 đô la nhỏ hơn $ 200, cảm ơn Dell vì đã sử dụng lại số mô hình -_-)

Sử dụng 'nomodeset' đã cho phép tôi khởi động, nhưng nó không có khả năng tăng tốc GL và nó gần như không thể sử dụng được. Trong một ý thích bất chợt, tôi đã thay đổi một cài đặt trong bios về ROM khởi động kế thừa (hoặc một cái gì đó tương tự, tôi không thể có được tên chính xác mà không cần khởi động lại). Sau đó đã bị vô hiệu hóa, tôi có thể khởi động mà không gặp vấn đề gì. Không có màn hình đen và không cần 'nomodeset' đã phá hỏng khả năng tăng tốc GL. Bây giờ tôi có một máy tính xách tay nhỏ rất tiện dụng để cấu hình thiết bị điện tử trong cửa hàng mô hình của tôi. \ o /


0

Mobo của tôi là Intel D2500HN chỉ có 1 cổng VGA và không có LVDS-1. Bản phân phối của tôi: Lubfox 18.04

~$ modinfo i915
modinfo: ERROR: Module i915 not found.

Đảm bảo rằng cả của bạn /lib/firmware/i915//lib/modules/'uname -r'/được điền với các tệp

~$ sudo apt install --reinstall linux-modules-'uname -r' linux-modules-extra-'uname -r'

Mô tả vấn đề của tôi:

4.15.0-20-generic: hiển thị FHD1920x1080 ok

4.15.0-42-generic: màn hình trống sau một vài dòng xuất hiện sau màn hình grub

~$ sudo lspci -v | grep -A 10 -i vga <p>
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09) <p> (prog-if 00 [VGA controller])
    Subsystem: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller
    Flags: bus master, fast devsel, latency 0, IRQ 28
    Memory at d0100000 (32-bit, non-prefetchable) [size=1M]
    I/O ports at 20d0 [size=8]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: gma500
    Kernel modules: gma500_gfx

Giải pháp của tôi:

~$ sudo <your_editor> /etc/default/grub
##video=LVDS-1:d  is disabling LVDS-1 port which some kernel version might be directing the video to that port on default despite your mobo might not have such a port available to you
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1 video=LVDS-1:d"

Vấn đề của tôi đã được giải quyết, tín dụng do Loading Arch trên bo mạch Intel D2500CC - i915 phàn nàn về / Cài đặt / Diễn đàn Arch Linux , từ đó rút ra giải pháp của anh ấy từ hỗ trợ Mageia cho GMA 3600 (Cedar Trail Atom)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.