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

เอ็กซ์รันเดอร์

ภายใน ปัญหาที่พบบ่อยที่สุดที่ฉันพบ เมื่อฉันย้ายไปที่ Ubuntu เป็นครั้งแรก เป็น หัวข้อความละเอียดหน้าจอ และปัญหาการตรวจจับฮาร์ดแวร์เพิ่มเติมเล็กน้อยฉันกำลังพูดถึงเมื่อ 10 ปีก่อนฉันมีอุปกรณ์เล่นเกมในตอนนั้น

สำหรับสิ่งนี้ฉันใช้จอภาพ 3 จอและใช้พอร์ตของกราฟิกการ์ด และเพิ่มเติมด้วยพอร์ตของเมนบอร์ดซึ่งใน Windows เป็นไปได้มากขึ้นหากไม่มีใน Linux ในทางกลับกันฉันไม่สามารถทำได้

อย่างไรก็ตามมันไม่ใช่สิ่งที่ต้องการสำหรับมัน อย่างที่หลาย ๆ ท่านคงทราบกันดีว่าความละเอียดที่เป็นไปได้ทั้งหมดถูกจำลองขึ้นใน Windows ในขณะที่ บนลินุกซ์เฉพาะคนที่ถูกต้องเท่านั้นจึงจะพูดได้ ดังนั้นเมื่อฉันต้องการสร้างหน้าจอมิเรอร์ฉันก็พบกับปัญหาใหญ่ตั้งแต่นั้นมา เมื่อใช้พอร์ต VGA จะแสดงเฉพาะความละเอียดบางอย่างเท่านั้น ในขณะที่มี DVI และ HDMI สิ่งอื่น ๆ ที่ฉันสร้างความขัดแย้ง

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

ในขั้นตอนแรก เรากำลังจะเปิดใช้งานความละเอียดอีกหนึ่งอย่างสำหรับการตั้งค่าจอภาพของเราอันดับแรกเราตรวจสอบตัวเลือกที่เราต้องการมีกับจอภาพและการ์ดแสดงผลของเราในกรณีของฉัน ฉันสนใจที่จะเปิดใช้งานความละเอียด 1280 × 1024.

ตอนนี้สิ่งสำคัญคือต้องตรวจสอบว่าความละเอียดใดที่จอภาพของเรารองรับได้รวมถึงความถี่ที่ใช้งานได้

ตรวจสอบสิ่งนี้แล้วด้วยข้อมูลนี้เราได้รับด้วยไวยากรณ์นี้:

gtf 1280 1024 70

บรรทัดคำสั่งนี้ทำให้ฉันมีสิ่งต่อไปนี้:

# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

สิ่งที่เราสนใจมีดังต่อไปนี้:

96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

ก่อนที่จะอยู่คนเดียว เราต้องดำเนินการต่อไปนี้ในเทอร์มินัล:

Xrandr

ที่เรา จะแสดงข้อมูลเกี่ยวกับจอภาพของเราซึ่งเราจะระบุที่นี่ในกรณีของฉันฉันมี VGA-0 DVI-1 และ HDMI-1

หลังจากได้รับข้อมูลที่จะเพิ่มลงในโหมดหน้าจอ เราดำเนินการเพิ่มโหมดเหล่านี้ดังต่อไปนี้เพิ่มสิ่งที่คำสั่งก่อนหน้านี้ให้เรา:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

หลังจากดำเนินการบรรทัดก่อนหน้านี้ซึ่งเพิ่มโหมดความละเอียดใหม่ของหน้าจอของเราเราดำเนินการบรรทัดคำสั่งต่อไปนี้ ฉันจะเพิ่มความละเอียดให้กับจอภาพ HDMI และ DVI:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

และในที่สุดเราก็ดำเนินการเพื่อเปิดใช้งานความละเอียด

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

ด้วยบรรทัดคำสั่งสุดท้ายนี้เราได้เปิดใช้งานโหมดความละเอียดที่เราต้องการใน Ubuntu ของเราและเราสามารถเลือกได้จาก System> Preferences> Monitors หรือเราสามารถเปิดใช้งานได้ง่ายๆโดยเรียกใช้บรรทัดคำสั่งนี้ (ในกรณีของฉัน):

xrandr -s 1280x1024_70.0

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

หรือเราสามารถใช้ประโยชน์จากสิ่งต่อไปนี้เราเปิดไฟล์ต่อไปนี้และแก้ไข:

