ฉันจะรับความละเอียดสูงสุดของจอภาพโดยไม่ติดตั้งไดรเวอร์กราฟิก AMD ที่เป็นกรรมสิทธิ์ได้อย่างไร


13

ฉันใช้ Ubuntu 14.04 ฉันมีกราฟิกการ์ดAMD Radeon 5570 HD ที่จริงแล้วไดรเวอร์โอเพ่นซอร์สเรดวูดเริ่มต้นไม่อนุญาตให้ฉันเลือกความละเอียดหน้าจอสูงสุดของจอภาพ (ซึ่งคือ 1366 x 768) ฉันเพิ่งมีสองความละเอียดที่แสดงซึ่งเป็น 1024x768 และ 800x600 ถ้าฉันให้คำสั่ง:

xrandr -s 1366x768

ดังนั้นผลลัพธ์คือ:

Size 1366x768 not found in available modes

ดังนั้นเพื่อให้ได้ความละเอียด1366x768ฉันถูกบังคับให้ติดตั้งไดรเวอร์กราฟฟิกที่เป็นกรรมสิทธิ์เฉพาะที่ AMD มอบให้ฉันจากเว็บไซต์ แต่ถ้าฉันติดตั้ง (ซึ่งตัวเองค่อนข้างเป็นกระบวนการที่มีปัญหา) ฉันได้รับ 'ความไม่สะดวก' เป็นจำนวนมาก บางครั้งหลังจากการอัปเดตระบบปฏิบัติการไดรเวอร์จะทำงานล้มเหลว จากนั้นฉันจะต้องถอนการติดตั้งไดรเวอร์จาก a ttyและ google ไปรอบ ๆ เพื่อหาทางแก้ไข นอกจากนี้ฉันพบปัญหาการฉีกขาดหน้าจอเป็นครั้งคราว นอกจากนี้ฉันยังไม่เห็นหน้าจอเข้าสู่ระบบของฉัน (ดูคำถามนี้ซึ่งระบุปัญหานี้โดยเฉพาะ) ปัญหาหลักคือเอเอ็มดีไม่ได้ปรับปรุงโปรแกรมควบคุมของมันเป็นอย่างรวดเร็วเป็นอูบุนตูปรับปรุงระบบปฏิบัติการ มันค่อนข้างน่ารำคาญ

ดังนั้นฉันต้องการความละเอียดสูงสุด (และประสิทธิภาพ) ที่กราฟิกการ์ดและจอภาพของฉันสามารถให้ได้โดยไม่ต้องติดตั้งไดรเวอร์การ์ดแสดงผลที่เป็นปัญหา 'ที่มีปัญหา' ที่ AMD ให้ เป็นไปได้ไหม ข้อเสนอแนะโปรด ขอบคุณล่วงหน้า.

PS: - รายละเอียดข้อมูลจำเพาะของระบบเพิ่มเติม: -

  • โปรเซสเซอร์ Intel i3 2100
  • เมนบอร์ด AMD P8H61-M PLUS2
  • กราฟิกการ์ด AMD Radeon 5570 HD
  • จอภาพ DELL

(BTW ขอบคุณสำหรับการอ่านคำอธิบายที่ซับซ้อนของฉัน!)

คำตอบ:


8

ฉันไม่เห็นข้อผิดพลาดใด ๆ ในXorg.0.logไฟล์ที่ไดรเวอร์ radeon ทำงานได้ดีดังนั้นลองสร้างModelineเพื่อแก้ไขปัญหาที่ไม่รองรับ เปิดเทอร์มินัลด้วยCtrl+ Alt+ tและพิมพ์:

cvt 1366 768

มันควรจะกลับมา:

# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

ทีนี้ลองสร้างโหมดใหม่สำหรับxrandrใช้ Modeline นี้:

xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

ในที่สุดใช้โหมดใหม่กับผลลัพธ์ที่คุณต้องการ:

xrandr --addmode DVI-0 1368x768_60.00

หมายเหตุ : เปลี่ยน DVI-0 ด้วยเอาต์พุตที่แอ็คทีฟปัจจุบันของคุณตรวจสอบผลลัพธ์ของxrandrคำสั่งเพื่อทราบว่าจะเลือกอันไหน

แก้ไข : วิธีบังคับให้lightdmใช้ความละเอียดเฉพาะนี้:

  1. สร้างเชลล์สคริปต์ใน / usr / bin ชื่อlightdmxrandr.shที่มี:

    #!/bin/sh
    xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
    xrandr --addmode DVI-0 1368x768_60.00
    xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
    
  2. ทำให้/usr/bin/lightdmxrandr.shปฏิบัติการ:

    sudo chmod +x /usr/bin/lightdmxrandr.sh
    
  3. แก้ไขการตั้งค่าlightdmของคุณ:

    sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
    

    เพื่อเพิ่มบรรทัดต่อไปนี้:

    display-setup-script=/usr/bin/lightdmxrandr.sh
    

    นี่จะเป็นการตั้งค่าความละเอียดของหน้าจอเข้าระบบ ในการตั้งค่าความละเอียดของเดสก์ท็อปให้ทำดังต่อไปนี้: -

  4. เปิดแอปพลิเคชันเริ่มต้น หนึ่งสามารถทำได้จากเส้นประ

  5. ในหน้าต่างแอปพลิเคชันเริ่มต้นให้เลือก "เพิ่ม" จากนั้นให้ชื่อที่คุณเลือก จากนั้นกดเรียกดูและเลือก lightdmxrandr.sh จาก / usr / bin ตอนนี้เลือก "เพิ่ม" ตรวจสอบให้แน่ใจว่ามีเครื่องหมายถูกอยู่ก่อนรายการที่คุณเพิ่งเพิ่มจากนั้นปิดหน้าต่าง

รีบูตตอนนี้ ทั้งหน้าจอเข้าสู่ระบบและเดสก์ท็อปของคุณต้องมีความละเอียด 1366x768

PS: - เครดิตสำหรับส่วนสุดท้ายของคำตอบไปที่คำถามนี้ที่นี่


0

OS: Ubuntu 16.04 กราฟิกการ์ด: AMD Radeon HD 7850 Gallium 0.4 ไดรเวอร์โอเพนซอร์ซ

เชื่อมต่อจอภาพคู่: HDMI-0 ; DVI-0

ความละเอียด HDMI: 1600x900 DVI ควรแสดง 1366x768 แต่ค่าเริ่มต้นคือ 1024x768 ไม่พบความละเอียดหน้าจอของ DVI การเพิ่มความละเอียดที่ตรวจไม่พบ

แยกวิเคราะห์ข้อมูลเมทริกซ์ HDMI EDID DVI EDID ข้อมูลเมทริกซ์ไม่ได้แยกxrandr --verboseการใช้

เขียนสคริปต์ซึ่งระบุxrandrnewmode / addmode / output สำหรับการแสดงผล DVI

#!/usr/bin/sh
xrandr --newmode "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
xrandr --addmode DVI-0 1368x768_60.00
xrandr --output DisplayPort-1 --off --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 1600x132 --rotate normal --output HDMI-0 --primary --mode 1600x900 --pos 0x0 --rotate normal

gnome-session-propertiesเสริมว่าเชลล์สคริปต์เพื่อเริ่มต้นโปรแกรมการระบุไว้ใน

DisplayPort-0และDisplayPort-1เป็นพอร์ตที่ไม่ได้ใช้ซึ่งถูกปิดการใช้งานใน BIOS

การอ้างอิง: Ubuntu Wiki: การแก้ไข

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