"ব্যাডম্যাচ", "ব্যাডনাম", "গামা ব্যর্থ" কেন এক্সরেন্ডার ত্রুটিগুলি ঘটে?


13

বিপুল সংখ্যক ব্যবহারকারী যারা রয়েছেন তাদের সত্ত্বেও আমি এই ধরনের ত্রুটিগুলির একক সমাধান খুঁজে পাইনি।

তাই আমি নিজেই একটি সমাধান খুঁজতে চাই। তবে এগুলি কেন ঘটে তা আমার কোনও ধারণা নেই ...

এমন কেউ আছে যে জানে কেন? আপনি বলবেন না যে প্রতিটি ত্রুটি কেন ঘটে, কেবল একটি দুর্দান্ত হবে!

উদাহরণ:

ব্যাডম্যাচ ত্রুটি:

X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  150 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  18
  Current serial number in output stream:  19

BadName ত্রুটি:

Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 11 (RRQueryOutputProperty)
Serial number of failed request: 39
Current serial number in output stream: 39

গামা ব্যর্থ ত্রুটি:

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080       0.0*

আপনি প্রতিটি আদেশ তৈরি করতে কোন আদেশটি চালাচ্ছেন?
user.dz

1
cvt resolution- তারপরে যথারীতি --newmode, --addmodeএবং --outputআদেশগুলি
টেলমেউ কেন

উত্তর:


12

সর্বনিম্ন তথ্য

আপনি একটি প্রশ্ন জিজ্ঞাসা করতে যাচ্ছেন তবে এই আদেশ দ্বারা উত্পন্ন লিঙ্কটি যুক্ত করুন

sudo apt-get install pastebinit; sudo sh -c "lsb_release -sd; dmidecode -s system-product-name; echo ==; lshw -c display; echo ==; xrandr --verbose; echo ==; cat /etx/X11/xorg.conf" | tee ~/Desktop/ubuntu-graphic-info.txt | pastebinit


সমস্যা সমাধান

অল্প কথা

আমি যতটা ভাবছিলাম তার থেকে অনেক জটিল, কারণ আমি কিছুটা সময় ব্যবহার করে আমার ইন্টেল জিপিইউ নিয়ে খেলতে চেষ্টা করেছি xrandr। কখনও কখনও, আমি একটি অপ্রত্যাশিত ত্রুটি পাই। এটি আমার অভিজ্ঞতার সংক্ষিপ্তসার।

এখানে সরলীকৃত পূর্ণ স্ট্যাকের তালিকা রয়েছে, যেমনটা আমি এটি বুঝতে পারি।

xrandr
  └─ Xorg (w/ driver specific module)
      └─ kernel
          └─ driver
               │ 
             graphic card
               └─ cables (kvm switch/connection adapter)
                    └─ monitor

সমস্যা সমাধানের জন্য এটি সত্যিই একটি বড় স্ট্যাক, পুরানো হার্ডওয়্যার এবং ঘূর্ণায়মান মালিকানাধীন ড্রাইভারগুলির আপডেটগুলির সাথে আরও কঠিন, এমনকি ডিবি -15 ভিজিএ কেবল (বা সস্তা কেবল) এর একটি খারাপ পিনের যোগাযোগও পার্থক্য আনতে পারে। আসলে, আমি জিজ্ঞাসা উবুন্টুতে এখানে বেশিরভাগ ইস্যু পড়েছি : দোষারোপ করে: কেবলগুলি (কেভিএম স্যুইচ / সংযোগ অ্যাডাপ্টার) মনিটরের থেকে সহজেই মিস / ভুল ইডিআইডি ডেটা সম্পর্কে । xrandr --verboseআউটপুট থেকে আপনি তা লক্ষ করতে পারেন ।