sudo gedit /etc/gdm/Init/Default 

เราจะค้นหาบรรทัดต่อไปนี้:

PATH=/usr/bin:$PATH
OLD_IFS=$IFS 

และด้านล่างในกรณีของฉันฉันเพิ่มสิ่งต่อไปนี้:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

อีกประการหนึ่งคือการสร้าง bash ที่รันคำสั่งเดียวกัน แต่ในกรณีของฉันฉันยึดตามข้างบน

#!/bin/bash
# setting up new mode
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync
xrandr --addmode DVI-1 1280x1024_70.00
xrandr --addmode HDMI-1 1280x1024_70.00
xrandr --output DVI-1 --mode 1280x1024_70.0
xrandr --output HDMI-1 --mode 1280x1024_70.0
##sleep 1s
##done

ฉันไม่ใช่ผู้เชี่ยวชาญในการสร้าง bash แต่มันจะเป็นอะไรแบบนั้นถ้ามีคนต้องการสนับสนุนให้สมบูรณ์แบบพวกเขาจะได้รับการชื่นชม

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   แดเนียล dijo

    น่าสนใจมากฉันจะเก็บบทความของคุณไว้ในใจ ทักทาย.

  2.   โฮเซ dijo

    ฉันทำตามคำแนะนำของคุณแล้ว แต่ใน Ubuntu 16.04 ไม่มีไดเร็กทอรี / etc / gdm
    ฉันไม่รู้ว่าจะวางสคริปต์ไว้ตรงไหนเพื่อให้มันเริ่มต้นโดยไม่มีข้อผิดพลาด

  3.   ฉันปรึกษา dijo

    ขอบคุณมากสำหรับการสอน !!

    ในกรณีที่คุณสามารถช่วยใครบางคนได้ ... ในกรณีของฉันที่จะออกจากการเปลี่ยนแปลงอย่างถาวรด้วย Ubuntu 18.04 ฉันต้องสร้างไฟล์. xprofile ในบ้าน / ผู้ใช้และเพิ่มการกำหนดค่าดังนี้

    sudo gedit /home/team/.xprofile

    และภายในไฟล์ต่อไปนี้ในกรณีของฉันพร้อมความละเอียดที่ฉันต้องการ

    xrandr –newmode « 1680x1050_60.00 » 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr --addmode VGA-1 1680x1050_60.00
    xrandr - เอาต์พุต VGA-1 - โหมด 1680x1050_60.00

  4.   FAM3RX dijo

    พี่ชายฉันคิดว่าบทความของคุณดีมากมันช่วยฉันได้มากขอบคุณมากพี่ชาย!
    ใช้วิธีแรกด้วยความละเอียด 1440 × 900 ก็ใช้ได้ผล

  5.   Ricardo Bascuñan dijo

    #! / bin / ทุบตี

    ## โหมดที่ใช้:
    # ชื่อไฟล์ scipt modeline
    # ./modeline.sh « 3840 2160 60″ DP-1
    # 3840 2160 คือความละเอียด
    # 60 คือ hz
    # DP-1 คือพอร์ตเอาต์พุต

    modeline = » $ (gtf $ 1 | sed -n 3p | sed 's / ^. \ {11 \} //') »
    ก้อง $ modeline
    xrandr –newmode $ modeline
    โหมด = » $ (gtf $ 1 | sed -n 3p | ตัด -c 12- | ตัด -d '»' -f2) »
    xrandr –addmode $ 2 \ » $ โหมด \ »
    xrandr - เอาต์พุต $ 2 - โหมด \ » $ โหมด \ »

  6.   Yago dijo

    สวัสดี! จะเกิดอะไรขึ้นถ้าฉันต้องการเพิ่มความละเอียดใหม่นั้นให้กับจอภาพ VGA ของฉัน? คุณสร้างมาเพื่อ DVI และ HDMI เท่านั้น! กรุณา!

    1.    เดวิดนารันโจ dijo

      คุณแทนที่คำสั่งที่ฉันใส่ตามชื่อที่คุณมีเท่านั้น VGA-1, VGA-0, VGA-2 เป็นต้น เนื่องจากคุณเรียกใช้ gtf มันจะแสดงให้คุณเห็นว่าจอภาพของคุณมีชื่ออะไร

  7.   Catome dijo

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