В Fedora 20, похоже, все немного изменилось.
1) Аргументы ядра grub
Да, и "net.ifnames=0", и "biodevame=0" кажутся необходимыми.
2) /etc/sysconfig/network-scripts/ifcfg-ethX
Да, они тоже необходимы.
3) /etc/udev/rules.d/60-net.rules
Если у вас несколько интерфейсов и вы хотите контролировать именование каждого устройства, а не позволять ядру делать это по-своему, /etc/udev/rules.d/60-net.rules кажется необходимым для переопределения /usr/lib/udev/rules.d/60-net.rules следующим образом.
# PCI устройство 0x1011:0x0019 (tulip)
{SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:c0:f0:4c:f5:78", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI устройство 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="60:a4:4c:b5:26:48", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
4) yum remove biosdevname
кажется ненужным.
Вот я и понял. На самом деле проблема была не в Linux или xrandr, но моя встроенная видеокарта просто не способна выводить 4k со скоростью 30 кадров в секунду, хотя она работала со скоростью 15 кадров в секунду, поэтому, если у вас возникла та же проблема, попробуйте меньшую частоту кадров.
У меня была аналогичная проблема, вызванная разрешением по умолчанию, рекомендованным arandr
. Уменьшение разрешения дополнительного дисплея устранило проблему.