จะทำให้ Ubuntu ของฉันตรวจสอบความละเอียดหน้าจอสูงสุดได้อย่างไร


13

ฉันเพิ่งติดตั้ง Lubuntu 13.10 และฉันมีปัญหา - บน Windows ฉันสามารถไปได้ถึง 2048x1536 แต่การตั้งค่าการแสดงผลบน Lubuntu นั้นให้ฉันไปได้ถึง 1024x768 เท่านั้น ฉันรันการอัปเดตและอัปเกรดแล้วและซอฟต์แวร์ไม่แสดงการอัปเดตเพิ่มเติม

จอแสดงผลของฉันคือ: Intel G965 Express [ไม่มีกราฟิก Nvidia หรือ AMD]


1
ลองรับไดร์เวอร์ล่าสุดโดยใช้ตัวติดตั้ง Intel Linux Graphics: 01.org/linuxgraphics/downloads/2014/…
s3lph

ผมติดตั้งมัน [ใช้เวลานาน ~ ~.] และมันก็ไม่ได้เปลี่ยนแปลงอะไรหลังจากรีสตาร์ท; /
เกียวโด

คุณต้องเรียกใช้โปรแกรมที่คุณติดตั้ง
s3lph

ใช่ฉันรู้ .. ฉันทำอย่างนั้นและเริ่มต้นใหม่ แต่ไม่มีการเปลี่ยนแปลง
Kyodo

โปรดโพสต์สิ่งนี้เป็นคำตอบและยอมรับเพื่อให้บุคคลอื่นเห็นในทันทีว่ามีวิธีแก้ปัญหา
s3lph

คำตอบ:


25

อาจเป็นไปได้ว่าไดรเวอร์กราฟิกของคุณไม่พบความละเอียดนั้น ทำตามคำแนะนำด้านล่าง; มันอาจช่วยได้ มันช่วยฉันใน Ubuntu ของฉัน (ใช้เอกภาพ) ซึ่งติดตั้งในเดสก์ท็อปของฉันซึ่งมี AMD Radeon 5570HD เฉพาะ (ซึ่งใช้ไดรเวอร์ Gallium REDWOOD เช่นไดรเวอร์โอเพ่นซอร์สเริ่มต้น) ก่อนอื่นพิมพ์สิ่งนี้ในเทอร์มินัลของคุณ (คุณสามารถเปิดเทอร์มินัลด้วยCtrl+ Alt+ t): -

cvt 2048 1536

คุณจะได้รับสิ่งนี้: -

# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

ตอนนี้ทำสิ่งนี้: -

xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync

จากนั้น:

xrandr 

คุณจะได้ผลลัพธ์ที่คล้ายกับนี้ (อาจไม่ตรงตามนี้): -

Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
   1368x768_60.00   59.9* 

ที่นี่มอนิเตอร์ที่เชื่อมต่อคือ DVI-0 ตามเอาต์พุตด้านบน ดังนั้นเราจะทำสิ่งนี้ต่อไป: -

xrandr --addmode DVI-0 2048x1536_60.00

แทนที่จะเป็น DVI-0 คุณควรพิมพ์จอภาพที่เชื่อมต่ออยู่ สิ่งนี้น่าจะใช้ได้ ฉันสันนิษฐานจากคำอธิบายของคุณข้างต้นว่า 2048x1536 ทำงานบนจอภาพของคุณ หากไม่เป็นเช่นนั้นคุณสามารถลองวิธีแก้ปัญหาใดก็ได้ที่เหมาะกับคุณ

ตอนนี้หากคุณต้องการให้สิ่งนี้มีผลบังคับใช้กับการเข้าสู่ระบบทุกครั้งโดยไม่ต้องพิมพ์ทั้งหมดอีกครั้งให้ทำตามคำแนะนำด้านล่าง

เปิด gedit หรือแก้ไขข้อความอื่น ๆ พิมพ์ต่อไปนี้: -

#!/bin/sh
xrandr --newmode "2048x1536_60.00"  267.25  2048 2208 2424 2800  1536 1539 1543 1592 -hsync +vsync 
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off

คุณต้องแก้ไขบรรทัดสุดท้ายตามพีซีของคุณ บันทึกไฟล์ดังกล่าวข้างต้นlightdmxrandr.shใน/usr/bin. จากนั้นให้มันปฏิบัติตามคำสั่งนี้: -

sudo chmod a+x /usr/bin/lightdmxrandr.sh

จากนั้นเปิด/etc/lightdm/lightdm.conf(หากไฟล์นี้ไม่มีให้อ่าน "PS" ด้านล่าง) โดยคำสั่ง: -

sudo gedit /etc/lightdm/lightdm.conf

คุณสามารถใช้โปรแกรมแก้ไขข้อความของคุณเองแทน gedit ไฟล์จะต้องมีสิ่งนี้: -

[SeatDefaults]
user-session=ubuntu

เพิ่มบรรทัดด้านล่างลงในไฟล์: -

greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh

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

เปิดเทอร์มินัล (หากคุณติดอยู่บนหน้าจอการเข้าสู่ระบบและคุณไม่สามารถเปิดเทอร์มินัลจากนั้นปล่อยลงใน tty ด้วยCtrl+ Alt+ F1) และพิมพ์ดังต่อไปนี้: -

sudo nano /etc/lightdm/lightdm.conf