অনেকগুলি ক্ষেত্রেই মনিটর (উত্পাদকের ভুল) থেকে অসম্পূর্ণ / আংশিক ভুল EDID ডেটার কারণে ড্রাইভারগুলি কিছু মোডগুলি সীমাবদ্ধ করে থাকে, ব্যবহারকারী xorg.confওভাররাইডের জন্য কাস্টম লেখার মাধ্যমে এটিকে পরাভূত করে : মোড, এইচএনসিঙ্ক এবং ভিএসইঙ্ক, ইডিআইডি, ডিপিআই ... ড্রাইভারের উপর নির্ভর করে ( nvidiaজন্য উদাহরণ মনিটর থেকে উপেক্ষা করতে পারেন)

আমি উন্নত ব্যবহারকারী বা এখানে সহায়তা সরবরাহকারীদের জন্য পড়ার পরামর্শ দিই:

বিজ্ঞপ্তি:

পুরানো ডকুমেন্টেশন এবং পোস্টগুলি সমাধান সরবরাহ করার সময় সাবধান হন। ব্যবহারে সেই নির্দিষ্ট ড্রাইভের জন্য ডকুমেন্টেশন সন্ধান করা আরও ভাল।

  • পোস্টের তারিখ, শেষ সম্পাদনার তারিখ বা সফ্টওয়্যার সংস্করণ যাচাই করুন।
  • modeset, DRIবা fb(ফ্রেমবফার) ড্রাইভারের ধরণ। (শুধু সচেতন থাকুন, আমি বিশেষজ্ঞ নই)।
  • Xorg অটো কনফিগারেশনের দিকে অনেক কিছু তৈরি করেছে তাই xorg.confএটি ডিফল্টরূপে তৈরি হয় না। এমনকি যদি ব্যবহারকারী একটি করে থাকে তবে তার সমস্ত বিভাগ তৈরি করা উচিত নয় তবে কেবল যা প্রয়োজন তা ওভাররাইড করে। এটি উড়ানের ধরণের কনফিগারেশন।

X এক্সরেন্ডার / এক্স ত্রুটিগুলি সম্পর্কে আমার ডামি বোঝা

পুত্র ( xrandr) তার বাবা কী সক্ষম তা সম্পর্কে অবগত নয় বা তাকে (সমস্ত ড্রাইভারের ক্ষমতা) কিনতে রাজি হবে বলে মনে হয়, তাই সে কেবল তার মায়ের কাছে গিয়েছিল (জর্গো) এবং তার বাবার কাছে তার জিনিসগুলি জিজ্ঞাসা করতে বলে। সুতরাং নীচের যে কোনও দৃশ্য ঘটবে:

  • উচ্চ অনুপাত: পুত্র → (:) গ্রহণ করুন) মা → (:) গ্রহণ করুন) বাবা, সবাই খুশি!
  • কম অনুপাত: পুত্র → (: | গ্রহণ করুন) মা → (এক্সডি প্রত্যাখ্যান) বাবা, জীবন কখনও কখনও কঠিন!
  • বিরল ক্ষেত্রে: পুত্র X (এক্স / প্রত্যাখ্যান) মা -x- (: | নিরপেক্ষ) বাবা, পরিকল্পনার সময়!

সুতরাং যখন আমরা জর্গ বা ড্রাইভার এক্সরেঞ্জার অনুরোধ প্রযোজ্য বা প্রত্যাখ্যান করতে অক্ষম তখন আমরা সেই ত্রুটিটি পেয়েছি:

  • বর্তমান Xorg সেটিংস
  • ড্রাইভারের ক্ষমতা
  • গ্রাফিক্স অ্যাডাপ্টার ক্ষমতা
  • EDID থেকে মনিটরের ক্ষমতা পেয়েছে
  • যার মধ্যে একটিতে একটি বাগ রয়েছে xrandr

জেনেরিক গ্রাফিক্সের জন্য ডিবাগ তথ্য সংগ্রহ করা!

