ฉันจะแก้ไขไดรเวอร์ i915 ที่ชำรุดสำหรับ GPU ของ Intel ได้อย่างไร


16

ฉันมีปัญหาในการทำให้ไดรเวอร์ i915 ทำงานอย่างถูกต้องบนแล็ปท็อปของฉัน (HP Pavilion DM4 2101ea)

โดยเฉพาะหน้าจอแล็ปท็อปจะเป็นสีดำและยังคงเป็นสีดำหลังจากกราฟิกสแปลชเมื่อบูตทั้งจากคีย์ USB และจากฮาร์ดไดรฟ์

เพื่อให้ได้สิ่งใด ๆ บนหน้าจอหลังจากหน้าจอเริ่มต้นฉันต้องบูตด้วยเช่นกัน

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

ฉันไม่ต้องการเปิด ACPI ปิดเพราะผมชอบแฟน ๆ ของผมปั่นและnomodesetเป็น overkill i915.modeset=0บิตดังนั้นสำหรับตอนนี้ฉันกับบูต

น่าเสียดายที่การปิด KMS และความละเอียดสูงสุดของฉันในปัจจุบันบนหน้าจอแล็ปท็อปได้รับการแก้ไขเป็น 1024x768 แทนที่จะเป็นความสามารถที่แท้จริง

เมื่อไม่ได้ตั้งค่าสถานะการบูตด้านบนใด ๆ และฉันเสียบจอมอนิเตอร์ภายนอกจอแสดงผลภายนอกจะทำงานได้ดี เมื่อบู๊ตด้วยแฟล็กจอภาพภายนอกก็ใช้งานได้เช่นกัน แต่สามารถทำได้ 1024x768 และไม่สามารถทำอะไรได้มากกว่าการสะท้อนหน้าจอแล็ปท็อป

ฉันได้อัปเกรดไดรเวอร์ i915 จาก 2.17 ที่มาพร้อมกับ Precise เป็น 2.19 ซึ่งเป็นไดรเวอร์ล่าสุด แต่ไม่มีโชคในการแสดงอะไรเลย

นี่คือlspciผลลัพธ์ของฉัน:

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)

ต่อไปนี้คือ 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)

i915.modeset=0เอาท์พุททั้งสองจะถูกสร้างขึ้นหลังจากบูตด้วย

นี่คือXorg.logไฟล์ที่สมบูรณ์จากการบู๊ตเข้าสู่หน้าจอสีดำ: https://gist.github.com/479ce06454e47d6123e1

กราฟิกการ์ดนั้นเป็นชิปเซ็ต Intel HD 3000

ฉันไม่เคยมีปัญหากับฮาร์ดแวร์ของ Intel ใน Ubuntu มาก่อนดังนั้นนี่จึงเป็นเรื่องที่น่าประหลาดใจมาก

ถ้าคุณสามารถ

  • ให้วิธีการในการทำงาน i915
  • แนะนำไดรเวอร์อื่น ๆ
  • วิธีการบูตด้วยi915.modeset=0แต่ความละเอียดสูงกว่าและเปิด KMS
  • หรืออธิบายสิ่งที่เกิดขึ้นและวิธีแก้ไข

ฉันจะให้ป้ายคำตอบให้คุณ :)

ขอบคุณ

คำตอบ:



3

ลองปิดกราฟิก bootloader เรียกใช้คำสั่งนี้ในหน้าต่าง Terminal:

gksudo xdiagnose

คลิกที่ช่องทำเครื่องหมายระบุว่า "ปิดการใช้งานกราฟิกบูตโหลดเดอร์" จากนั้นกดใช้จากนั้นรีบูต

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการที่จะรายงานข้อผิดพลาดเกี่ยวกับเรื่องนี้ผมขอแนะนำให้เปิดข้อความกราฟิกการแก้ปัญหา (ช่องทำเครื่องหมายแรกข้างต้น) dmesgทำซ้ำข้อผิดพลาดและจากนั้นการจัดเก็บภาษีการส่งออกของ

นอกเหนือจากนั้นให้ดูที่http://wiki.ubuntu.com/X/Troubleshooting/BlankScreenสำหรับวิธีการทั่วไปอื่น ๆ ในการวิเคราะห์ปัญหาประเภทนี้ ฉันยังมีคำอธิบายเชิงลึกเพิ่มเติมเกี่ยวกับสิ่งที่เกิดขึ้นกับหน้าจอว่าง / ดำที่เขียนไว้ที่นั่นหากคุณต้องการทราบว่าเกิดอะไรขึ้น


