ค้นหาเว็บไซต์

วิธีการตั้งค่าความละเอียดหน้าจอที่กำหนดเองใน Ubuntu Desktop


ความละเอียดของหน้าจอ (หรือจอภาพภายนอก) ของคุณต่ำหรือไม่? จึงทำให้รายการบนหน้าจอของคุณดูใหญ่ขึ้นและชัดเจนน้อยลงใช่ไหม? หรือคุณต้องการเพียงแค่เพิ่มความละเอียดสูงสุดในปัจจุบันหรือเพิ่มความละเอียดที่กำหนดเอง?

ในบทความนี้ เราจะแสดงวิธีการเพิ่มหรือตั้งค่าความละเอียดการแสดงผลแบบกำหนดเองใน Ubuntu และอนุพันธ์ของมัน เช่น Linux Mint ในตอนท้ายของบทความนี้ คุณจะสามารถตั้งค่าความละเอียดสูงขึ้นได้ ทำให้เนื้อหาบนหน้าจอของคุณดูคมชัดยิ่งขึ้น

การเปลี่ยนความละเอียดหรือการวางแนวของหน้าจอโดยใช้จอแสดงผล

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

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

ต่อไป เลือกความละเอียดหรือสเกลที่คุณต้องการใช้ และเลือกการวางแนว จากนั้นคลิกใช้ จากนั้นเลือก เก็บการกำหนดค่านี้ไว้

การเปลี่ยนความละเอียดหรือการวางแนวของหน้าจอโดยใช้ Xrandr

หรือคุณสามารถใช้เครื่องมือ xrandr อันทรงพลัง (อินเทอร์เฟซบรรทัดคำสั่งเพื่อ RandR (ปรับขนาด และ หมุน ) X ส่วนขยายระบบหน้าต่าง) ซึ่งใช้เพื่อกำหนดขนาด การวางแนว และ/หรือการสะท้อนของเอาต์พุตสำหรับหน้าจอ

คุณยังสามารถใช้เพื่อกำหนดขนาดหน้าจอหรือแสดงรายการจอภาพที่ใช้งานอยู่ทั้งหมดตามที่แสดง

xrandr --listactivemonitors

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

xrandr

ตั้งค่าความละเอียดหน้าจอใน Ubuntu

หากต้องการตั้งค่าความละเอียดสำหรับหน้าจอสำหรับจอภาพภายนอกชื่อ DP-1 เป็น 1680×1050 ให้ใช้แฟล็ก --mode ตามที่แสดง

xrandr --output DP-1 --mode 1680x1050

คุณยังสามารถตั้งค่าอัตราการรีเฟรชได้โดยใช้แฟล็ก --rate ตามที่แสดง

xrandr --output DP-1 --mode 1680x1050 --rate 75

คุณยังสามารถใช้ --left-of, --right-of, --above, --below และ --same-as เพื่อจัดเรียงหน้าจอให้สัมพันธ์กัน

ตัวอย่างเช่น ฉันต้องการให้จอภาพภายนอก (DP-1) อยู่ในตำแหน่งด้านซ้ายของหน้าจอแล็ปท็อป (eDP-1) โดยสอดคล้องกับตำแหน่งทางกายภาพจริง:

xrandr --output DP-1 --left-of eDP-1 

โปรดทราบว่าการเปลี่ยนแปลงใดๆ ที่ทำโดยใช้ xrandr จะคงอยู่จนกว่าคุณจะออกจากระบบหรือรีสตาร์ทระบบเท่านั้น หากต้องการทำการเปลี่ยนแปลง xrandr อย่างต่อเนื่อง ให้ใช้ไฟล์การกำหนดค่า xorg.conf สำหรับเซิร์ฟเวอร์ Xorg X (เรียกใช้ man xorg.conf เพื่อดูรายละเอียดเกี่ยวกับวิธีการสร้าง ไฟล์ xorg.conf) ซึ่งเป็นวิธีที่มีประสิทธิภาพมากที่สุด

คุณยังสามารถใช้ไฟล์ ~/.xprofile ได้ (เพิ่มคำสั่ง xrandr ในไฟล์) อย่างไรก็ตาม การใช้วิธีนี้มีข้อเสียบางประการ ประการหนึ่งคือสคริปต์นี้ถูกอ่าน ค่อนข้างช้าในกระบวนการเริ่มต้น ดังนั้น มันจะไม่เปลี่ยนความละเอียดของตัวจัดการการแสดงผล (หากคุณใช้เช่น lightdm)

วิธีเพิ่มที่ขาดหายไปหรือตั้งค่าความละเอียดการแสดงผลแบบกำหนดเองโดยใช้ xrandr

คุณสามารถเพิ่มความละเอียดการแสดงผลที่หายไปหรือแบบกำหนดเองได้ เช่น 1680 x 1000 ลงในแผงการแสดงผล สำหรับอุปกรณ์แสดงผลเฉพาะ (DP-1) ตามที่อธิบายไว้ด้านล่าง

หากต้องการเพิ่มความละเอียดในการแสดงผลที่ขาดหายไปหรือกำหนดเอง คุณต้องคำนวณโหมด การจับเวลาวิดีโอแบบประสานงาน VESA (CVT) สำหรับความละเอียดดังกล่าว คุณสามารถทำได้โดยใช้ยูทิลิตี cvt ดังต่อไปนี้

ตัวอย่างเช่น หากคุณต้องการความละเอียดแนวนอนและแนวตั้งที่ 1680 x 1000 ให้รันคำสั่งต่อไปนี้

cvt 1680 1000

จากนั้น คัดลอก Modeline (“1680x1000_60.00″ 139.25 1680 1784 1960 2240 1000 1003 1013 1038 -hsync +vsync) จากเอาต์พุตของ cvt และใช้มันเพื่อสร้างโหมดใหม่โดยใช้ xrandr ดังที่แสดง

xrandr --newmode "1680x1000_60.00"  139.25  1680 1784 1960 2240  1000 1003 1013 1038 -hsync +vsync

จากนั้นเพิ่มโหมดใหม่ให้กับจอแสดงผล

xrandr --addmode DP-1 "1680x1000_60.00"

ตอนนี้ให้เปิดจอแสดงผลและตรวจสอบว่ามีการเพิ่มความละเอียดใหม่หรือไม่

การเปลี่ยนแปลงข้างต้นเป็นเพียงชั่วคราวและใช้ได้สำหรับเซสชันปัจจุบัน (จะคงอยู่จนกว่าคุณจะออกจากระบบหรือรีสตาร์ทระบบ)

หากต้องการเพิ่มความละเอียดอย่างถาวร ให้สร้างสคริปต์ชื่อ external_monitor_solution.sh ในไดเรกทอรี /etc/profile.d/

sudo vim /etc/profile.d/external_monitor_resol.sh

จากนั้นเพิ่มบรรทัดต่อไปนี้ในไฟล์:

xrandr --newmode "1680x1000_60.00"  139.25  1680 1784 1960 2240  1000 1003 1013 1038 -hsync +vsync
xrandr --addmode DP-1 "1680x1000_60.00"

บันทึกการเปลี่ยนแปลงและออกจากไฟล์

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของ xrandr และวิธีการใช้งาน โปรดอ่านหน้าคู่มือ:

man xrandr 

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