কেন? আমি এখানে xrandr& রেজোলিউশন সম্পর্কিত অনেক প্রশ্নের দিকে নজর দিয়েছি , তারা পুরো স্ট্যাক সেটআপ সম্পর্কে অনেক তথ্য অনুপস্থিত। বিবেচিত সেটটি শুধুমাত্র শেষ ব্যর্থ কমান্ডের উল্লেখ করেছে। এমনকি, আমি প্রশ্নের পুরো আউটপুটগুলি রাখার পরামর্শ দেব যাতে আমরা সাদৃশ্যগুলি অনুসন্ধান করতে এবং সম্পর্কিত সমস্যাগুলি লিঙ্ক করতে পারি।

যদি কোনও EDID ডেটা পাওয়া যায় না, তবে এটি দিয়ে শুরু করুন:

  • কীভাবে মনিটর শারীরিকভাবে সংযুক্ত হয়, অর্থাত কেভিএম ব্যবহার করা হয়? কোনও সংযোগ অ্যাডাপ্টার প্রাক্তন এইচডিএমআই থেকে ভিজিএ?
  • আপনি কি অন্য তারের চেষ্টা করেছেন?
  • মনিটরের ব্র্যান্ড / মডেল কী?

এখানে কিছু সহায়ক কমান্ডের একটি তালিকা

  1. পটভূমি তথ্য

    sudo dmidecode -s system-product-name
    lsb_release -sd
    Xorg -version
    xrandr -v
    sudo lshw -c display
    
  2. বেস তথ্য

    xrandr --verbose
    cat /etx/X11/xorg.conf
    more /var/log/Xorg.0.log
    
  3. ডিবাগ কমান্ড ও বিকল্পগুলি

    sudo apt-get install edid-read
    ls /sys/class/drm/*/edid | xargs -i{} sh -c "echo {}; parse-edid < {}"
    
    xrandr --verbose ...
    xtrace xrandr --verbose ...
    
    #no need, only to compare between releases for changes, the default driver parameters
    sudo sh -c "ls /sys/module/<driver-module-from-lshw>/parameters/ | xargs -L1 -i{} sh -c 'echo -n {} \" \" ; cat /sys/module/<driver-module-from-lshw>/parameters/{}'"
    
    # additional desktop environment setting, for general cases, gnome/unity
    cat ~/.config/monitors.xml
    cat /etc/gnome-settings-daemon/xrandr/monitors.xml
    gsettings list-recursively org.gnome.settings-daemon.plugins.xrandr
    
  4. উন্নত ডিবাগ বিকল্পগুলি

    যোগ Option "ModeDebug" "true"করার জন্য Section "Device"করতে xorg.conf, বিস্তারিত জানার জন্য নিচে NVIDIA ডিবাগ দেখুন।

এনভিডিয়া গ্রাফিক্সের জন্য অতিরিক্ত ডিবাগ তথ্য!

  • cat /proc/driver/nvidia/version সুনির্দিষ্ট সংস্করণ জন্য
  • এনভিডিয়া ডিবাগ তথ্য এতে সক্রিয় করা হচ্ছে /var/log/Xorg.0.log

    gksu nvidia-settings
    # go to X configuration then export, copy only device section
    sudo mkdir /etc/X11/xorg.conf.d/
    sudo vim /etc/X11/xorg.conf.d/90_my_nvidia_hacks.conf
    # paste the device section
    
    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
        BoardName      "NVS 3100M"
        Option "ModeDebug" "true"
    EndSection
    
    # add to it this line `Option "ModeDebug" "true"`
    
  • সম্পূর্ণ ডকুমেন্টেশন file:///usr/share/doc/nvidia-*/html/, একই চলমান সংস্করণ সন্ধান করুন, উপলব্ধ বিকল্প এবং ডিফল্ট সেটিংসে অনেকগুলি পরিবর্তন রয়েছে।


ইন্টেল ড্রাইভারের সাথে একটি ডিবাগিং পরীক্ষার কেস

এখানে এমন একটি কেস রয়েছে যা আমি এটি পুনরুত্পাদন করতে পারি এবং এটি বাগ-এর মতো মনে হয় xrandrxtrace& এর থেকে এটি স্পষ্ট Xorg.0.logযে ফ্রেম-বাফার 1 ম সংমিশ্রণে পুনরায় আকার দেওয়া হয়নি।