1
ในขณะที่มันอาจจะตกลงที่จะทำงานxdiagnoseกับตรงsudoเพราะมันไม่ได้ใช้แฟ้มการกำหนดค่าในไดเรกทอรีบ้านโดยทั่วไปที่นิยมและมักจะมีความสำคัญมากที่จะใช้กราฟิกsudoหน้าเหมือนgksu, gksudoหรือเมื่อใช้โปรแกรมกราฟิกเป็นkdesu root
Eliah Kagan

จุดดี; อัปเดตคำตอบแล้ว
Bryce

3

ฉันกำลังทำงานผ่านปัญหาที่คล้ายกันกับ x230 ของฉัน แต่เพ่งความสนใจไปที่การเรียกใช้หน้าจอภายนอกทำงาน ฉันต้องใช้การตั้งค่าสถานะ nomodeset เพื่อติดตั้ง นี่คือสิ่งที่ฉันมี: พอร์ตจอแสดงผลบน x230 ไม่ทำงาน

ขั้นตอนของฉันจนสามารถทำงาน:

  1. อย่าใช้ Nomodeset หรือโหมดเซต = 0 เพราะมันจะทำให้ KMS หมดไปและคุณจะไม่สามารถทำอะไรได้เลย
  2. sudo vi /etc/initramfs-tools/modules และเพิ่มไดรเวอร์ i915 และ intel_agp บันทึกและสร้างใหม่โดยการเรียกใช้ update-initramfs -u

ฉันยังได้สร้างส่วนกำหนดค่า x ที่กำหนดเองใน /usr/share/X11/xorg.conf.d/ เพื่อโหลดไดรเวอร์ Intel และให้ข้อมูลจำเพาะบางอย่างและกำหนดค่าจอภาพสำหรับอุปกรณ์ทั้งหมดของฉัน อย่างไรก็ตามฉันยังคงไม่สามารถทำให้จอภาพที่สองทำงานได้!

นอกจากนี้ - ฉันใช้ arandr เพื่อสร้างเชลล์สคริปต์ที่ตั้งค่าความละเอียดทั้งหมดของฉันไว้อย่างดียกเว้นว่ามันจะไม่ทำให้จอภาพที่เชื่อมต่อ displayport ของฉันทำงานได้ ...

หวังว่าจะช่วย


2

ใน/etc/rc.localก่อนใส่บรรทัดexit 0setpci -s 00:02.0 F4.B=30

สิ่งนี้จะเปิดไฟแบ็คไลท์เป็นความสว่าง 30 (โดยที่ 00 สว่างเต็มที่และ FF มืดสนิท) กระบวนการบูทจะมืด แต่ไฟจะสว่างขึ้นทันทีหลังจากที่หน้าจอเข้าสู่ระบบปรากฏขึ้น

nomodesetไม่ได้ใช้กับวิธีนี้ดังนั้นจึงมีความละเอียดหน้าจอดั้งเดิม ฉันชอบผลลัพธ์ แต่ก็ยังไม่สามารถปรับความสว่างของหน้าจอได้ด้วยปุ่ม Fn

BTW ผมได้รับนี้จากhttp://ubuntuforums.org/showthread.php?t=1744809 เพื่อช่วยอธิบายคำสั่งข้างต้นlspciแสดงตัวควบคุม Intel VGA ที่ pci บัสแอดเดรส 00: 02.0


2

i915.modeset=0จะมีการตั้งค่าความระมัดระวัง

ทุกรุ่นตั้งแต่ 2.15 ของไดรเวอร์ Intel เท่านั้นสนับสนุน KMS หากคุณปิดใช้งาน KMS เช่นโดยการเพิ่มตัวเลือกi915.modeset=0ลงในไฟล์/etc/default/grubโปรดเปิดใช้งาน KMS อีกครั้งโดยการลบตัวเลือกนี้

ที่มา: https://launchpad.net/~glasen/+archive/intel-driver


ลิงก์เสีย
ceving

2

นี่คือวิธีที่ฉันทำให้ i915 ทำงานใน 14.04:

ฉันดาวน์โหลด intel-linux-graphics-installer จาก 01.org รันโปรแกรมเดียวกันและทำตามคำแนะนำ โปรแกรมปรับลดหนึ่งแพ็กเกจและติดตั้งแพ็กเกจใหม่จำนวนหนึ่ง ในที่สุดฉันก็ได้รับแจ้งให้รีบูต ฉันเปิดไซต์ที่ทำให้หน้าจอว่างเปล่าใน google chrome เนื่องจากฉันพบว่าไม่มีข้อขัดข้องอีกต่อไปฉันจึงนำปัญหามาแก้ไข