สิ่งนี้จะเปิดไฟล์ lightdm.conf ที่เราแก้ไขด้านบน ตอนนี้ลบบรรทัดด้านล่างเพียงอย่างเดียวจากไฟล์: -

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

กดCtrl+ xเพื่อออกจากไฟล์แล้วกดyเพื่อบันทึกก่อนที่จะออกจากไฟล์ซึ่งจะแจ้งให้คุณ จากนั้นพิมพ์: -

sudo reboot

เพื่อรีบูทพีซีของคุณ สิ่งนี้จะนำคุณเข้าสู่เดสก์ท็อปของคุณ (หากไม่ได้อ่าน "PS" ด้านล่าง) System Settings>Displaysตอนนี้ไป คุณอาจพบความละเอียดที่คุณต้องการ (อาจเกิดขึ้นเนื่องจากเราเรียกใช้สคริปต์ข้างต้นด้วย lightdm.conf) จากนั้นเลือกความละเอียดนั้นและรีบูตเพื่อให้ได้ความละเอียดที่คุณต้องการ แต่ถ้าคุณไม่พบความละเอียดที่คุณต้องการคุณสามารถลองวิธีนี้ได้

เปิดแอปพลิเคชันเริ่มต้นจากเส้นประ สิ่งนี้จะให้สิ่งนี้กับคุณ (แต่ไม่ใช่แบบนี้): -

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

Addกด คุณจะได้รับนี้: -

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

ตั้งชื่อที่คุณชอบ จากนั้นกดเรียกดูและเลือกสคริปต์ที่เราสร้างขึ้น (โปรดจำไว้ว่าเราบันทึกเป็น/usr/bin/lighdmxrandr.sh) หากคุณต้องการให้คำอธิบาย Addจากนั้นกด ก่อนที่จะปิดแอปพลิเคชันเริ่มต้นตรวจสอบว่ารายการที่คุณเพิ่งเพิ่มมีเครื่องหมายถูกอยู่ข้างๆ รีบูทพีซีของคุณ สิ่งนี้จะให้ความละเอียดที่คุณต้องการทั้งในหน้าจอการเข้าสู่ระบบและในเดสก์ท็อป

PS: -

  1. ถ้าไม่ได้มีแล้วคุณจะต้องมี/etc/lightdm/lightdm.conf แก้ไขไฟล์นี้แทน/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conflightdm.conf
  2. หากไม่มีการทำงานใด ๆ ที่กล่าวมาข้างต้นและคุณติดอยู่ที่การเข้าสู่ระบบให้ใส่ tty และประเภท: -

sudo nano /etc/lightdm/lightdm.conf

ตอนนี้ลบการแก้ไขทั้งหมดที่เราทำและกดCtrl+ xจากนั้นกดyเพื่อบันทึกไฟล์ ตอนนี้พิมพ์: -

sudo reboot

สิ่งนี้จะนำคุณกลับสู่เดสก์ท็อปของคุณ แต่แน่นอนว่าไม่มีความละเอียดที่คุณต้องการและด้วยความละเอียดเริ่มต้นของคุณ จากนั้นลองSystem Settings>Displaysตรวจสอบว่าความละเอียดที่คุณต้องการนั้นมีอยู่หรือไม่ (อาจเกิดจากเรารันสคริปต์ด้วยlighdm.conf) ตอนนี้เลือกความละเอียดและรีบูต คุณจะได้รับความละเอียดที่คุณต้องการทันที

เครดิตไปที่คำถามสามข้อนี้: -


1
all-in-one โซลูชั่นที่ทำงานร่วมกับ lightdm ที่ผ่านมาผมจำได้ว่าปัญหาที่คล้ายกัน :)
Sylvain Pineau

วิธีนี้จะทำให้ความละเอียดใหม่เป็นตัวเลือกสำหรับจอภาพที่ต่อกับ DVI-0 (ในตัวอย่างของคุณ) หรือไม่? ฉันมีจอภาพภายนอก 4k ที่บ้าน แต่ที่ทำงานจอภาพที่สองของฉันคือ HD ทั่วไป พวกเขาทั้งสองมีป้ายกำกับ HDMI-0 สำหรับฉันเมื่อฉันสลับจากที่หนึ่งไปอีกที่หนึ่ง แม้ว่านี่จะเป็นกรณีนี้โซลูชันนี้ยังคงเป็นการปรับปรุงที่ดีสำหรับฉัน +1
Dan Ross

0

ด้วยการติดตั้งของฉัน (16.04 LTS) มันมีปัญหามากมายและจะไม่บู๊ตเป็น X หลังจากการติดตั้ง มันเกิดขึ้นเมื่อฉันเลือกโหมดการกู้คืนและปล่อยให้มันบูต จากนั้นมันจะไม่ไปสูงกว่าที่อธิบายไว้ข้างต้น ฉันเปลี่ยนเป็นคำศัพท์และวิ่ง "dpkg -l | grep xserver-xorg-video" และ xserver-xorg-video-intel ไม่ได้อยู่ในรายการ! วิธีแก้ปัญหาคือเพียงติดตั้งแล้วรีบูท เข้าสู่ระบบและตอนนี้มันอยู่ที่ 1920x1080 มีความสุขมาก แต่ดูเหมือนว่าเป็นจุดบกพร่องหลักที่ไม่ได้ติดตั้งไดรเวอร์วิดีโอของ Intel ฉันตรวจสอบก่อนติดตั้งว่าฮาร์ดแวร์ได้รับการยอมรับจากระบบปฏิบัติการ (เป็น)


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