#Seems a bug in xrandr
#Xorg error when changing to bigger resolution without changing a previously defined scale.

#-----------
#system info

$ xrandr --version

xrandr program version       1.4.3
Server reports RandR version 1.4

$ sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display"

Description:    Ubuntu 15.10
Codename:   wily

Linux BlueSkies 4.2.0-25-generic #30-Ubuntu SMP Mon Jan 18 12:31:50 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

X.Org X Server 1.17.2
Release Date: 2015-06-16
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.13.0-68-generic x86_64 Ubuntu
Current Operating System: Linux BlueSkies 4.2.0-25-generic #30-Ubuntu SMP Mon Jan 18 12:31:50 UTC 2016 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.2.0-25-generic root=UUID=9f0530d5-e0eb-43fa-b99b-000fa742cf10 ro persistent quiet splash vt.handoff=7
Build Date: 12 November 2015  05:33:29PM
xorg-server 2:1.17.2-1ubuntu9.1 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.32.6
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.

  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:26 memory:f6400000-f67fffff memory:e0000000-efffffff ioport:f000(size=64)

$ sudo sh -c "ls /sys/module/i915/parameters/ | xargs -L1 -i{} sh -c 'echo -n {} \" \" ; cat /sys/module/i915/parameters/{}'"

disable_display  N
disable_power_well  1
disable_vtd_wa  N
edp_vswing  0
enable_cmd_parser  1
enable_execlists  0
enable_fbc  -1
enable_hangcheck  Y
enable_ips  1
enable_ppgtt  1
enable_psr  0
enable_rc6  3
fastboot  N
invert_brightness  0
load_detect_test  N
lvds_channel_mode  0
lvds_downclock  0
lvds_use_ssc  -1
mmio_debug  0
modeset  -1
nuclear_pageflip  N
panel_ignore_lid  1
prefault_disable  N
preliminary_hw_support  0
reset  Y
semaphores  -1
use_mmio_flip  0
vbt_sdvo_panel_type  -1
verbose_state_checks  Y

$ modinfo i915 

filename:       /lib/modules/4.2.0-25-generic/kernel/drivers/gpu/drm/i915/i915.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Intel Corporation
author:         Tungsten Graphics, Inc.
firmware:       i915/skl_dmc_ver1.bin
srcversion:     BB05D6968744E69AEA30DC2
...
depends:        drm_kms_helper,drm,video,i2c-algo-bit
intree:         Y
vermagic:       4.2.0-25-generic SMP mod_unload modversions

$ xrandr

Screen 0: minimum 8 x 8, current 1726 x 768, maximum 32767 x 32767
LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 173mm
   1366x768      60.07*+  40.02  
   1360x768      59.80    59.96  
   1280x720      60.00  
   1024x768      60.00  
   1024x576      60.00  
   960x540       60.00  
   800x600       60.32    56.25  
   864x486       60.00  
   640x480       59.94  
   720x405       60.00  
   680x384       60.00  
   640x360       60.00  
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 connected 360x200+1366+0 (normal left inverted right x axis y axis) 410mm x 230mm
   1366x768      59.79 +
   1280x1024     60.02  
   1280x720      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       60.00  
   720x400       70.08* 
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Other info not collected 

$ grep intel /var/log/Xorg.0.log

#-------------------------
#case reproducing & debug

## 1st combination different mode & same scale
$ xrandr --output VGA1 --mode 720x400 --right-of LVDS1 --scale 0.5x0.5
$ xtrace xrandr --verbose --output VGA1 --mode 1366x768 --right-of LVDS1 --scale 0.5x0.5