โปรดทราบว่าฉันไม่มีตัวเลือกบรรทัดคำสั่งเพิ่มไปยังด้วง ยังทราบว่าฉันใช้เคอร์เนล 3.13.0-44 และ Ubuntu 14.04


0

ฉันมีเกตเวย์ nv78 พร้อมหน้าจอสีดำหลังจากสาดจากชิปเซ็ต Intel mobile 4 ที่น่าอับอาย - จริงๆแล้วมันเป็นแบ็คไลท์ - มันย้อนกลับหรือไม่ อีกนะ

จอภาพภายนอกใช้งานได้ดังนั้นคุณอาจจำเป็นต้องใช้เพื่อทำสิ่งนี้

อย่างไรก็ตามให้บูตคอมพิวเตอร์และในฐานะที่เป็นรูทให้แก้ไขไฟล์ /etc/rc.local
หน้าบรรทัดทางออก 0 ให้เพิ่มบรรทัด setpci -s 00: 02.0 F4.B = 00

บันทึกไว้

เอาทุกสิ่งทุกอย่างที่คุณได้ลองมาฮ่า ๆ - ให้แน่ใจว่าได้รัน update-grub ถ้าคุณลบสิ่งต่าง ๆ ออกจากส่วน slpash ด้วงเงียบ

รีบูท - หน้าจอจะว่างเปล่าเป็นเวลาสองสามวินาทีเมื่อบู๊ตเหมือนที่เคยทำ แต่หลังจากนั้นประมาณเวลาที่ลูกศรชี้ของเมาส์ปรากฏขึ้นไฟหน้าจอก็จะกลับมาและทุกอย่างก็ดี

ใช้งานได้ดีกว่า Nomodeset เนื่องจากมันให้โหมดการแสดงผลทั้งหมดแก่คุณและไม่เพียงแค่ vesa 1280 * 720 - ตอนนี้มันจะตรวจจับการเสียบจอภาพด้วยและทุกอย่างจะทำงานอย่างถูกต้อง


0

ฉันพบปัญหานี้ใน Dell Inspiron 3000 ของฉัน (อันน้อย 11 '- $ 200 หนึ่งขอบคุณ Dell สำหรับการนำหมายเลขรุ่นกลับมาใช้ใหม่ -_-)

การใช้ 'Nomodeset' ทำให้ฉันสามารถบู๊ตได้ แต่มันไม่มีการเร่งความเร็ว GL และแทบจะทนไม่ไหวที่จะใช้ ฉันเปลี่ยนการตั้งค่าในไบออสเกี่ยวกับ ROM boot ดั้งเดิม (หรือบางอย่างที่คล้ายกันฉันไม่สามารถรับชื่อที่แน่นอนโดยไม่ต้องรีบูตเครื่อง) หลังจากนั้นถูกปิดการใช้งานฉันสามารถบูตได้โดยไม่มีปัญหา ไม่มีหน้าจอสีดำและไม่จำเป็นต้องมี 'Nomodeset' ที่ทำลายการเร่งความเร็ว GL ตอนนี้ฉันมีแลปท็อปขนาดเล็กที่ใช้งานได้ดีมากสำหรับการกำหนดค่าอุปกรณ์อิเล็กทรอนิกส์ในร้านโมเดลของฉัน \ O /


0

mobo ของฉันคือ Intel D2500HN ซึ่งมีเพียง 1 พอร์ต VGA และไม่มี LVDS-1 distro ของฉัน: Lubuntu 18.04

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

ตรวจสอบให้แน่ใจว่าทั้งของคุณ/lib/firmware/i915/และ /lib/modules/'uname -r'/เต็มไปด้วยไฟล์

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

คำอธิบายปัญหาของฉัน:

4.15.0-20-generic: แสดง FHD1920x1080 ตกลง

4.15.0-42-generic: หน้าจอว่างเปล่าหลังจากไม่กี่บรรทัดปรากฏขึ้นหลังจากหน้าจอด้วง

~$ 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

ทางออกของฉัน:

~$ 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"

ปัญหาของฉันแก้ไขแล้วเครดิตเนื่องจากการโหลด Arch บนบอร์ด Intel D2500CC - i915 บ่นเกี่ยวกับ / การติดตั้ง / Arch ฟอรัม Linux ซึ่งดึงวิธีการแก้ปัญหาของเขาจาก การสนับสนุน Mageia สำหรับ GMA 3600 (Cedar Trail Atom)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.