ฉันติดตั้ง Ubuntu และความละเอียดของเดสก์ท็อปนั้นใหญ่มากมันจะแสดงเพียงประมาณ 50% ของหน้าจอ แต่ปรากฏขึ้นเป็นปกติในขณะที่ใช้บรรทัดคำสั่ง
ฉันควรพิมพ์อะไรในบรรทัดคำสั่งเพื่อเปลี่ยนความละเอียดหน้าจอเดสก์ท็อป
ฉันติดตั้ง Ubuntu และความละเอียดของเดสก์ท็อปนั้นใหญ่มากมันจะแสดงเพียงประมาณ 50% ของหน้าจอ แต่ปรากฏขึ้นเป็นปกติในขณะที่ใช้บรรทัดคำสั่ง
ฉันควรพิมพ์อะไรในบรรทัดคำสั่งเพื่อเปลี่ยนความละเอียดหน้าจอเดสก์ท็อป
คำตอบ:
สิ่งนี้ใช้ได้กับฉัน:
ระบุชื่อของเอาต์พุตวิดีโอทั้งหมดของคุณและวิธีแก้ปัญหาที่เป็นไปได้สำหรับผู้ที่เชื่อมต่อกับจอภาพในปัจจุบัน:
xrandr -q
เลือกชื่อของผลลัพธ์ที่คุณต้องการเปลี่ยนความละเอียดและ:
xrandr --output <OUTPUT> --mode 1024x768
หมายเหตุ: หากเรียกใช้จากเทอร์มินัลข้อความที่ไม่ได้ทำงานในสภาพแวดล้อม gfx คุณจะต้องเพิ่ม-d :0
พารามิเตอร์เช่น:
xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080
ถ้าคุณต้องการซับในที่ตรวจจับเอาต์พุตโดยอัตโนมัติ
เปลี่ยนความละเอียดหน้าจอ:
สร้างความละเอียดใหม่โดยใช้ cvt
$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync
เพิ่มโหมดใหม่ให้กับรายการที่มีอยู่ (newmode คือชื่อและส่วนที่เหลือคือ)
$ sudo xrandr --newmode "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync
ค้นหาจอแสดงผลปัจจุบัน
$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1
เพิ่มโหมดการแสดงผลใหม่โดยที่เอาต์พุตจากคำสั่งก่อนหน้า
$ sudo xrandr --addmode <Virtual1> 1600x900_75.00
วิธีนี้จะเพิ่มความละเอียดใหม่ลงในรายการความละเอียดที่รองรับที่มีอยู่ของคุณ จากนั้นคุณสามารถเลือกตัวเลือกที่เหมาะสมจาก "การตั้งค่าการแสดงผล" หรือคำสั่งต่อไปนี้
$ xrandr --output Virtual1 --mode "1600x900_75.00"
เพื่อให้การเปลี่ยนแปลงนี้เป็นไปอย่างถาวร
$ cat> ~/.xprofile
sudo xrandr --newmode "1600x900_75.00" 151.25 1600 1704 1872 2144 900 903 908 942 -hsync +vsync
sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"
ฉันรู้ว่ามันเป็นคำถามเก่า แต่สำหรับฉันแล้วสิ่งง่าย ๆ คือ:
$ xrandr -q
SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85
หรือสิ่งที่เทียบเท่า *
เครื่องหมายความละเอียดหน้าจอที่ใช้ในปัจจุบัน หากต้องการเปลี่ยนเป็นวิธีแก้ปัญหาที่รองรับจากรายการด้านบนให้เรียกใช้คำสั่ง:
xrandr -s 800x600
และความละเอียดจะเปลี่ยนไป
ทดสอบบน Ubuntu 14.04
ปรับปรุง
บางครั้งเมื่อมีอัตราการรีเฟรชจำนวนมาก (ตัวเลขทางด้านขวาในผลลัพธ์ตัวอย่างข้างต้นจากxrandr -q
) คุณต้องระบุอัตราการรีเฟรช ในกรณีนั้นคุณควรรันคำสั่ง:
xrandr -s 800x600 -r 85
ในที่สุด
หากคุณมีหลายเอาท์พุทบนบอร์ดของคุณหรืออุปกรณ์ไม่ตอบสนองคุณสามารถขยายบรรทัดด้านบนด้วยเอาต์พุต คุ้มค่าสำหรับการส่งออกที่ยังคงพบกับในกรณีของฉันxrandr -q
HDMI-0
คำสั่งจึงกลายเป็น:
xrandr -s 800x600 -r 85 --output HDMI-0
วิ่ง xrandr -q | grep "connected primary"
คำสั่งนี้แสดงอุปกรณ์ที่เชื่อมต่อทั้งหมด - อย่าลังเลที่จะดูรายการ HDMI-0 connected primary 1920x1080+0+0
หมายความว่าจอแสดงผลหลักของฉันเรียกว่า "HDMI-0" ใช้สิ่งนั้นในคำสั่งต่อไปนี้:
xrandr --output HDMI-0 --auto
หากคุณมีความละเอียดที่ต้องการเฉพาะใช้ตัวอย่างเช่น:
xrandr --output HDMI-0 --mode 1920x1080
สำหรับข้อมูลเพิ่มเติมโปรดดูวิกิ