000:<:0030: 28: RANDR-Request(140,21): SetCrtcConfig crtc=0x00000040 timestamp=0x00000000 config timestamp=0x00010a4d x=0 y=0 mode=0x00000000 rr=Rotate_0 outputs=;
000:>:0030:32: Reply to SetCrtcConfig: status=Success(0x00)
screen 0: 1726x768 453x202 mm  96.57dpi
crtc 1:      720x400  70.08 +1366+0 "VGA1"
000:<:0031: 20: RANDR-Request(140,7): SetScreenSize window=0x000000d9 width=1726 height=768 width[mm]=453 height[mm]=202
000:<:0032: 32: RANDR-Request(140,21): SetCrtcConfig crtc=0x00000040 timestamp=0x00000000 config timestamp=0x00010a4d x=1366 y=0 mode=0x000000fc rr=Rotate_0 outputs=0x0000004a;
000:>:0032:32: Reply to SetCrtcConfig: status=Success(0x00)

screen 0: 2049x768 538x202 mm  96.57dpi
crtc 1:     1366x768  59.79 +1366+0 "VGA1"
000:<:002f:  4: Request(36): GrabServer 
000:<:0030: 20: RANDR-Request(140,7): SetScreenSize window=0x000000d9 width=2049 height=768 width[mm]=538 height[mm]=202
000:<:0031: 32: RANDR-Request(140,21): SetCrtcConfig crtc=0x00000040 timestamp=0x00000000 config timestamp=0x00010a4d x=1366 y=0 mode=0x000000f8 rr=Rotate_0 outputs=0x0000004a;
000:>:0030:Error 8=Match: major=140, minor=7, bad=217
000:>:0031:32: Reply to SetCrtcConfig: status=Success(0x00)
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Serial number of failed request:  48
  Current serial number in output stream:  49

## 2nd combination same mode & different scale
$ xtrace xrandr --verbose --output VGA1 --mode 1366x768 --right-of LVDS1 --scale 1x1
$ xtrace xrandr --verbose --output VGA1 --mode 1366x768 --right-of LVDS1 --scale 0.5x0.5

screen 0: 2732x768 718x202 mm  96.57dpi
crtc 1:     1366x768  59.79 +1366+0 "VGA1"
000:<:002f:  4: Request(36): GrabServer 
000:<:0030: 20: RANDR-Request(140,7): SetScreenSize window=0x000000d9 width=2732 height=768 width[mm]=718 height[mm]=202
000:<:0031: 56: RANDR-Request(140,26): SetCrtcTransform crtc=0x00000040 transform={matrix=1.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,1.000000;}; filter name='nearest' filter params=;
000:<:0032: 32: RANDR-Request(140,21): SetCrtcConfig crtc=0x00000040 timestamp=0x00000000 config timestamp=0x00010a4d x=1366 y=0 mode=0x000000f8 rr=Rotate_0 outputs=0x0000004a;
000:>:0032:32: Reply to SetCrtcConfig: status=Success(0x00)

000:<:0030: 28: RANDR-Request(140,21): SetCrtcConfig crtc=0x00000040 timestamp=0x00000000 config timestamp=0x00010a4d x=0 y=0 mode=0x00000000 rr=Rotate_0 outputs=;
000:>:0030:32: Reply to SetCrtcConfig: status=Success(0x00)
screen 0: 2049x768 538x202 mm  96.57dpi
crtc 1:     1366x768  59.79 +1366+0 "VGA1"
000:<:0031: 20: RANDR-Request(140,7): SetScreenSize window=0x000000d9 width=2049 height=768 width[mm]=538 height[mm]=202
000:<:0032: 56: RANDR-Request(140,26): SetCrtcTransform crtc=0x00000040 transform={matrix=0.500000,0.000000,0.000000,0.000000,0.500000,0.000000,0.000000,0.000000,1.000000;}; filter name='bilinear' filter params=;
000:<:0033: 32: RANDR-Request(140,21): SetCrtcConfig crtc=0x00000040 timestamp=0x00000000 config timestamp=0x00010a4d x=1366 y=0 mode=0x000000f8 rr=Rotate_0 outputs=0x0000004a;
000:>:0033:32: Reply to SetCrtcConfig: status=Success(0x00)

$ tail /var/log/Xorg.0.log

##1st 
[  6644.557] (II) intel(0): resizing framebuffer to 1726x768
[  6644.560] (II) intel(0): switch to mode 720x400@70.1 on VGA1 using pipe 1, position (1366, 0), rotation normal, reflection none
[  6660.882] (II) intel(0): switch to mode 1366x768@59.8 on VGA1 using pipe 1, position (1366, 0), rotation normal, reflection none

##2nd
[  6804.638] (II) intel(0): resizing framebuffer to 2732x768
[  6804.647] (II) intel(0): switch to mode 1366x768@59.8 on VGA1 using pipe 1, position (1366, 0), rotation normal, reflection none
[  6817.753] (II) intel(0): resizing framebuffer to 2049x768
[  6817.757] (II) intel(0): switch to mode 1366x768@59.8 on VGA1 using pipe 1, position (1366, 0), rotation normal, reflection none

অন্যান্য প্রশ্ন থেকে লক্ষণীয় কেস

  • xrandr: Failed to get size of gamma for output default

    ড্রাইভার সমর্থন বা কোনও ড্রাইভ লোড ইস্যু, এটি nomodesetপুরানো গ্রাফিক্স সহ বিখ্যাত । xrandrকেএমএস ছাড়া ভাল কাজ করে না। সূচক:

    1. sudo lshw -c displayহতে পারে *-display UNCLAIMEDআরো driver=খালি।
    2. maximum 1920 x 1080বাফারের আকার ন্যূনতম যেমন ঠিক স্ক্রিন সাইজ, অধিকাংশ গ্রাফিক্স এখন maximum 8192 x 8192, maximum 16384 x 16384বা এমনকি 32Kx32K।
    3. সংযোগের কোনও নিয়মিত নাম নেই default!
    4. একটি OpenGL- সফ্টওয়্যার রেন্ডারার ব্যবহার করা হয়, চেক glxinfo, উদাহরণস্বরূপ: Gallium3D/llvmpipe

    অনুরূপ ইস্যু পুনরুত্পাদন করা

    অতিথি সংযোজন / মডিউলগুলি ইনস্টল না করে একটি উবুন্টু ভার্চুয়ালবক্স তৈরি করুন (এতে ভিবক্স গ্রাফিক্স ড্রাইভার অন্তর্ভুক্ত রয়েছে)। বাস্তব মেশিনের সাথে এটি খুব ধীর এবং একই হবে।

  • X Error of failed request: BadMatch (invalid parameter attributes) (RRQueryOutputProperty)

    একটি ভুল সম্পত্তি নামের সাথে ব্যবহৃত xrandr --output .. --set <name> <value>, ব্যবহারকারীর ব্যবহারের জন্য উপলব্ধ বৈশিষ্ট্যগুলির জন্য প্রথমে চেক করা উচিত xrandr --prop। একই মামলার সমাধান এখানে:

    ল্যাপটপে উজ্জ্বলতা পরিবর্তন করতে পারে না

    উপলব্ধ বৈশিষ্ট্য ব্যবহৃত ড্রাইভার এবং অ্যাডাপ্টারের উপর নির্ভর করে, তাই এটি ড্রাইভার ইস্যুতে পূর্ববর্তী পয়েন্টের ফলস্বরূপ হতে পারে, কারণ কোনও সম্পত্তি xrandr তে ঘোষিত হয়নি।

    অনুরূপ ইস্যু পুনরুত্পাদন করা

    xrandr --output <connection-name> --set whatever 0
    
  • X Error of failed request: BadMatch (invalid parameter attributes) (RRAddOutputMode)

    আমার বর্তমান তত্ত্ব, সময় থাকলে পরে পরীক্ষা করার পরিকল্পনা করছি। এটি এখানে নথিভুক্ত। তাই আমি ভুলে যাব না এবং অন্যরা কিছু প্রতিক্রিয়া জানাতে পারে।

    xrandr .. --addmodeEDID বৈধতার কারণে ড্রাইভার এটিকে প্রত্যাখ্যান করার সাথে ত্রুটি তৈরি হয়েছিল । আমি লক্ষ্য করেছি যে এনভিডিয়া "মোডডিবেগ" সক্ষম করার পরে কিছু মোড সরিয়ে দেয়। উভয় ক্ষেত্রেই:

    1. মনিটরের EDID ডেটা নিখুঁত নয়
    2. ড্রাইভাররা ইডিআইডি প্রক্রিয়াকরণে দৃ not় নয়
    3. উত্পন্ন মোড এন্ট্রি ইডিআইডি-তে ঘোষিত মনিটরের ব্যাপ্তিতে নেই

    (1 এবং 2) সমাধান হ'ল Hncnc / Vsync / পিক্সেলক্লকের কাস্টম ওভাররাইড বা স্থানীয় EDID ফাইল সম্পূর্ণ করে, কিছু ড্রাইভার EDID উপেক্ষা করতে পারে।

    (3) সমাধান হল বিভিন্ন মোড এন্ট্রি চেষ্টা করা। পার্থক্য লক্ষ্য করুন

    $ cvt 1280 800 60
    # 1280x800 59.81 Hz (CVT 1.02MA) hsync: 49.70 kHz; pclk: 83.50 MHz
    Modeline "1280x800_60.00"   83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync
    
    $ gtf 1280 800 60
    
      # 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
      Modeline "1280x800_60.00"  83.46  1280 1344 1480 1680  800 801 804 828  -HSync +Vsync
    
     # reduce mode only for flat monitors
     $ cvt -r 1280 800 60
    # 1280x800 59.91 Hz (CVT 1.02MA-R) hsync: 49.31 kHz; pclk: 71.00 MHz
    Modeline "1280x800R"   71.00  1280 1328 1360 1440  800 803 809 823 +hsync -vsync
    

    কিছু কিছু ক্ষেত্রে শুধু VSync সামান্য পরিবর্তন করে সমাধান করা কম বিট, উদাহরণস্বরূপ 1280 800 59.80


1
আমি এটি ভাবতে শুরু করেছিলাম ... মনে হয় আপনি এত অল্প সময়ের মধ্যে একটি বিশাল পরিমাণ খুঁজে পেয়েছেন। আপনার দেওয়া সমস্ত কমান্ড / ফাইলগুলি আমি যাচাই করব এবং এটিতে কীভাবে আমি প্রসারিত করতে পারি তা দেখুন। ধন্যবাদ আবার স্নিটার!
টেলমেয়ে কেন

@ ডেভরবোট, আমি লক্ষ্য করেছি আপনি xrandr উত্সের সন্ধান করেছেন তাই আমি ভেবেছিলাম আপনি সম্ভবত ডিবাগিংয়ে আগ্রহী। আমি একটি আকর্ষণীয় কেস যুক্ত করেছি যা আমি সংগ্রহ করতে পারি এমন সমস্ত তথ্যের সাথে এটি পুনরুত্পাদন করতে পারে।
user.dz

2
বাহ, কি পুরো কাজ।
জ্যাকব ভিলিজম

পৃথিবীতে আপনি এই সব কোথায় পেলেন ??
টেলমেউ কেন

@ ডেভরবোট, ভাল আমি প্রথমবার এখানে উত্তর দেওয়ার পরে, আমি এখানে গ্রাফিক স্ট্যাকের বিষয়গুলি এখানে এওতে শুরু করব। এবং পোস্টগুলিতে আরও আগ্রহী যেগুলি সমাধান পেয়েছে। এছাড়াও আমি কিছু সমস্যা পুনরুত্পাদন করার চেষ্টা করার সময় এবং কিছু বাহ্যিক ডকটি পড়ার জন্য ব্যয় করেছি (আমি যেগুলিকে আকর্ষণীয় বলেছি তার সাথে যুক্ত করেছি)।
user.dz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.